/*
Theme Name: Saat-e Sefr
Theme URI: https://saatecefr.ir
Author: Saat-e Sefr
Description: قالب اختصاصی چندرسانه‌ای ساعت صفر برای مقاله، پادکست، ویدیو و محصولات.
Version: 1.10.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: saate-sefr
*/

@font-face{font-family:Vazir;src:url('assets/fonts/Vazirmatn.ttf') format('truetype');font-display:swap}
:root{--ink:#091214;--panel:#102024;--teal:#28b3ad;--teal2:#0e6f71;--gold:#d9ad58;--paper:#eadcbf;--cream:#f1e9d5;--muted:#9dafaf;--line:rgba(217,173,88,.25)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:Vazir,Tahoma,sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 36px));margin:auto}.skip{position:absolute;right:-9999px}.skip:focus{right:16px;top:8px;z-index:99;background:#fff;color:#000;padding:8px}
.site-header{position:sticky;top:0;z-index:20;background:rgba(9,18,20,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;margin-left:auto}.brand-mark{width:43px;height:43px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:25px}.brand strong{display:block;font-size:18px}.brand small{display:block;color:var(--muted);font-size:9px;letter-spacing:2px}.menu{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0}.menu a{font-size:14px;color:#d6dddd}.menu a:hover{color:var(--gold)}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:#fff;padding:8px 12px;border-radius:8px}.search-link{color:var(--teal);font-size:14px}
.hero{min-height:680px;display:grid;align-items:center;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(9,18,20,.1),#091214 75%),url('assets/images/hero.webp') center/cover}.hero:after{content:'✦';position:absolute;left:8%;top:18%;font-size:160px;color:rgba(217,173,88,.08);animation:drift 8s ease-in-out infinite}.hero-copy{position:relative;z-index:2;max-width:660px;padding:100px 0}.eyebrow{color:var(--gold);font-size:13px;letter-spacing:2px}.hero h1{font-size:clamp(48px,7vw,92px);line-height:1.25;margin:16px 0}.hero h1 em{font-style:normal;color:var(--teal)}.hero p{font-size:20px;color:#c6d0d0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold);border-radius:4px;padding:11px 20px;color:var(--gold);background:transparent;cursor:pointer;font:inherit}.btn.primary{background:var(--gold);color:#111;border-color:var(--gold)}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.25)}
.section{padding:86px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.section-head h2{font-size:36px;margin:8px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:linear-gradient(145deg,#122529,#0b1719);border:1px solid var(--line);border-radius:6px;overflow:hidden;position:relative;transition:.25s}.card:hover{transform:translateY(-5px);border-color:var(--gold)}.card img{aspect-ratio:16/9;object-fit:cover}.card-body{padding:20px}.card .meta{color:var(--teal);font-size:12px}.card h3{font-size:22px;line-height:1.5;margin:8px 0}.card p{color:var(--muted);font-size:14px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:-52px;position:relative;z-index:3;background:#0d1b1e}.path{padding:30px;border-left:1px solid var(--line)}.path:last-child{border-left:0}.path span{color:var(--gold);font-size:11px}.path h2{margin:8px 0}.path p{color:var(--muted);margin:0}
.feature{display:grid;grid-template-columns:1.2fr 1fr;background:var(--paper);color:#172023;min-height:420px;overflow:hidden;border-radius:8px;position:relative}.feature-media{background:center/cover no-repeat}.feature-copy{padding:52px}.feature-copy h2{font-size:36px;line-height:1.45}.feature-copy p{color:#4c5554}.feature .eyebrow{color:#7a5519}.carousel-slide{display:none;grid-column:1/-1;grid-template-columns:1.2fr 1fr;min-height:420px}.carousel-slide.active{display:grid}.carousel-nav{position:absolute;bottom:16px;left:20px;display:flex;gap:8px;align-items:center}.carousel-nav button{border:1px solid #8c8069;background:transparent;padding:6px 10px;cursor:pointer}.carousel-nav span{font-size:12px}
.tools{background:#0d3034;border-block:1px solid rgba(40,179,173,.25)}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tool{padding:34px;border:1px solid rgba(217,173,88,.3);background:rgba(6,18,20,.35)}.glyph{font-family:'Old Persian',serif;color:var(--gold);font-size:34px;direction:ltr}.shop-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card img{aspect-ratio:4/5;object-fit:cover}.price{color:var(--gold);font-weight:700}.entry{padding:70px 0;max-width:850px}.entry h1{font-size:48px;line-height:1.35}.entry-content{font-size:18px}.entry-content h2{margin-top:42px}.embed{aspect-ratio:16/9;background:#000;margin:24px 0}.embed iframe{width:100%;height:100%;border:0}.archive-title{padding:70px 0 20px}.archive-title h1{font-size:48px;margin:0}.empty{padding:40px;border:1px dashed var(--line);color:var(--muted)}
.site-footer{border-top:1px solid var(--line);padding:45px 0;color:var(--muted)}.footer-inner{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.lotus-divider{text-align:center;color:var(--gold);font-size:34px;opacity:.55}
@keyframes drift{50%{transform:translateY(24px) rotate(8deg)}}
@media(max-width:800px){.menu{display:none;position:absolute;top:76px;right:0;left:0;background:#091214;padding:22px;flex-direction:column;align-items:stretch}.menu.open{display:flex}.menu-toggle{display:block}.search-link{display:none}.hero{min-height:590px;background-position:35% center}.hero h1{font-size:48px}.path-grid,.grid,.shop-row,.tool-grid,.feature,.carousel-slide{grid-template-columns:1fr}.path{border-left:0;border-bottom:1px solid var(--line)}.feature-media{min-height:260px}.feature-copy{padding:30px 26px 70px}.section{padding:60px 0}.entry h1,.archive-title h1{font-size:36px}}
/* Full-bleed canvas with a readable inner measure. */
html,body,#main,.site-header,.site-footer{width:100%;max-width:none;min-width:0}html,body{overflow-x:clip}body{padding:0!important}.container{width:min(1180px,calc(100% - 40px));max-width:none}.hero,.tools,.podcast-feature{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.hero{isolation:isolate}.hero:before{content:"";position:absolute;inset:auto -5% 0;height:23%;pointer-events:none;background:linear-gradient(165deg,transparent 27%,#16282e 28% 48%,#0c1b21 49%);opacity:.8;transform:translate3d(var(--hero-shift,0px),0,0);transition:transform .15s ease-out}.hero-copy{animation:enter-hero .9s ease both}.brand-mark{animation:lotus-turn 35s linear infinite}.btn,.path,.tool{transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.path:hover,.tool:hover{transform:translateY(-4px)}.podcast-feature{background:radial-gradient(circle at 15% 30%,#174449,#0b1b20 70%);border-block:1px solid var(--line)}.podcast-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,5vw,70px);align-items:center}.podcast-layout h2{font-size:clamp(30px,4vw,48px);margin:.4em 0}.podcast-layout p{color:var(--muted)}.podcast-player{min-width:0;background:var(--paper);padding:10px;border:2px solid var(--gold);box-shadow:10px 10px 0 #051214}.podcast-player iframe{display:block;width:100%;border:0;background:var(--paper)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@keyframes enter-hero{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes lotus-turn{to{transform:rotate(360deg)}}
@media(max-width:800px){.container{width:calc(100% - 28px)}.podcast-layout{grid-template-columns:1fr}.hero{min-height:min(720px,82svh)}.hero-copy{padding:75px 0 110px}.hero:before{height:17%}}
@media(max-width:480px){.container{width:calc(100% - 24px)}.nav{height:66px}.menu{top:66px}.hero{min-height:540px;background-position:40% center}.hero h1{font-size:clamp(37px,11vw,49px)}.hero p{font-size:16px}.actions .btn{font-size:14px;padding:8px 12px}.path-grid{margin-top:-30px}.path{padding:18px}.feature-copy{padding:24px 20px 78px}.feature-copy h2{font-size:28px}.carousel-nav{left:12px;bottom:10px}.podcast-player{padding:6px;box-shadow:5px 5px 0 #051214}.section{padding:48px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy,.brand-mark,.hero:after{animation:none!important}.reveal{opacity:1;transform:none;transition:none}.hero:before{transition:none}}
/* Some WordPress installations retain an old page-width rule in Additional CSS. */
html,body,body.home,body.front-page,body #page,body .site,body #main,body .site-header,body .site-footer,body .hero,body .tools,body .podcast-feature{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
html,body{min-width:0!important;padding-left:0!important;padding-right:0!important;overflow-x:hidden}
body .site-header,body .site-footer,body #main{display:block;min-width:0}
body .hero{background-size:cover;min-width:0}
body .container{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;margin-inline:auto!important}
@media(max-width:800px){body .container{width:calc(100% - 28px)!important}.hero-copy{max-width:100%;overflow-wrap:anywhere}}
@media(max-width:480px){body .container{width:calc(100% - 24px)!important}.hero-copy{padding-inline:0}.hero h1{overflow-wrap:normal}}
/* Visible paper-cut motion, kept behind the hero text. */
.hero-stars{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(2px 2px at 12% 22%,#f3e6c8 95%,transparent),radial-gradient(2px 2px at 40% 15%,#e0a526 95%,transparent),radial-gradient(1px 1px at 74% 28%,#f3e6c8 95%,transparent);background-size:220px 160px;opacity:.52;animation:stars-pulse 4s ease-in-out infinite alternate}.hero-rosette{position:absolute;left:8%;top:15%;font-size:clamp(120px,20vw,300px);line-height:1;color:rgba(217,173,88,.22);z-index:1;pointer-events:none;animation:rosette-spin 70s linear infinite;transform-origin:center}.mountain{position:absolute;pointer-events:none;left:-8%;bottom:-1px;width:116%;transform:translate3d(var(--hero-shift,0px),0,0);z-index:1}.mountain-back{height:23%;background:#253d48;opacity:.9;clip-path:polygon(0 100%,0 67%,12% 49%,23% 69%,36% 23%,48% 70%,62% 34%,74% 68%,87% 24%,100% 65%,100% 100%);animation:mountain-rise 1.2s ease-out both,mountain-breathe 8s ease-in-out 1.2s infinite alternate}.mountain-front{height:16%;background:#0b1c24;clip-path:polygon(0 100%,0 49%,12% 73%,26% 37%,41% 76%,55% 42%,72% 81%,85% 35%,100% 70%,100% 100%);animation:mountain-rise 1.5s ease-out both,mountain-breathe 10s ease-in-out 1.5s infinite alternate-reverse}.hero:before{display:none}.hero:after{display:none}.hero .container{position:relative;z-index:2}.path-grid{animation:cards-arrive 1s .3s ease-out both}.carousel-slide.active .feature-media{animation:slide-image .8s ease both}.carousel-slide.active .feature-copy{animation:slide-copy .6s ease both}.tool .glyph{display:inline-block;animation:glyph-glow 3.5s ease-in-out infinite alternate}.btn:hover{transform:translateY(-3px) scale(1.025)}@keyframes stars-pulse{to{opacity:.16}}@keyframes rosette-spin{to{transform:rotate(360deg)}}@keyframes mountain-rise{from{translate:0 80px;opacity:0}to{translate:0 0;opacity:1}}@keyframes mountain-breathe{to{translate:2% 0}}@keyframes cards-arrive{from{opacity:0;translate:0 35px}to{opacity:1;translate:0 0}}@keyframes slide-image{from{opacity:.4;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes slide-copy{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes glyph-glow{to{filter:drop-shadow(0 0 12px #d9ad58)}}
@media(max-width:800px){.hero-rosette{left:-6%;top:7%;opacity:.65}.mountain-back{height:18%}.mountain-front{height:12%}}
@media(prefers-reduced-motion:reduce){.hero-stars,.hero-rosette,.mountain,.path-grid,.carousel-slide.active .feature-media,.carousel-slide.active .feature-copy,.tool .glyph{animation:none!important}.mountain,.path-grid{opacity:1;translate:0 0}}
/* Design language of the approved navy and lapis paper-cut preview. */
:root{--ink:#0a1128;--panel:#16264f;--lap:#16264f;--teal:#d5a538;--teal2:#b8801a;--gold:#e0a526;--paper:#f3e6c8;--cream:#f3e6c8;--muted:#c5c3c6;--line:rgba(224,165,38,.38)}
body{background:#0a1128;color:var(--ivory,#f3e6c8)}
.site-header{background:rgba(10,17,40,.95);border-bottom:2px solid var(--gold);box-shadow:0 5px 0 #050a1a66}.brand-mark{border:2px solid var(--gold);color:var(--gold);box-shadow:0 0 0 4px #e0a52625}.brand strong{color:var(--gold)}.brand small{color:#eee0bf}.menu a{color:#f3e6c8}.search-link{color:var(--gold)}
body .hero{background:linear-gradient(180deg,#050a1a 0%,#16264f 66%,#22366b 100%)!important;text-align:center;min-height:min(88svh,820px)}.hero-copy{margin-inline:auto;max-width:760px;padding:clamp(75px,9vw,135px) 0 175px}.hero h1{color:var(--gold);text-shadow:0 5px 0 #6b4a0e;font-weight:900}.hero h1 em{color:#f3e6c8}.hero p{color:#f3e6c8;margin-inline:auto;max-width:38ch}.hero-stars{background-size:180px 120px}.hero-rosette{left:50%;top:3%;translate:-50% 0;font-size:clamp(200px,32vw,440px);color:#e0a52629}.mountain-back{background:#2b4079}.mountain-front{background:#0f1a3a;border-bottom:5px solid var(--gold)}
.eyebrow{color:var(--gold);letter-spacing:.07em}.section-head h2,.podcast-layout h2,.archive-title h1,.entry h1,.path h2,.tool h3{color:var(--gold);font-weight:900;letter-spacing:-.02em}
.btn,.btn.primary{background:linear-gradient(#e0a526,#b8801a);color:#1a1203;border:0;border-radius:0;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));filter:drop-shadow(0 4px 0 #5d410c);font-weight:900}.btn:focus-visible,.menu a:focus-visible{outline:3px solid #fff;outline-offset:4px}.btn:hover{filter:drop-shadow(0 2px 0 #5d410c)}
.path-grid{background:#101c3b;border:2px solid var(--gold);box-shadow:0 7px 0 #050a1a}.path{border-color:var(--line);background:linear-gradient(150deg,#172950,#101b39)}.path span{color:var(--gold)}.path p{color:#ddd3bf}.path:hover{background:#213669}
.podcast-feature,.tools{background:radial-gradient(ellipse at 50% 100%,#263e70,#101b3a 72%);border-block:16px solid transparent;border-image:repeating-linear-gradient(90deg,#e0a526 0 15px,#0a1128 15px 20px,#e0a526 20px 35px,#0a1128 35px 40px) 16}.podcast-player{background:var(--paper);box-shadow:8px 8px 0 #070d20}.podcast-layout p{color:#f3e6c8}
.feature,.card,.tool{border-radius:0}.feature{background:var(--paper);box-shadow:0 7px 0 #050a1a;outline:2px solid var(--gold);outline-offset:-8px}.feature-copy{color:#1b1a2e}.feature-copy h2 a{color:#16264f}.feature-copy p{color:#393747}.feature .eyebrow{color:#8b5d10}.card{background:#f3e6c8;color:#1b1a2e;border:0;outline:2px solid #b8801a;outline-offset:-8px;box-shadow:0 7px 0 #050a1a}.card h3{color:#16264f}.card p{color:#42405a}.card .meta{color:#795414}.tool{background:#f3e6c8;color:#1b1a2e;border:0;outline:2px solid #b8801a;outline-offset:-8px;box-shadow:0 7px 0 #050a1a}.tool h3{color:#16264f}.tool p{color:#42405a}.glyph{color:#b8801a}.site-footer{background:#070d20;border-top:16px solid transparent;border-image:repeating-linear-gradient(90deg,#e0a526 0 15px,#070d20 15px 20px,#e0a526 20px 35px,#070d20 35px 40px) 16}.lotus-divider{color:var(--gold);opacity:1}.menu.open{background:#0a1128}
@media(max-width:800px){body .hero{min-height:min(730px,84svh)}.hero-copy{padding:90px 0 165px}.hero-rosette{top:9%;opacity:.75}}
@media(max-width:480px){body .hero{min-height:620px}.hero-copy{padding:105px 0 165px}.hero h1{font-size:clamp(42px,11vw,56px)}.hero-rosette{font-size:240px;top:5%}.mountain-back{height:20%}.mountain-front{height:13%}.path-grid{margin-top:-25px}}
.site-footer{position:relative;padding-top:145px;min-height:240px;background:#070d20 url('assets/images/footer-strip.png') center top/auto 140px repeat-x;border:0}.footer-inner{position:relative;z-index:2}.video-feature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:30px;align-items:center;background:#142346;padding:20px;border:2px solid var(--gold)}.video-feature h3{font-size:clamp(23px,3vw,36px);color:var(--gold)}.video-feature p{color:var(--cream)}.video-frame{aspect-ratio:16/9;background:#080d1d;display:grid;place-items:center}.video-frame iframe{width:100%;height:100%;border:0}.tool input,.timeline-panel input[type=range]{width:100%;accent-color:var(--gold)}.tool input[type=text]{font:inherit;padding:10px 14px;background:#fffaf0;color:#121b35;border:2px solid #b8801a}.cuneiform-output{font-family:'Old Persian','Noto Sans Old Persian',serif;font-size:clamp(30px,5vw,55px);color:#16264f;min-height:80px;overflow-wrap:anywhere}.timeline-panel{padding:clamp(18px,4vw,40px);background:#f3e6c8;color:#16264f;outline:2px solid #b8801a;outline-offset:-8px}.timeline-panel input[type=range]{margin:20px 0}.map-shell{background:#16264f;padding:10px;overflow:hidden}.map-shell svg{width:100%;height:auto;display:block}.map-land{fill:#b9a785;stroke:#e0a526;stroke-width:3}.map-sea{fill:#1e5e8a}.map-extent{fill:#e0a5269e;stroke:#ffd058;stroke-width:3;stroke-dasharray:8 5;transition:d .5s,opacity .5s}.map-shell text{fill:#fff;font:18px Vazir,Tahoma,sans-serif;paint-order:stroke;stroke:#152144;stroke-width:4}.timeline-panel h3{font-size:28px}.map-disclaimer{font-size:13px;opacity:.75}.timeline-panel a{color:#674400;text-decoration:underline}
@font-face{font-family:'Old Persian';src:url('assets/fonts/NotoSansOldPersian-Regular.ttf') format('truetype');font-display:swap}
@media(max-width:800px){.video-feature{grid-template-columns:1fr}.site-footer{background-size:auto 110px;padding-top:115px}}
.archive-player{margin:0 0 32px}.episode-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin:20px 0 60px}.episode-card{padding:24px}.episode-card h3{margin:0 0 8px}.episode-card audio{width:100%;margin:15px 0}.episode-card a{color:#604000;text-decoration:underline}.episode-card small{color:#604000}.grid .card{min-width:0}.carousel-slide.active{animation:slide-copy .55s ease both}


.platform-links,.episode-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0}.episode-controls select{background:#f4e7cb;color:#172542;border:1px solid #b58c42;border-radius:8px;padding:10px 14px;font:inherit}.episode-list .episode-card[hidden]{display:none}.video-card .video-frame{aspect-ratio:16/9}.video-card iframe{width:100%;height:100%;border:0}.card img{width:100%;height:190px;object-fit:cover}.episode-card .card-body{padding:0}

.brand-logo{width:44px;height:44px;object-fit:cover;border-radius:50%;border:1px solid var(--gold)}
.home-intro{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 15%,#243b76 0,#101d43 42%,#0a1128 85%);padding:55px 0 95px}.home-intro:before{content:'';position:absolute;inset:0;background-image:radial-gradient(2px 2px at 20px 30px,#f3e6c899,transparent),radial-gradient(2px 2px at 90px 80px,#e0a52666,transparent);background-size:180px 120px;animation:twinkle 6s ease-in-out infinite alternate;pointer-events:none}.home-intro-glow{position:absolute;width:75vw;height:75vw;max-width:900px;max-height:900px;top:-60%;left:12%;border:1px solid #d9ad5833;border-radius:50%;box-shadow:0 0 0 45px #d9ad580a,0 0 0 95px #d9ad5808;animation:orbit 60s linear infinite;pointer-events:none}.home-intro-inner{position:relative;z-index:2}.home-intro-heading{display:flex;justify-content:center;align-items:center;gap:22px;text-align:right;margin:5px auto 45px;max-width:900px}.home-intro-heading img{border-radius:50%;filter:drop-shadow(0 9px 15px #0008)}.home-intro-heading h1{font-size:clamp(30px,4.5vw,60px);line-height:1.3;margin:5px 0;color:#e9b33c}.home-intro-heading p{margin:0;color:#eee0c6}.home-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-choice{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:230px;padding:25px;background:#f3e6c8;color:#17264a;border:2px solid #d9ad58;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));box-shadow:inset 0 0 0 7px #16264f11;transition:transform .25s,background .25s}.home-choice:hover,.home-choice:focus-visible{transform:translateY(-8px);background:#fff1cf}.choice-icon{font-size:28px;color:#b8801a}.choice-kicker{font-size:12px;color:#85601b}.home-choice strong{font-size:clamp(20px,2.5vw,30px);line-height:1.4}.home-choice small{font-size:14px}.choice-arrow{margin-top:auto;color:#925e0e;font-weight:bold}.home-mountains{position:absolute;bottom:0;width:100%;height:80px;background:#091327;clip-path:polygon(0 75%,9% 38%,17% 64%,28% 12%,39% 62%,51% 21%,64% 68%,78% 14%,89% 57%,100% 31%,100% 100%,0 100%);border-top:3px solid #d9ad58}.home-latest{padding-top:60px}.home-articles{padding-top:40px}.cuneiform-panel{max-width:900px;margin:auto;padding:clamp(24px,4vw,45px);border:2px solid #d9ad58;background:#f3e6c8;color:#17264a;box-shadow:inset 0 0 0 8px #17264a12}.cuneiform-panel label{display:block;font-weight:bold;margin:20px 0 8px}.cuneiform-panel input{width:100%;font:inherit;padding:12px;border:2px solid #b8801a;background:#fff9ec;color:#17264a}.cuneiform-panel .cuneiform-output{min-height:110px;padding:18px;background:#fff9ec;margin:18px 0;color:#17264a;overflow-wrap:anywhere}.cuneiform-panel .glyph{color:#b8801a}.cuneiform-panel .btn:disabled{opacity:.5;cursor:not-allowed}.download-status{min-height:1.5em;font-size:14px}.home-intro+.section{scroll-margin-top:85px}@keyframes twinkle{to{opacity:.4}}@keyframes orbit{to{transform:rotate(360deg)}}
@media(max-width:800px){.home-intro{padding:35px 0 75px}.home-choices{grid-template-columns:1fr;gap:10px}.home-choice{min-height:115px;padding:15px 18px;gap:2px}.home-choice .choice-icon{display:none}.home-choice strong{font-size:22px}.home-intro-heading{justify-content:flex-start;margin-bottom:25px}.home-intro-heading img{width:66px;height:66px}.home-mountains{height:50px}}@media(max-width:520px){.home-intro-heading{align-items:flex-start}.home-intro-heading h1{font-size:30px}.home-intro-heading img{width:48px;height:48px}.home-choice small{font-size:12px}.home-choice{min-height:103px}}
@media(prefers-reduced-motion:reduce){.home-intro:before,.home-intro-glow{animation:none}.home-choice{transition:none}}

.episode-card{overflow:hidden}.episode-card .episode-art{display:block;width:100%;height:190px;object-fit:cover;margin:-24px -24px 20px;width:calc(100% + 48px);max-width:none}.order-details{margin-top:16px}.order-details summary{list-style:none;cursor:pointer;display:inline-block}.order-details summary::-webkit-details-marker{display:none}.order-details form{display:grid;gap:13px;padding:18px;margin-top:12px;border:1px solid #b8801a;background:#fff8e8;color:#17264a}.order-details form label{display:grid;gap:5px;font-weight:700}.order-details input{font:inherit;padding:9px;border:1px solid #b8801a;background:#fff;color:#17264a;min-width:0}.order-details .order-honey{position:absolute;left:-9999px;opacity:0;pointer-events:none}.order-message{padding:18px;background:#f3e6c8;color:#17264a;border:1px solid #b8801a;margin:20px 0}.product-card .card-body{padding:20px}

/* Persepolis-inspired stepped cornice for the main navigation. */
.site-header{background:linear-gradient(90deg,#0a1128f7,#17264bf5 52%,#0a1128f7);border-bottom:0;box-shadow:0 5px 20px #0005}.site-header:before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#d9ad58 20%,#f1cb75 50%,#d9ad58 80%,transparent)}.site-header:after{content:'';position:absolute;top:100%;left:0;right:0;height:13px;background:#d9ad58 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='13' viewBox='0 0 48 13'%3E%3Cpath fill='%230a1128' d='M0 0h48v4H38v4H30v5H18V8H10V4H0Z'/%3E%3C/svg%3E") repeat-x top;pointer-events:none}.site-header .nav{gap:clamp(12px,2vw,30px)}.site-header .brand{flex:none;margin-left:auto}.site-navigation{display:flex;align-items:center;min-width:0}.site-header .menu{gap:clamp(2px,.6vw,10px)}.site-header .menu a{display:block;white-space:nowrap;padding:10px clamp(12px,1.45vw,22px);border:1px solid transparent;color:#f3e6c8;font-weight:700;transition:background .2s,color .2s,transform .2s;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.site-header .menu a:hover,.site-header .menu a:focus-visible,.site-header .menu a[aria-current=page]{color:#111b35;background:#e0a526;transform:translateY(-2px)}.site-header .search-link{white-space:nowrap;color:#e0a526}.site-header .menu-toggle{border:1px solid #d9ad58;color:#e0a526;border-radius:0;line-height:1.2}
@media(max-width:900px){.site-header .nav{gap:10px}.site-header .menu a{padding:9px 8px;font-size:13px}.site-header .brand strong{font-size:16px}.site-header .search-link{font-size:12px}}
@media(max-width:800px){.site-header .brand{margin-left:auto}.site-header .site-navigation{display:contents}.site-header .menu{top:76px;right:0;left:0;padding:20px max(20px,calc((100vw - 680px)/2));background:#101b3a;border-bottom:2px solid #d9ad58;box-shadow:0 15px 25px #0008;gap:6px}.site-header .menu a{font-size:16px;padding:13px 18px;border-bottom:1px solid #d9ad583b}.site-header .search-link{display:inline-flex;font-size:0;width:38px;height:38px;align-items:center;justify-content:center}.site-header .search-link:after{content:'⌕';font-size:26px}.site-header .menu-toggle{order:2}.site-header .search-link{order:1}}
@media(prefers-reduced-motion:reduce){.site-header .menu a{transition:none}}

.ss-history-map{width:100%;height:850px;border:0;background:#0a1128}#drang audio{width:100%;margin:1rem 0}#drang img{width:140px;max-width:100%;border-radius:12px}#drang-archive article{padding:1rem;border-bottom:1px solid #b99552}#drang summary{cursor:pointer;padding:1rem}@media(max-width:600px){.ss-history-map{height:650px}}
