/* SoundFX responsive design system, 2026-10-27 */
@font-face{font-family:'Monotype Corsiva';src:local('Monotype Corsiva'),local('MonotypeCorsiva');font-style:normal;font-weight:100 900;font-display:swap}
:root{color-scheme:light;--bg:#f3f6f2;--ink:#233c32;--muted:#53675b;--brand:#205a43;--card:#fff;--line:#dce5dc;--sfx-radius:16px}
html{scroll-behavior:smooth;scroll-padding-top:20px}html body{margin:0!important;padding:0!important;background:#f3f6f2!important;color:#233c32!important;font-size:18px!important;line-height:1.55!important;text-align:left!important;min-width:0!important;-webkit-text-size-adjust:100%}
html body,html body :is(p,a,span,div,li,h1,h2,h3,h4,h5,h6,button,input,label,output,select,textarea,summary){font-family:'Monotype Corsiva','URW Chancery L','Apple Chancery',cursive!important}*,*:before,*:after{box-sizing:border-box}
html body :is(h1,h2,h3,h4,h5,h6,p,li,a){overflow-wrap:anywhere}html body :is(h1,h2,h3,h4,h5,h6){color:#233c32;line-height:1.25!important;letter-spacing:0!important;text-shadow:none!important;-webkit-text-fill-color:currentColor}
html body h1{font-size:clamp(28px,1.5rem + 1vw,38px)!important}html body h2{font-size:clamp(23px,1.25rem + .45vw,28px)!important;margin-top:0;margin-bottom:20px!important}html body h3{font-size:20px!important}html body h4{font-size:19px!important}
html body :is(main,.main-content,.content-section,.info) p{font-size:18px!important;line-height:1.6!important}html body :is(main,.main-content) :is(.text-2xl,.text-3xl,.text-4xl,.text-5xl,.text-6xl):not(h1):not(h2):not(h3):not(i){font-size:20px!important;line-height:1.4!important}
html body a{color:#205a43}html body button,html body input,html body select{font-size:17px;max-width:100%}html body :is(button,[role=button],summary){touch-action:manipulation}html body :is(a,button,input,select,summary):focus-visible{outline:3px solid #a26917!important;outline-offset:3px!important}html body button{min-height:44px;white-space:normal}html body input:not([type=range]):not([type=checkbox]):not([type=radio]),html body select{min-height:44px}html body img{max-width:100%;height:auto}html body :is(audio,video,iframe){max-width:100%}html body audio{width:100%;min-width:0!important;height:44px!important;display:block;border-radius:10px;filter:none!important}html body video{width:100%;height:auto}
html body :is(.wrap,.container-main,.main-wrapper,.container-content,.container){width:min(1120px,calc(100% - 48px))!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;min-width:0!important}html body .container .container,html body .wrap .wrap{width:100%!important}
html body main{max-width:1120px;margin-inline:auto;min-width:0}html body .main-content{padding:24px 0!important}html body :is(.section,.content-section,.audio-player-section,.categories-section,.additional-links-section,.content-card){padding:24px!important;margin-top:0!important;margin-bottom:24px!important;border:1px solid #dce5dc!important;border-radius:16px!important;background:#fff!important;box-shadow:0 3px 16px #173d3206!important;color:#233c32!important}
html body main>.section{width:min(1120px,calc(100% - 48px));margin-inline:auto}html body main>.section .wrap{width:100%!important}html body .info{padding:22px!important;border:1px solid #dce5dc!important;border-radius:16px!important;background:#fff!important;color:#233c32!important}
html body :is(.media-grid,.audio-list,.grid-container,#musicGrid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important;gap:16px!important;min-width:0!important}html body :is(.media-card,.music-card,.audio-item,.audio-card,.audio-player-block,.music-category){background:#fff!important;color:#233c32!important;border:1px solid #dce5dc!important;border-radius:14px!important;padding:18px!important;box-shadow:0 3px 12px #173d3205!important;transform:none!important;backdrop-filter:none!important;min-width:0!important;height:auto}
html body :is(.media-card,.music-card,.audio-item,.audio-card) :is(h3,p,span,.text-white,.text-gray-400,.text-gray-600,.text-gray-700,.text-gray-800){color:#233c32!important}html body :is(.media-card,.music-card,.audio-item,.audio-card) :is(.text-sm,.text-xs,.time-display,.tag){font-size:15px!important;color:#53675b!important}html body .track-title{font-size:19px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.4!important}
html body .thumb{border:1px solid #dce5dc!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;transform:none!important}html body .thumb img{aspect-ratio:16/10;height:auto!important;object-fit:cover}html body .thumb a p{font-size:19px!important;padding:12px!important;color:#233c32!important}
html body :is(main,.main-content,.content-section)>h2,html body main :is(h2,h3,.text-white){color:#233c32!important}html body main :is(.bg-black,.bg-white.bg-opacity-10,.glass-effect){background:#e8efe7!important;color:#233c32!important;border-color:#dce5dc!important;backdrop-filter:none!important}html body main :is(.bg-black,.glass-effect) :is(p,span,h3){color:#233c32!important}
html body :is(main,.main-content) :is(button[class*=bg-],a[class*=bg-]){background:#205a43!important;color:#fff!important;border-color:#205a43!important;border-radius:10px;min-height:44px}html body main button :is(span,i),html body main a[class*=bg-] :is(span,i){color:inherit!important}html body :is(main,.main-content) button[aria-pressed=true]{background:#123c2b!important;color:#fff!important}
html body #flavor-nav{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:12px!important;margin-bottom:20px!important;background:#f3f6f2!important;box-shadow:none!important}html body #flavor-nav a{font-size:17px!important;padding:10px 15px!important;min-height:44px;margin:0!important;line-height:1.3!important;background:#e1eae0!important;color:#233c32!important;border:1px solid transparent;transform:none!important;border-radius:10px!important}html body #flavor-nav a.current{background:#205a43!important;color:#fff!important;border-color:#205a43!important}
html body .additional-links-section .menu-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important;gap:8px!important}html body .additional-links-section li a{min-height:44px;background:#eef4ec!important;border:1px solid #dce5dc!important;color:#205a43!important;font-size:18px!important;border-radius:10px!important}
html body .sfx-header,html body .sfx-footer{position:relative;isolation:isolate;z-index:2;box-sizing:border-box;width:100%;max-width:none;margin:0!important;border:0;border-radius:0;box-shadow:none;letter-spacing:0;text-align:left;color:#f9f7ee;background:#103d32!important;padding:0!important}
.sfx-header *,.sfx-footer *{box-sizing:border-box}html body .sfx-header{background:linear-gradient(120deg,#103d32,#205542)!important}.sfx-shell{width:min(1120px,calc(100% - 48px));margin:auto;padding:0!important}.sfx-top{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff24}.sfx-brand-mark{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid #cbb67c80;border-radius:50%;color:#e2ce93}.sfx-brand-mark svg{width:23px;height:23px;display:block}html body a.sfx-brand{display:inline-flex;align-items:center;gap:10px;color:#fff9e8!important;text-decoration:none!important;font-size:30px!important;font-weight:400;line-height:1!important;white-space:nowrap}.sfx-brand small{display:block;margin-top:6px;color:#d5e2d4;font-size:14px;line-height:1.2}.sfx-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px}html body .sfx-links a{display:inline-flex;align-items:center;color:#f4edda!important;font-size:18px!important;min-height:44px;line-height:1.3!important;font-weight:400;text-decoration:none!important;padding:6px 0;border-bottom:2px solid transparent}html body .sfx-links a:is(:hover,:focus-visible,[aria-current=page]){color:#f0d99e!important;border-bottom-color:#d9c28b}
.sfx-hero{padding:28px 0 32px;max-width:860px}.sfx-eyebrow{display:none}html body .sfx-header h1{color:#fff9e8!important;font-size:clamp(28px,1.5rem + 1vw,38px)!important;font-weight:400!important;line-height:1.2!important;margin:0!important;padding:0!important;background:none!important;text-align:left!important;max-width:100%}html body .sfx-header p{font-size:18px!important;line-height:1.5!important;color:#d9e6d8!important;margin:12px 0 0!important;padding:0!important;text-align:left!important;max-width:760px}.sfx-listen{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;padding:9px 18px;border:1px solid #d7c48d;border-radius:10px;background:#e4d4a5;color:#173d30!important;font-size:18px!important;text-decoration:none!important}
html body .sfx-footer{padding:32px 0 22px!important;margin-top:32px!important;border-top:2px solid #c6b17b}.sfx-footer-top{display:flex;justify-content:space-between;gap:32px;padding-bottom:24px}.sfx-footer-about{max-width:450px}html body .sfx-footer p{font-size:17px!important;color:#ccdccd!important;margin:12px 0 0!important;line-height:1.5!important}.sfx-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid #ffffff24;padding-top:18px}html body .sfx-footer .sfx-copyright{font-size:15px!important;margin:0!important;color:#ccdccd!important}html body .sfx-footer .soundfx-lang-switcher{display:inline-flex;max-width:100%;gap:6px;margin:0;padding:4px 8px;background:#ffffff0b;border:1px solid #d6c18a66;box-shadow:none;border-radius:12px;color:#f4edda}html body .soundfx-lang-switcher__link{min-height:44px!important;min-width:38px!important;font-size:16px!important;line-height:1.2;text-decoration:none;padding:10px 7px!important;color:#fff!important}html body .soundfx-lang-switcher__link[aria-current=page]{background:#d6c18a!important;color:#173d30!important;border-radius:8px}.soundfx-lang-switcher svg{width:18px;height:18px}
html body :is(.auto-breadcrumbs,.breadcrumbs,.crumbs){width:min(1120px,calc(100% - 48px));max-width:1120px;margin:16px auto!important;padding:0!important;font-size:16px!important;line-height:1.5!important;white-space:normal!important;overflow:visible!important;color:#53675b!important}html body .auto-breadcrumbs a{color:#205a43!important}
.sfx-skip{position:absolute;left:12px;top:-150px;z-index:20000;padding:10px 16px;background:#fff;color:#173d32!important;border:2px solid #205a43;border-radius:8px}.sfx-skip:focus{top:12px}
html body #trailer{position:relative!important;inset:auto!important;width:min(1120px,calc(100% - 48px))!important;height:auto!important;margin:24px auto!important;overflow:hidden;border-radius:16px;background:#10251c;z-index:1}html body #trailer video{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;aspect-ratio:16/9;object-fit:contain;display:block}html body:has(#trailer) .sfx-footer{margin-top:32px!important}
html body #soundfx-volume{width:58px!important;right:14px!important;padding:8px 5px!important;border-radius:14px!important;box-shadow:0 4px 18px #143a2920!important}html body #soundfx-volume output{font-size:16px!important}html body #soundfx-volume .sfx-volume-toggle{display:none}
@media(hover:hover){html body :is(.media-card,.music-card,.audio-item,.audio-card,.thumb):hover{border-color:#9bb49f!important;box-shadow:0 5px 18px #173d320b!important}html body .sfx-listen:hover{background:#efdfb7}}
@media(min-width:1200px){html body>main,html body>.main-content{padding-right:0}.sfx-shell{padding-right:38px!important}}
@media(max-width:760px){html body{font-size:17px!important}html body :is(main,.main-content,.content-section,.info) p{font-size:17px!important}html body h1{font-size:28px!important}html body h2{font-size:23px!important}html body h3{font-size:19px!important}html body :is(.wrap,.container-main,.main-wrapper,.container-content,.container){width:calc(100% - 28px)!important}html body .main-content{padding-top:16px!important}.sfx-shell{width:calc(100% - 32px)}.sfx-top{min-height:0;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 0 8px}.sfx-links{gap:0 18px}html body .sfx-links a{font-size:17px!important;min-height:44px}.sfx-hero{padding:20px 0 24px}html body .sfx-header h1{font-size:28px!important}html body .sfx-header p{font-size:17px!important}.sfx-listen{margin-top:14px;font-size:17px!important}html body :is(.section,.content-section,.audio-player-section,.categories-section,.additional-links-section,.content-card){padding:18px!important;margin-bottom:18px!important;border-radius:14px!important}html body main>.section{width:calc(100% - 28px)}html body .section .wrap{width:100%!important}html body :is(.media-grid,.audio-list,.grid-container,#musicGrid){grid-template-columns:1fr!important;gap:12px!important}html body :is(.media-card,.music-card,.audio-item,.audio-card,.audio-player-block){padding:16px!important}html body .music-card .flex-grow{min-width:0;width:100%}html body main .sticky{position:static!important}html body main .sticky>.flex,html body main .sticky>.flex>.flex{flex-wrap:wrap;gap:10px}html body main .sticky button{margin:0!important;padding:8px 12px!important}.sfx-footer-top{flex-direction:column;gap:18px}.sfx-footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}html body .sfx-footer{padding:26px 0 90px!important}.sfx-footer .sfx-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:0 16px}html body :is(.auto-breadcrumbs,.breadcrumbs,.crumbs){width:calc(100% - 32px);font-size:15px!important;margin:12px auto!important}html body #trailer{width:calc(100% - 28px)!important;margin:16px auto!important}
html body #soundfx-volume{right:max(12px,env(safe-area-inset-right))!important;bottom:max(12px,env(safe-area-inset-bottom))!important;top:auto!important;transform:none!important;display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;width:auto!important;padding:6px!important;border-radius:14px!important;max-width:calc(100% - 24px);background:#fffffff5!important}html body #soundfx-volume .sfx-volume-toggle{display:flex!important;width:44px;height:44px;min-height:44px;font-size:16px!important;border-radius:9px!important;color:#205a43;background:#eef4ec}html body #soundfx-volume button{width:44px!important;height:44px!important;min-height:44px!important}html body #soundfx-volume input{writing-mode:horizontal-tb!important;direction:ltr!important;width:116px!important;height:44px!important;min-height:44px!important;touch-action:pan-x}html body #soundfx-volume:not(.is-open) input,html body #soundfx-volume:not(.is-open)>button:not(.sfx-volume-toggle),html body #soundfx-volume:not(.is-open)>output{display:none!important}html body #soundfx-volume output{min-width:36px;font-size:16px!important}html body .floating-btn{right:12px!important;bottom:82px!important}html body .sfx-top .sfx-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:0 16px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Legacy templates use white text and purple gradients outside main. */
html body :is(.text-white,.text-gray-100,.text-gray-200,.text-gray-300,.text-gray-400,.text-yellow-300){color:#233c32!important}
html body :is(.bg-gradient-to-r,.bg-gradient-to-br,.bg-gradient-to-b){background-image:none!important;background-color:#e8efe7!important}
html body :is(button,a)[class*=bg-]{background:#205a43!important;color:#fff!important;border-radius:10px;min-height:44px}
html body :is(button,a)[class*=bg-] :is(span,i){color:inherit!important}
html body .sfx-header h1,html body .sfx-header p{color:#fff9e8!important}
html body [hidden]{display:none!important}
html body .music-card>.flex>.flex-shrink-0:first-child:has(>div>i){display:none!important}
html body .music-card span[class*=bg-]{background:#e8efe7!important;color:#233c32!important}
html body ::-webkit-scrollbar{width:8px!important;height:8px!important}
html body ::-webkit-scrollbar-track{background:#eef3ec!important}
html body ::-webkit-scrollbar-thumb{background:#a4bba9!important;border-radius:8px}
html body{scrollbar-color:#a4bba9 #eef3ec;scrollbar-width:thin}
/* A reserved desktop gutter prevents the side volume panel covering players. */
@media(min-width:761px){
html body :is(.wrap,.container-main,.main-wrapper,.container-content,.container){width:min(1120px,calc(100% - 160px))!important}
html body>main{width:min(1120px,calc(100% - 160px))!important}
html body .container .container,html body .wrap .wrap,html body main>.section,html body main>.section>.wrap{width:100%!important}
html body>.auto-breadcrumbs{width:min(1120px,calc(100% - 160px))!important}
html body #trailer{width:min(1120px,calc(100% - 160px))!important}
.sfx-shell{padding-right:56px!important}
}
/* Complete light-content palette: all legacy templates share one contrast model. */
html:root{--bg-main:#f3f6f2!important;--bg-card:#fff!important;--bg-input:#fff!important;--text-main:#233c32!important;--text-light:#233c32!important;--text-muted:#53675b!important;--border-color:#dce5dc!important;--accent:#205a43!important;--accent-gold:#205a43!important}
html body [data-sfx-content]{color:#233c32!important;background:#f3f6f2!important;background-image:none!important;min-width:0}
html body [data-sfx-content] :is(div,section,article,aside,nav,header,ul,ol){color:#233c32!important;background-color:transparent!important;background-image:none!important;min-width:0}
html body [data-sfx-content] :is(p,span,li,strong,b,em,small,blockquote,h2,h3,h4,h5,h6,label,summary,td,th){color:#233c32!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
html body [data-sfx-content] a{color:#205a43!important}
html body [data-sfx-content] :is(.track-item,.media-card,.music-card,.audio-item,.audio-card,.audio-player-block,.info,.seo-intro,.seo-footer-text,.content-section,.content-card,.lsi-section,.faq-section,details){background:#fff!important;color:#233c32!important;border:1px solid #dce5dc!important;border-radius:14px!important;box-shadow:none!important}
html body [data-sfx-content] :is(.seo-intro,.seo-footer-text,.lsi-section,.faq-section,.content-section,.content-card){padding:20px!important;margin:20px 0!important}
html body [data-sfx-content] :is(input,textarea,select){background:#fff!important;background-image:none!important;color:#233c32!important;border:1px solid #aabfaf!important;border-radius:10px!important;min-height:44px;padding:10px 12px;max-width:100%}
html body [data-sfx-content] input::placeholder{color:#5f7066!important;opacity:1}
html body [data-sfx-content] :is(button,.btn-audio,.btn-download,a[class*=bg-]){background:#205a43!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #205a43!important;border-radius:10px!important;min-height:44px;min-width:44px;font-size:17px!important;text-decoration:none}
html body [data-sfx-content] :is(button,.btn-audio,.btn-download,a[class*=bg-]) :is(span,i,strong,small){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body [data-sfx-content] :is(button.active,button[aria-pressed=true]){background:#103d32!important;border-color:#103d32!important;color:#fff!important;box-shadow:0 0 0 2px #d8e8d8!important}
html body [data-sfx-content] .progress-container{background:#e7eee7!important;color:#233c32!important}
html body [data-sfx-content] .progress-bar{background:#205a43!important}
html body [data-sfx-content] audio:not([controls]){display:none!important}
html body [data-sfx-content] details{margin:10px 0!important;padding:14px!important}
html body [data-sfx-content] summary{min-height:44px;cursor:pointer;padding:8px 0}
html body .sfx-reading{width:100%;margin:24px auto!important;padding:0!important;clear:both}
html body .sfx-reading>p{max-width:75ch;margin:20px 0!important}
html body .sfx-reading>.container{width:100%!important}
html body .auto-breadcrumbs{background:transparent!important;color:#53675b!important;border:0!important;box-shadow:none!important;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;overflow-wrap:anywhere}
html body .auto-breadcrumbs a{color:#205a43!important;min-height:32px;display:inline-flex;align-items:center}html body .auto-breadcrumbs [aria-current=page]{color:#53675b!important}
html body .track-item{display:flex;gap:16px;padding:16px!important;margin:12px 0!important;align-items:center;flex-wrap:wrap}
html body .track-main-info{flex:1 1 240px;min-width:0!important;width:auto!important}
html body .track-side-controls{display:flex;align-items:center;gap:10px;flex:0 1 auto;flex-wrap:wrap}
html body .track-side-controls .btn-download{display:inline-flex;align-items:center;gap:6px;padding:10px 14px!important}
html body .controls-row{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0!important}
html body .search-box{flex:1 1 280px;min-width:0!important}
html body .search-box input{width:100%!important}
html body .tabs-container{display:flex;flex-wrap:wrap;gap:8px}
html body .tab-btn{padding:10px 14px!important}
html body .sfx-header h1,html body .sfx-header h1 *{color:#fff9e8!important;-webkit-text-fill-color:#fff9e8!important}
html body .sfx-footer :is(p,small,span){color:#d9e6d8!important;-webkit-text-fill-color:currentColor!important}
html body .sfx-footer .sfx-brand-mark{color:#e2ce93!important}
html body .sfx-footer .soundfx-lang-switcher__link[aria-current=page]{color:#173d30!important}
html::-webkit-scrollbar,body::-webkit-scrollbar{width:8px!important;height:8px!important}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:#eef3ec!important}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:#a4bba9!important;border-radius:8px}
@media(max-width:760px){html body .sfx-hero{padding:16px 0 18px!important}html body .sfx-header h1{font-size:26px!important;line-height:1.25!important}html body .sfx-top{gap:6px!important;padding:12px 0 6px!important}html body .sfx-top .sfx-links{display:flex!important;flex-wrap:wrap;gap:0 16px!important}html body .sfx-top .sfx-links a{font-size:16px!important;min-height:40px!important}html body .sfx-listen{margin-top:12px!important;min-height:44px}html body .auto-breadcrumbs{font-size:15px!important;margin:10px auto!important}html body .sfx-reading{margin:18px auto!important}html body [data-sfx-content] :is(.seo-intro,.seo-footer-text,.lsi-section,.faq-section,.content-section,.content-card){padding:16px!important;margin:16px 0!important}html body .track-item{padding:14px!important;gap:12px!important}html body .track-main-info{flex-basis:100%!important}html body .track-side-controls{width:100%;justify-content:flex-start}html body .tabs-container{width:100%}html body .tab-btn{flex:1 1 auto;font-size:16px!important}html body .sfx-legacy-main>.container{width:100%!important}html body .sfx-legacy-main{width:calc(100% - 28px)!important}html body .sfx-legacy-main>nav.auto-breadcrumbs{width:100%!important}}

html body .controls-row{flex-direction:row!important;align-items:flex-start!important}
html body .search-box input{padding-left:36px!important}
html body .sfx-header{background-color:#103d32!important}
/* Cover explanatory blocks outside legacy main elements, without recolouring the shell. */
html body [data-sfx-content] a{background-color:transparent!important;background-image:none!important}
html body [data-sfx-content] :is(.cta-button,.btn-download,.btn-audio,a[class*=bg-]){background:#205a43!important;color:#fff!important;-webkit-text-fill-color:#fff!important;min-height:44px;padding:10px 16px;border:1px solid #205a43!important;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px}
html body [data-sfx-content] :is(.cta-button,.btn-download,.btn-audio,a[class*=bg-]) :is(span,i,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body [data-sfx-content] font{color:#233c32!important;font-size:inherit!important}
html body .sfx-header :is(.sfx-shell,.sfx-top,.sfx-links,.sfx-hero),html body .sfx-footer :is(.sfx-shell,.sfx-footer-top,.sfx-footer-bottom,.sfx-links,.sfx-footer-about){background-color:transparent!important;background-image:none!important}
html body .sfx-header .sfx-links,html body .sfx-footer .sfx-links{padding:0!important;margin:0!important;border:0!important;box-shadow:none!important}
html body [data-sfx-content] .thumb{min-width:0!important;max-width:100%!important;box-sizing:border-box}
html body>.sfx-page-content{width:100%;padding:0!important;margin:0!important}
@media(min-width:761px){html body>.sfx-page-content>main{width:min(1120px,calc(100% - 160px))!important}html body>.sfx-page-content>.auto-breadcrumbs{width:min(1120px,calc(100% - 160px))!important}html body .sfx-page-content>.sfx-reading{width:min(1120px,calc(100% - 160px))!important}}
@media(max-width:760px){html body [data-sfx-content] .thumb{width:100%!important}html body [data-sfx-content] .row{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}html body [data-sfx-content] .row>[class*=col-]{width:100%!important;max-width:100%!important;float:none!important;padding-left:0!important;padding-right:0!important}html body .sfx-page-content>.sfx-reading{width:calc(100% - 28px)!important}}
