/* Scoped additions: approved album, carousel and image positioning remain intact. */
.principle-silence .principle-editorial .principle-headline{font-size:clamp(15px,1.35vw,19px);line-height:1.75;letter-spacing:.005em}.principle-silence .principle-editorial{margin-top:24px}
.concept-immersive{height:auto;aspect-ratio:1920/815;position:relative}.concept-immersive>img{object-position:50% 50%;filter:none}.concept-immersive:after{background:linear-gradient(0deg,#000b,transparent 75%)}.concept-media-note{position:relative;margin:-34px 6% 28px;font:9px/1.5 Manrope,sans-serif;letter-spacing:.1em;z-index:2;color:#c9b9a7}
.editorial-polish .prose p,.editorial-polish.story-prose p{line-height:1.95}.editorial-polish .prose h2{margin-top:2.6em;padding-top:1.1em;border-top:1px solid #bba58b44}.editorial-polish .byline{margin-bottom:32px}.editorial-polish .article-hero{margin-bottom:clamp(36px,6vw,80px)}.editorial-polish .story-prose>section,.editorial-polish.archive-editorial>section{position:relative;margin-top:42px;padding-top:24px;border-top:1px solid #bba58b40}.editorial-polish .story-chapter{color:#bb9276}.polish-appear{animation:polish-appear .65s ease-out both}@keyframes polish-appear{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:none}}
.radio-dock{position:relative;border-top:1px solid #d3c2af33;background:#171515;color:#eee7dc;padding:0 max(6%,20px);font-family:Manrope,sans-serif}.radio-dock details{max-width:620px;margin-left:auto}.radio-dock summary{cursor:pointer;min-height:62px;display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.1em;list-style:none}.radio-dock summary::-webkit-details-marker{display:none}.radio-summary{margin-left:auto;font-size:10px;letter-spacing:.02em;color:#c3b29d}.radio-indicator{width:7px;height:7px;border:1px solid #c8b092;border-radius:50%}.radio-dock.is-playing .radio-indicator{background:#d12b32;border-color:#d12b32}.radio-panel{padding:0 0 26px}.radio-track{font-size:16px;margin:0 0 10px}.radio-note,.radio-status{font-size:11px;line-height:1.75;color:#c6b8a8}.radio-controls{display:flex;align-items:center;gap:24px;margin:18px 0}.radio-controls button{min-width:100px;min-height:44px;border:1px solid #c5b29a;border-radius:3px;background:transparent;color:#eee7dc;font:12px Manrope,sans-serif}.radio-controls button:disabled{color:#b2a391;border-color:#766555;cursor:not-allowed}.radio-controls label{display:flex;align-items:center;gap:12px;font-size:11px}.radio-controls input{width:100px;min-height:44px;accent-color:#cdb595}.radio-dock :focus-visible{outline:2px solid #eee7dc;outline-offset:4px}.radio-dock audio:not([controls]){display:none}
@media(max-width:760px){.principle-silence .principle-editorial .principle-headline{font-size:17px}.editorial-polish .prose p{line-height:1.9}.concept-immersive{height:520px}.radio-dock{padding:0 24px}.radio-controls{gap:18px}.radio-controls input{width:90px}}
@media(prefers-reduced-motion:reduce){.polish-appear{animation:none!important}}html[data-motion=reduced] .polish-appear{animation:none!important}

.concept-immersive>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;transform:none!important}.concept-media-note{margin:12px 9% 28px;color:#c9b9a7}
