.bseo-content{max-width:960px;margin:36px 0 24px;padding:24px;background:#fff;border-radius:16px;line-height:1.65;color:#333}.bseo-content h2{font-size:24px;line-height:1.3;margin:0 0 16px}.bseo-content p{margin:0 0 14px}.bseo-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px}.bseo-links a{color:#00765d;text-decoration:underline;text-underline-offset:3px}.bseo-home-title{font-size:clamp(22px,3vw,34px);line-height:1.25;margin:24px auto}.bseo-content a{overflow-wrap:anywhere}@media(max-width:600px){.bseo-content{padding:18px;margin-top:24px}.bseo-content h2{font-size:21px}}

.home-page .bseo-home-title{padding-top:16px;padding-bottom:16px;margin-top:0;margin-bottom:0}

.bseo-order-note{padding:16px 20px;border-left:3px solid #007b64;background:#edf5f1;border-radius:8px;margin:16px 0 24px;line-height:1.55;font-size:14px}.bseo-order-note p{margin:0 0 8px}.bseo-order-note p:last-child{margin-bottom:0}.bseo-order-note a{color:#006c55;text-decoration:underline}

.bseo-content h3{font-size:19px;line-height:1.35;margin:22px 0 10px}.bseo-availability{background:#edf5f1;padding:16px;border-radius:10px;margin-top:20px}.bseo-availability h3{margin-top:0}.bseo-content .bseo-sources{font-size:13px;color:#666;margin-top:20px}
.bseo-quick{max-width:960px;margin:16px 0 22px;padding:18px 22px;background:#fff;border-radius:16px;line-height:1.55}.bseo-quick>p:first-child{margin:0 0 12px}.bseo-quick a,.bseo-tile-link{color:#00765d;text-decoration:underline;text-underline-offset:3px}.bseo-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:12px 0}.bseo-summary>span{font-size:14px}.bseo-personal{color:#c32a32}.bseo-discover{padding-top:24px;padding-bottom:28px}.bseo-discover>h2{font-size:clamp(22px,3vw,30px);line-height:1.25}.bseo-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:20px}.bseo-model-tile{background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0;padding-bottom:18px}.bseo-model-tile img{width:100%;aspect-ratio:1;object-fit:cover;height:auto;display:block}.bseo-model-tile h3{font-size:18px;line-height:1.3;margin:14px 16px}.bseo-model-tile .bseo-summary{padding:0 16px;display:block;margin:0 0 14px}.bseo-model-tile .bseo-summary>span{display:block;margin-top:5px}.bseo-model-tile .bseo-tile-link{padding:0 16px;margin-top:auto}.bseo-model-tile a{color:inherit}.bseo-guide{max-width:900px;line-height:1.65}.bseo-guide h2{margin:28px 0 12px;font-size:24px}.bseo-guide a{color:#00765d;text-decoration:underline}.bseo-guide ul{padding-left:22px}.bseo-guide li{margin:10px 0}.bseo-guide .bseo-sources{font-size:14px}#bseo-details{scroll-margin-top:110px}@media(max-width:1000px){.bseo-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.bseo-quick{padding:14px 16px}.bseo-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bseo-model-tile h3{font-size:16px;margin:12px}.bseo-model-tile .bseo-summary,.bseo-model-tile .bseo-tile-link{padding:0 12px}.bseo-summary{gap:6px 12px}.bseo-model-tile .bseo-summary>span{font-size:12px}.bseo-model-tile .bseo-tile-link{font-size:14px}.bseo-guide h2{font-size:21px}}
.bseo-guide a{overflow-wrap:anywhere}.bseo-guide p{margin-bottom:16px}.bseo-guide .bseo-sources{padding-left:20px}

.bseo-table-scroll{max-width:100%;overflow-x:auto;margin:20px 0}.bseo-table-scroll table{width:100%;border-collapse:collapse;table-layout:fixed}.bseo-table-scroll th,.bseo-table-scroll td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #dce7e3;overflow-wrap:anywhere}.bseo-table-scroll thead{background:#eef5f2}.bseo-table-scroll th:first-child{width:38%}@media(max-width:600px){.bseo-table-scroll th,.bseo-table-scroll td{padding:8px;font-size:14px}}
/* Model reference tables: scroll inside the block, never the whole page. */
.bseo-reference{margin:28px 0;padding:24px;background:#fff;border-radius:16px;min-width:0;max-width:100%;box-sizing:border-box}
.bseo-reference h2{font-size:24px;line-height:1.3;margin:0 0 16px}.bseo-reference p{line-height:1.6}
.bseo-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #e1e6e4;border-radius:10px}
.bseo-specs{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.bseo-specs th,.bseo-specs td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #e1e6e4;min-width:110px}.bseo-specs thead{background:#eff6f3}.bseo-specs th{font-weight:600}.bseo-specs a{color:#006b55;text-decoration:underline}.bseo-specs summary{cursor:pointer;min-width:155px}.bseo-specs ul{padding-left:18px}.bseo-specs li{margin:8px 0;min-width:210px}.bseo-specs tbody tr:last-child>*{border-bottom:0}
.bseo-video{margin:20px 0;padding:20px;border-left:4px solid #007b60;background:#f1f7f4;border-radius:8px}.bseo-video h3{margin:0 0 12px}.bseo-video a{display:inline-block;padding:10px 0;color:#006b55;text-decoration:underline}
@media(max-width:600px){.bseo-reference{padding:16px;margin:20px 0}.bseo-reference h2{font-size:21px}.bseo-specs th,.bseo-specs td{padding:10px;font-size:14px}.bseo-video{padding:16px}}
/* Override the older fixed two-column comparison rule for multi-column specs. */
.bseo-table-scroll table.bseo-specs{table-layout:auto;min-width:100%}
.bseo-table-scroll .bseo-specs th,.bseo-table-scroll .bseo-specs td{overflow-wrap:normal;word-break:normal;min-width:110px}
.bseo-table-scroll .bseo-specs th:first-child{width:auto}
.bseo-reference{scroll-margin-top:185px}
@media(max-width:768px){.bseo-reference{scroll-margin-top:90px}}
.bseo-table-hint{display:none;color:#56665f;font-size:14px}@media(max-width:768px){.bseo-table-hint{display:block}}
