/* Main-picture finish comparison, scoped to explicitly enabled guides. */
.finish-preview{--finish-accent:#a84408;--finish-ink:#352a20;--finish-muted:#65594d;color:var(--finish-ink);background:#fffdf8;border:1px solid #d6cbbc;border-radius:24px;margin:24px 0;overflow:hidden;scroll-margin-top:145px}
.finish-preview .finish-intro{padding:22px 24px 0}
.finish-preview .finish-intro h2{font-size:clamp(1.3rem,2.4vw,1.65rem);line-height:1.25;margin:0 0 5px;color:var(--finish-ink)}
.finish-preview .finish-intro p{margin:0;color:var(--finish-muted)}
.finish-preview .finish-options{display:flex;gap:10px;flex-wrap:wrap;min-width:0;border:0;margin:18px 24px 0;padding:0}
.finish-preview .finish-options[hidden]{display:none}
.finish-preview .finish-choice{position:relative;display:flex;align-items:center;gap:9px;flex:1 1 120px;min-height:64px;margin:0;padding:8px;border:2px solid #cbbba8;border-radius:13px;background:#fffaf1;color:var(--finish-ink);font:600 1rem/1.2 Inter,system-ui,sans-serif;box-shadow:none;cursor:pointer;text-align:left}
.finish-preview .finish-choice img{width:56px;height:40px;border-radius:6px;object-fit:cover;flex:0 0 56px;margin:0;filter:none}
.finish-preview .finish-choice[aria-pressed=true]{border-color:var(--finish-accent);background:#fff0dd}
.finish-preview .finish-choice:hover{border-color:var(--finish-accent);background:#fff0dd}
.finish-preview .finish-choice:focus-visible,.finish-preview a:focus-visible,.finish-preview summary:focus-visible{outline:3px solid #a84408;outline-offset:3px}
.finish-preview .finish-check{font-weight:900;color:var(--finish-accent);margin-left:auto;visibility:hidden}
.finish-preview .finish-choice[aria-pressed=true] .finish-check{visibility:visible}
.finish-preview .finish-figure{margin:12px 0 0;border:0;border-radius:0;box-shadow:none;background:#fffdf8;max-width:none}
.finish-preview .finish-figure a{display:block;background:#fffdf8}
.finish-preview .finish-figure img{display:block;width:100%;height:auto;max-height:none;max-width:none;object-fit:contain;border-radius:0;background:#fffdf8;margin:0}
.finish-preview .finish-figure figcaption{padding:10px 24px 8px;background:#fffdf8;color:var(--finish-ink);font-size:.96rem}
.finish-preview .finish-note,.finish-preview .finish-status{font-size:.92rem;line-height:1.55;margin:6px 24px 14px;color:var(--finish-muted)}
.finish-preview .finish-status:empty{display:none}
.finish-preview .finish-status:not(:empty){padding:9px 12px;border-left:3px solid var(--finish-accent);background:#fff0dd;color:var(--finish-ink)}
.finish-preview .finish-credits{border:0;border-top:1px solid #e6ddcf;border-radius:0;margin:0;padding:12px 24px;background:transparent;box-shadow:none}
.finish-preview .finish-credits summary{font-size:.9rem;color:var(--finish-muted);cursor:pointer;display:list-item;list-style:disclosure-closed;padding:0;min-height:24px}
.finish-preview .finish-credits[open] summary{list-style:disclosure-open}
.finish-preview .finish-credits p{font-size:.9rem;line-height:1.55;margin:12px 0 0;color:var(--finish-muted)}
.finish-preview .finish-credits a,.finish-preview noscript a{color:#8e3607;text-decoration:underline}
.finish-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* The established dark guide cover has stronger inherited text/grid rules. */
#finish-preview p{color:var(--finish-muted)}
#finish-preview .finish-status{color:var(--finish-ink)}
#finish-preview :is(a,button,summary):focus-visible{outline:3px solid #a84408;outline-offset:3px}
@media(min-width:901px){body.build-refresh-surface .sheet.cover>.finish-preview{grid-column:2;grid-row:1 / span 9;align-self:start;width:100%}}
@media(max-width:560px){.finish-preview{border-radius:18px}.finish-preview .finish-intro{padding:18px 16px 0}.finish-preview .finish-options{margin:14px 16px 0;gap:7px}.finish-preview .finish-choice{display:grid;grid-template-columns:1fr auto;flex:1 1 0;min-width:0;gap:6px;padding:7px;font-size:.83rem;min-height:82px}.finish-preview .finish-choice img{width:100%;height:34px;grid-column:1/-1}.finish-preview .finish-check{margin:0}.finish-preview .finish-figure figcaption{padding:8px 16px}.finish-preview .finish-note,.finish-preview .finish-status{margin-left:16px;margin-right:16px}.finish-preview .finish-credits{padding:12px 16px}}
@media(max-width:560px){.finish-preview .finish-choice{flex-basis:5.5em}.finish-preview .finish-choice span{overflow-wrap:anywhere}}
@media print{.finish-preview .finish-options,.finish-preview .finish-credits,.finish-preview .finish-status{display:none}.finish-preview{break-inside:avoid}}
