/* Scoped visual cleanup; retain the owner's caramel, white and gloss-black palette. */
html:root body.tvm-caramel-gloss #page#page#page#page#page .breadcrumb.main-bg{background:var(--tvm-gloss)!important;color:#fff!important;border:1px solid #080808;border-radius:9px;padding:12px 18px;box-shadow:var(--tvm-trim)}
html:root body.tvm-caramel-gloss #page#page#page#page#page .breadcrumb.main-bg a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}
html:root body.tvm-caramel-gloss #page#page#page#page#page .ccs-resource .ccs-hero{background:var(--tvm-gloss)!important;border:1px solid #080808;box-shadow:var(--tvm-trim)}
html:root body.tvm-caramel-gloss #page#page#page#page#page .ccs-resource .ccs-tabs a{border-color:#a8866d!important;min-height:44px;display:inline-flex;align-items:center}
html:root body.tvm-caramel-gloss #page#page#page#page#page .ccs-title-button{display:block;width:100%;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;text-align:center;box-shadow:none!important;border-radius:5px;cursor:pointer;line-height:1.3;text-transform:none!important;letter-spacing:normal!important}
html:root body.tvm-caramel-gloss #page#page#page#page#page .ccs-title-button:hover{background:transparent!important;box-shadow:0 0 0 2px #cbaa8d!important}
html:root body.tvm-caramel-gloss #page#page#page#page#page .ccs-no-art{color:#fff!important;background:linear-gradient(145deg,#503724,#161616)!important;font-size:12px;text-align:center;white-space:normal;align-items:center;justify-content:center;display:flex;padding:12px;height:100%;min-height:120px}
html:root body.tvm-caramel-gloss #page#page#page#page#page .ccs-dialog{background:var(--tvm-gloss)!important;color:#fff!important;border:2px solid #080808;box-shadow:0 24px 90px #0009}
html:root body.tvm-caramel-gloss #page#page#page#page#page .ccs-dialog :is(h2,p,a,.ccs-detail-meta){color:#fff!important}
html:root body.tvm-caramel-gloss #page#page#page#page#page .ccs-dialog a{min-height:44px;align-content:center;text-underline-offset:4px}
html:root body.tvm-caramel-gloss #page#page#page#page#page .ccs-dialog [hidden]{display:none!important}
html:root body.tvm-caramel-gloss #page#page#page#page#page .ccs-dialog .ccs-detail-art{display:block;width:100%!important;height:min(38vh,330px)!important;max-height:330px!important;object-fit:contain!important;background:#080808}
html:root body.tvm-caramel-gloss #page#page#page#page#page .ccs-close{width:44px!important;height:44px!important;line-height:42px!important}
.ccs-discover{scroll-margin-top:125px}.ccs-dialog::backdrop{background:#080808d9}
@media(max-width:600px){.ccs-dialog .ccs-detail-copy{padding:24px 20px}.ccs-dialog .ccs-detail-art{height:220px}.ccs-resource .ccs-tabs{gap:8px}}
