/* Fireplace Gallery 6.6 – accessible, responsive product research layouts; no external runtime. */
.fg66-spec-panel,.fg66-variants{margin-block:clamp(24px,4vw,45px);}
.fg66-panel-heading{max-width:800px}.fg66-panel-heading h3,.fg66-variants h3{font-size:clamp(22px,2.15vw,30px);line-height:1.18;margin:7px 0 12px}.fg66-panel-heading p{max-width:700px;color:#606560}
.fg66-spec-grid{border-top:1px solid #d8d6d0;margin:20px 0 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.fg66-spec-row{border-bottom:1px solid #d8d6d0;display:flex;gap:18px;justify-content:space-between;padding:13px 0;align-items:baseline;min-width:0}
.fg66-spec-row dt{font-weight:600;color:#616660;font-size:14px;max-width:46%}.fg66-spec-row dd{color:#272b28;line-height:1.45;font-size:14px;margin:0;max-width:54%;text-align:right;overflow-wrap:anywhere}
.fg66-spec-row.is-pending dd{font-size:13px;color:#747873}.fg66-source-mark{color:#9c3427;text-underline-offset:3px;text-decoration:underline}
.fg66-disclaimer{font-size:13px;line-height:1.65;color:#686e67;margin-top:15px}.fg66-family-editor{max-width:820px;margin:10px 0 18px;color:#555e56}
.fg66-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fg66-variant-card{border:1px solid #e5e3dd;background:#f7f6f1;padding:clamp(15px,2.2vw,24px);min-width:0}
.fg66-variant-card h4{font-size:clamp(17px,1.6vw,21px);margin:0 0 11px;line-height:1.3}.fg66-variant-card p{color:#636962;margin:0 0 12px;font-size:14px;line-height:1.55}.fg66-variant-card a,.fg66-doc-row a{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px;color:#aa382e}
.fg66-doc-row{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 10px}.fg66-doc-row a{display:inline-flex;border:1px solid #ddd8cd;padding:12px 16px;background:#fff}
.fg66-editorial{margin:clamp(50px,7vw,96px) 0;padding:clamp(22px,4vw,54px);background:#ece9e2}.fg66-editorial-heading{max-width:780px;margin-bottom:28px}.fg66-editorial-heading h2{font-size:clamp(26px,3vw,42px);line-height:1.13;margin:9px 0 12px}.fg66-editorial-heading p{color:#616961}
.fg66-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fg66-advice-card,.fg66-help-card{padding:clamp(22px,3vw,38px);min-width:0;background:white;border:1px solid #dcd9d2}.fg66-help-card{background:#262b27;border-color:#262b27;color:#f5f1e9}.fg66-editorial-grid h3{font-size:clamp(21px,2.3vw,29px);line-height:1.2;margin:10px 0 18px}.fg66-advice-card p{color:#4c554d}.fg66-help-card p,.fg66-help-card li{color:#e0e0d9}.fg66-help-card .fgc-eyebrow{color:#e0b876}
.fg66-button{margin-top:12px;display:inline-flex;gap:18px;align-items:center;justify-content:space-between;padding:14px 19px;background:#d9b379;color:#1c241c!important;text-decoration:none!important;font-size:14px;font-weight:700}.fg66-button:hover,.fg66-button:focus-visible{background:#f0c989;outline:2px solid #000;outline-offset:3px}
.fg66-warning{padding:16px 20px;background:#fff9f3;border-left:4px solid #af4436;margin:0 0 18px;color:#402f2b}.fg66-warning p{margin:6px 0 0;font-size:14px;line-height:1.65}
.fg66-extra-install{margin:22px 0 8px;max-width:900px}.fg66-extra-install p{line-height:1.65}
@media(max-width:840px){.fg66-spec-grid{grid-template-columns:1fr}.fg66-editorial-grid{grid-template-columns:1fr}}
@media(max-width:520px){.fg66-variant-grid{grid-template-columns:1fr}.fg66-spec-row{gap:10px}.fg66-spec-row dt{max-width:44%}.fg66-spec-row dd{max-width:56%}.fg66-editorial{padding:20px;margin-inline:-12px}.fg66-doc-row a{width:100%;justify-content:center}}

.fg66-pending{margin:20px 0;border:1px solid #dedad2;background:#f5f4ef}.fg66-pending summary{cursor:pointer;padding:16px 20px;font-size:15px;font-weight:700;color:#323931;list-style-position:inside}.fg66-pending summary span{font-weight:400;color:#667066;margin-left:5px}.fg66-pending[open]{padding-bottom:10px}.fg66-pending .fg66-spec-grid{margin:0 18px 5px}.fg66-pending summary:focus-visible{outline:3px solid #b68e5d;outline-offset:2px}
