/* Product details 6.8: 7 accessible, swipeable tabs; a complete dimension matrix; compact brand cards. */
.fg68-dimensions .fg68-dim-header{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;margin:10px 0 24px}
.fg68-dim-header p{margin:0;flex:1 1 430px;max-width:850px;line-height:1.7;color:#596157}
.fg68-dim-header a{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border:1px solid #d0bd9f;font-size:13px;font-weight:700;color:#8d4733;text-decoration:none}
.fg68-dim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0 0 24px;border-top:1px solid #dbdad3}
.fg68-dim-row{display:grid;grid-template-columns:40% 60%;gap:8px;min-width:0;padding:18px 0;border-bottom:1px solid #dbdad3;line-height:1.55;align-items:baseline}
.fg68-dim-row dt{font-size:14px;font-weight:700;color:#4d514b}.fg68-dim-row dd{margin:0;font-size:14px;min-width:0;overflow-wrap:anywhere}
.fg68-dim-row dd a{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:4px;color:#a24b3b;margin-left:7px}
.fg68-dim-pending dd{color:#69716a}
.fg68-caveat{background:#f5f1e7;border-left:3px solid #bda17c;padding:13px 18px;font-size:13px;color:#555d51}
.fg68-benefit-block,.fg68-fit-notes,.fg68-checklist{padding:clamp(19px,3vw,35px);margin-block:20px;background:#f8f6f1;border:1px solid #e5e1d7;max-width:none}
.fg68-benefit-block{background:#242925;color:#f8f5ec;border:0}.fg68-benefit-block p,.fg68-benefit-block li{color:#e7e6de}.fg68-benefit-block .fgc-eyebrow{color:#dcc18d}
.fg68-dimensions .fg68-benefit-block h3,.fg68-dimensions .fg68-fit-notes h3,.fg68-dimensions .fg68-checklist h3{margin:0 0 14px}
.fg68-checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;list-style:none;margin:0;padding:0}
.fg68-checklist li{padding:10px 0 10px 18px;border-left:2px solid #be9d72;list-style:none;margin:0;line-height:1.55}
.fg68-checklist li:before{display:none!important}
.fg68-local-panel .fg68-local-rich{width:100%;max-width:none!important;margin:14px 0;padding:clamp(19px,3vw,32px);background:#f6f4ef;border:1px solid #e9e3d9;box-sizing:border-box}
.fg68-local-panel .fg68-local-rich p,.fg68-local-panel .fg68-local-rich li{max-width:none!important}
.fg68-local-panel .fg66-editorial{margin:22px 0;padding:clamp(18px,2vw,28px)}
.fg68-local-panel .fg66-editorial-heading{max-width:none}
.fg68-local-panel .fg65-evidence{margin:22px 0}
/* exactly three comparable options on desktop, two on phones */
.fg68-category-related .fgc-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
/* Manufacturer logos are badges, not featured images. Preserve original ratio without cropping. */
.fgc-product .fgc-product-brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:116px!important;max-width:116px!important;height:54px!important;min-height:54px!important;padding:2px 0!important;margin:0!important;overflow:hidden!important}
.fgc-product .fgc-product-brand img{display:block!important;width:100%!important;height:100%!important;max-width:104px!important;max-height:43px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;border:0!important}
.fgc-product-info .fgc-product-brand{margin-block:6px!important}
@media(max-width:1100px) and (orientation:portrait), (max-width:760px){
 .fg68-dim-grid{grid-template-columns:1fr}
 .fg68-checklist ul{grid-template-columns:1fr}
 .fg68-category-related .fgc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fg68-category-related .fgc-product-grid>.fgc-product:nth-child(n+3){display:none!important}
 .fgc-product .fgc-product-brand{width:94px!important;max-width:94px!important;height:47px!important;min-height:47px!important}
 .fgc-product .fgc-product-brand img{max-width:88px!important;max-height:37px!important}
}
@media(max-width:480px){.fg68-dim-row{grid-template-columns:1fr;gap:2px}.fg68-dim-row dd{font-size:13px}.fg68-dimensions .fg68-dim-header a{width:100%}.fg68-category-related .fgc-product-grid{gap:10px}}
