/* Slightly softened edges: 0.5rem = 8px at the default text size. */
:root{--den-edge:.5rem}
.button,.nav-cta,.hero-watch,.hero-logo-mat,.card-image,.card-image img,.guest-photo,.guest-photo img,.guest-logo,.photo-mat,.photo-mat img,.episode-screen,.episode-poster,.episode-poster img,.related-art,.related-art img,.path-card,.gear-product,.gear-image,dialog,.consent-panel,.search-wrap,input,select,textarea,.format-tabs button,.filters button,.detail-save,.episode-share{border-radius:var(--den-edge)}
.community-section{background:#eee9dd;color:#26251f;border-top:1px solid #c9c1b0}.community-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,96px);align-items:center}.community-layout figure{margin:0}.community-layout figure img{width:100%;height:570px;object-fit:cover;object-position:center 52%;border-radius:var(--den-edge)}.community-layout figcaption{font-size:12px;margin-top:12px;text-transform:uppercase;letter-spacing:.08em}.community-layout h3{font-size:clamp(32px,4vw,64px);line-height:1.03;margin:16px 0 24px}.community-layout p{max-width:560px}.community-layout .text-link{display:flex;margin-top:22px}.community-layout .button{margin-top:16px}
.workspace{max-width:1200px;margin:auto;padding:48px 24px 80px}.workspace h1{font-size:clamp(32px,5vw,64px);line-height:1.05}.workspace h2{font-size:26px}.workspace section{margin-top:32px;padding:24px;border:1px solid #c8c0b3;border-radius:var(--den-edge);background:#f6f1e8}.workspace .work-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.workspace label{display:block;margin:14px 0;font-size:14px}.workspace input,.workspace select,.workspace textarea{width:100%;padding:12px;margin-top:6px;border:1px solid #a9a391;background:#fff;color:#24241f;font:inherit}.workspace output{display:block;padding:16px;overflow-wrap:anywhere;background:#e9e1d2;border-radius:var(--den-edge);margin:16px 0}.workspace button,.workspace .work-link{padding:12px 18px;border:1px solid #25251f;background:#25251f;color:#fff;border-radius:var(--den-edge);cursor:pointer;font:inherit;display:inline-block;margin:4px 6px 4px 0}.workspace button:focus-visible,.workspace a:focus-visible{outline:3px solid #bf4822;outline-offset:4px}.workspace table{border-collapse:collapse;min-width:600px;width:100%}.workspace th,.workspace td{text-align:left;border-bottom:1px solid #c8c0b3;padding:12px;font-size:14px}.workspace .table-scroll{overflow-x:auto}.workspace .status{background:#e8e1d4;padding:16px;border-radius:var(--den-edge)}.workspace .error{color:#9c2415}.workspace .metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.workspace .metric{border-top:3px solid #bf4822;padding:16px 0}.workspace .metric strong{display:block;font-size:32px}.workspace .bar-row{display:grid;grid-template-columns:minmax(110px,1fr) 3fr 70px;gap:12px;align-items:center;margin:12px 0}.workspace .bar{height:16px;background:#c1b9a9;border-radius:4px;overflow:hidden}.workspace .bar span{display:block;height:100%;background:#bd4a23}.workspace details{margin-top:16px}.workspace summary{cursor:pointer}.workspace small{display:block;line-height:1.5;margin-top:8px}.workspace .work-nav{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.workspace .work-nav a{text-decoration:underline}.workspace [hidden]{display:none!important}
@media(max-width:700px){.community-layout,.workspace .work-grid,.workspace .metric-grid{grid-template-columns:1fr}.community-layout figure img{height:420px}.workspace{padding:32px 16px}.workspace section{padding:18px}.workspace .bar-row{grid-template-columns:100px 1fr 50px}}
.workspace{color:#24241f;background:#eee9dd}.workspace p,.workspace label,.workspace output,.workspace small,.workspace td,.workspace th,.workspace summary,.workspace li,.workspace h1,.workspace h2,.workspace h3,.workspace .eyebrow,.workspace .work-nav a{color:#24241f}.workspace .error{color:#9c2415}.community-moment{margin:32px 0 0}.community-moment img{width:100%;max-height:320px;object-fit:cover;border-radius:var(--den-edge)}.community-moment figcaption{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-top:8px}.consent-buttons button{border-radius:var(--den-edge)}
