:root{--night:#10182b;--deep:#16223a;--paper:#fffdf7;--cream:#f7f0df;--gold:#e7b84f;--amber:#bf6c32;--rust:#9d4234;--ink:#172033;--muted:#627083;--line:rgba(23,32,51,.14);--shadow:0 26px 80px rgba(16,24,43,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.75}a{color:inherit}.skip-link{position:fixed;top:-5rem;left:1rem;z-index:1000;padding:.8rem 1rem;background:#fff}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 clamp(1rem,4vw,4.5rem);background:rgba(255,253,247,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;font-size:.83rem;font-weight:700;letter-spacing:.11em}.brand strong{color:var(--rust)}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50% 50% 50% 8px;background:var(--night);color:var(--gold);font:700 1.15rem "Playfair Display",serif}.site-header nav{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.8rem)}.site-header nav>a{text-decoration:none;font-size:.83rem;font-weight:700}.site-header nav>a:hover{color:var(--rust)}.menu-toggle{display:none;border:1px solid var(--night);border-radius:999px;background:transparent;padding:.5rem .85rem;font-weight:700}.language-menu-item{display:flex;align-items:center}.language-menu-item .goog-te-gadget{height:34px;overflow:hidden;color:transparent;font-size:0}.language-menu-item .goog-te-combo{width:126px;height:34px;margin:0!important;padding:4px 8px;border:1px solid var(--rust);border-radius:999px;background:#fff;color:var(--night);font:700 12px "DM Sans",sans-serif}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:calc(100vh - 76px);overflow:hidden;padding:clamp(5rem,9vw,9rem) clamp(1.3rem,8vw,9rem);background:var(--night);color:#fff}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(231,184,79,.08),transparent 45%)}.hero-light{position:absolute;right:-180px;top:-260px;width:740px;height:740px;border-radius:50%;background:radial-gradient(circle,#fff 0 2%,rgba(231,184,79,.85) 3%,rgba(231,184,79,.2) 22%,transparent 65%);filter:blur(2px)}.hero-copy,.hero-verse{position:relative;z-index:2}.eyebrow{margin:0 0 1rem;color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.19em}.eyebrow.dark{color:var(--rust)}.eyebrow.light{color:var(--gold)}h1,h2,h3{font-family:"Playfair Display",serif;line-height:1.12}h1{margin:0;font-size:clamp(3.3rem,7.5vw,7.5rem);letter-spacing:-.055em}h1 em{color:var(--gold);font-weight:700}.hero-lead{max-width:720px;color:#d9dfeb;font-size:clamp(1.03rem,1.5vw,1.22rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:.9rem 1.35rem;text-decoration:none;font-weight:700;cursor:pointer}.primary{background:var(--gold);color:var(--night)}.quiet{border:1px solid rgba(255,255,255,.3);color:#fff}.gold{background:var(--gold);color:var(--night)}.hero-verse{margin:0;padding:clamp(2rem,4vw,3.5rem);border:1px solid rgba(255,255,255,.15);border-radius:30px;background:rgba(255,255,255,.06);font:italic clamp(1.7rem,3vw,2.8rem)/1.35 "Playfair Display",serif;box-shadow:0 30px 90px rgba(0,0,0,.25)}blockquote cite{display:block;margin-top:1.4rem;color:var(--gold);font:700 .75rem "DM Sans",sans-serif;letter-spacing:.12em}.testimony-section{padding:clamp(5rem,9vw,9rem) clamp(1.1rem,7vw,8rem);background:var(--cream)}.section-heading{max-width:900px;margin-bottom:3rem}.section-heading h2,.lessons-heading h2,.church-heading h2,.gospel-copy h2{margin:0;font-size:clamp(2.6rem,5.5vw,5.5rem);letter-spacing:-.045em}.section-heading>p:last-child{max-width:820px;color:var(--muted);font-size:1.08rem}.story-intro{max-width:1040px;margin:0 auto 2rem;padding:clamp(1.5rem,4vw,3.2rem);border-radius:26px;background:#fff;box-shadow:var(--shadow)}.chapter-list{display:grid;gap:1rem;max-width:1040px;margin:auto}.chapter{border:1px solid var(--line);border-radius:22px;background:#fff;overflow:hidden}.chapter summary{display:grid;grid-template-columns:48px 1fr 28px;align-items:center;gap:1rem;padding:1.4rem 1.5rem;cursor:pointer;list-style:none}.chapter summary::-webkit-details-marker{display:none}.chapter summary>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--night);color:var(--gold);font-weight:700}.chapter summary small{color:var(--rust);font-weight:700;letter-spacing:.14em}.chapter summary h3{margin:.15rem 0;font-size:clamp(1.3rem,2.3vw,1.8rem)}.chapter summary b{font-size:1.5rem;transition:transform .2s}.chapter[open] summary b{transform:rotate(45deg)}.chapter-body{padding:0 clamp(1.5rem,5vw,5rem) 2.2rem;color:#465267}.chapter-body p{max-width:850px}.chapter-body strong{color:var(--rust)}.lessons{max-width:1180px;margin:5rem auto 0;padding:clamp(2rem,6vw,5rem);border-radius:34px;background:var(--night);color:#fff}.lessons-heading{max-width:800px}.lessons-heading>p:last-child{color:#d3dae6}.lesson-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:3rem;background:rgba(255,255,255,.14)}.lesson-grid article{padding:1.6rem;background:var(--night)}.lesson-grid h3{margin:0;color:var(--gold);font-size:1.35rem}.lesson-grid p{color:#d3dae6}.closing-verse{max-width:950px;margin:5rem auto 0;padding:2.4rem;border-left:5px solid var(--gold);background:#fff;font:italic clamp(1.45rem,3vw,2.5rem)/1.4 "Playfair Display",serif}.jesus-section{padding:clamp(5rem,10vw,10rem) clamp(1.2rem,8vw,9rem);background:var(--deep);color:#fff}.jesus-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,7vw,7rem)}.jesus-statement{font-size:1.1rem;color:#dbe1ec}.identity-list{border-top:1px solid rgba(255,255,255,.18)}.identity-list p{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:1.2rem 0;border-bottom:1px solid rgba(255,255,255,.18)}.identity-list span{color:var(--gold);font-size:.8rem}.gospel-section{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2.5rem,7vw,7rem);align-items:center;padding:clamp(5rem,10vw,10rem) clamp(1.2rem,8vw,9rem);background:#fff}.gospel-copy{max-width:780px}.gospel-copy>p{color:var(--muted)}.gospel-call{display:flex;flex-direction:column;margin-top:2rem;padding:1.4rem;border-left:5px solid var(--rust);background:var(--cream)}.gospel-call span{color:var(--rust);font-size:.8rem;font-weight:700}.response-card{padding:clamp(2rem,4vw,3.6rem);border-radius:30px;background:var(--rust);color:#fff;box-shadow:var(--shadow)}.response-card>p,.response-card small{color:#ffe2b6;font-size:.74rem;font-weight:700;letter-spacing:.13em}.response-card h3{font-size:2rem}.response-card blockquote{margin:1.5rem 0;padding:1.2rem;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:rgba(255,255,255,.07);font:1.05rem/1.65 "DM Sans",sans-serif}.church-section{padding:clamp(5rem,9vw,9rem) clamp(1rem,6vw,7rem);background:var(--night);color:#fff}.church-heading{max-width:900px;margin:0 auto 3rem;text-align:center}.church-heading>p:not(.eyebrow){color:#d5dce8}.church-heading small{display:block;margin-top:1rem;color:#b6c1d2}.church-disclaimer{margin:1.5rem 0;padding:1.1rem 1.2rem;border:1px solid rgba(231,184,79,.5);border-left:5px solid var(--gold);border-radius:14px;background:rgba(255,255,255,.07);color:#eef1f7;text-align:left;font-size:.9rem}.church-disclaimer strong{color:var(--gold)}.church-finder{max-width:1180px;margin:auto;padding:1rem;border-radius:24px;background:#fff;color:var(--ink)}.church-search{margin-bottom:.75rem}.church-search input{display:block;width:100%;min-height:52px;padding:0 1rem;border:1px solid var(--line);border-radius:14px}.map-status{color:var(--muted);font-size:.86rem}.map-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);min-height:540px;border:1px solid var(--line);border-radius:17px;overflow:hidden}.map-canvas{min-height:540px;background:#e8edf3}.church-results{max-height:540px;overflow:auto;padding:1.2rem;border-left:1px solid var(--line)}.church-results ol{margin:0;padding:0;list-style:none}.church-results li{border-top:1px solid var(--line)}.church-results button{width:100%;padding:1rem .2rem;border:0;background:transparent;text-align:left;color:#2764a5;font-weight:700}.church-results button span{display:block;color:var(--muted);font-size:.75rem;font-weight:400}.map-location-button{margin:10px;padding:.7rem 1rem;border:0;border-radius:9px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25);font-weight:700}footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:2.2rem clamp(1.2rem,5vw,5rem);background:#090f1d;color:#c5cedc;font-size:.78rem}.footer-brand{color:#fff}.reveal{opacity:0;transform:translateY(20px);transition:.65s ease}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}@media(max-width:900px){.hero,.jesus-layout,.gospel-section{grid-template-columns:1fr}.lesson-grid{grid-template-columns:1fr}.map-layout{grid-template-columns:1fr}.church-results{max-height:320px;border-left:0;border-top:1px solid var(--line)}footer{grid-template-columns:1fr;text-align:center}.footer-brand{justify-content:center}}@media(max-width:720px){html{scroll-padding-top:68px}.site-header{min-height:64px;padding:.6rem 1rem}.brand{font-size:.72rem}.brand-mark{width:32px;height:32px}.menu-toggle{display:block}.site-header nav{position:fixed;left:0;right:0;top:64px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:.8rem 1rem 1.2rem;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.site-header nav.open{display:flex}.site-header nav>a{padding:.75rem}.language-menu-item,.language-menu-item .goog-te-gadget,.language-menu-item .goog-te-combo{width:100%}.hero{min-height:auto;padding:5rem 1.15rem}.hero-light{right:-340px}.testimony-section,.jesus-section,.gospel-section,.church-section{padding-left:1rem;padding-right:1rem}.chapter summary{grid-template-columns:42px 1fr 22px;padding:1.1rem}.chapter-body{padding-left:1.1rem;padding-right:1.1rem}.identity-list p{flex-direction:column}.map-layout,.map-canvas{min-height:420px}}
.reading-progress{position:fixed;left:0;right:0;top:76px;z-index:99;height:3px;background:rgba(231,184,79,.14);pointer-events:none}.reading-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--rust),var(--gold));transform:scaleX(0);transform-origin:left center;will-change:transform}.story-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.4rem}.story-meta span{padding:.42rem .75rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.55);color:var(--ink);font-size:.74rem;font-weight:700;letter-spacing:.04em}.story-intro>p:first-child:first-letter,.chapter-body>p.drop-cap:first-letter{float:left;margin:.08em .12em 0 0;color:var(--rust);font:700 3.7em/.76 "Playfair Display",serif}.chapter-body>p.drop-cap:after,.story-intro>p:first-child:after{content:"";display:table;clear:both}@media(max-width:720px){.reading-progress{top:64px}.story-meta{gap:.4rem}.story-meta span{font-size:.68rem}}
.hero-light{background:radial-gradient(circle,rgba(255,255,255,1) 0 1%,rgba(255,255,255,.92) 2%,rgba(245,249,255,.52) 7%,rgba(225,236,255,.22) 20%,rgba(210,227,255,.08) 40%,transparent 68%);filter:blur(10px);mix-blend-mode:screen}
.listen-button{border:1px solid var(--gold);background:transparent;color:var(--gold)}.narration-player{position:fixed;right:1rem;bottom:1rem;z-index:1000;width:min(720px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;padding:1rem;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:rgba(17,27,48,.96);box-shadow:0 18px 55px rgba(0,0,0,.42);backdrop-filter:blur(14px)}.narration-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1rem}.narration-heading>strong{margin-right:auto}.narration-heading span,.narration-player small{color:#cbd4e2;font-size:.78rem}.narration-close{width:32px;height:32px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:transparent;color:#fff;font:700 1.3rem/1 sans-serif;cursor:pointer}.narration-close:hover{background:var(--gold);color:var(--night)}.narration-controls{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem;margin:.8rem 0}.narration-controls label{display:grid;gap:.2rem;color:#cbd4e2;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.narration-controls select,.narration-controls button{min-height:40px;border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:.45rem .7rem;background:#fff;color:var(--night);font:700 .82rem "DM Sans",sans-serif}.narration-controls button{cursor:pointer}.narration-controls button:hover{background:var(--gold)}.narration-controls button:disabled{cursor:not-allowed;opacity:.45;background:#fff}@media(max-width:720px){.hero-actions .button{width:100%}.narration-player{right:.5rem;bottom:.5rem;width:calc(100vw - 1rem);max-height:55vh;border-radius:14px}.narration-controls label{width:100%}.narration-controls select{width:100%}.narration-controls button{flex:1}}
.listen-icon{width:1.35rem;height:1.35rem;margin-right:.55rem;fill:currentColor;flex:0 0 auto}
.story-intro,.chapter,.lessons,.jesus-section,.gospel-copy,.response-card{scroll-margin-top:6rem}.audio-active{outline:3px solid var(--gold);outline-offset:6px;box-shadow:0 0 0 10px rgba(238,190,77,.14);transition:outline-color .25s ease,box-shadow .25s ease}
.narration-player{isolation:isolate;border-color:#44506a;background:#111b30;box-shadow:0 18px 55px rgba(0,0,0,.55);backdrop-filter:none}
.site-header>.language-menu-item{margin-left:auto;margin-right:1rem}@media(max-width:720px){.site-header>.language-menu-item{width:auto;margin-left:auto;margin-right:.5rem}.site-header>.language-menu-item .goog-te-gadget{width:auto}.site-header>.language-menu-item .goog-te-combo{width:94px;max-width:28vw;margin:0!important;padding:3px 5px;font-size:11px}}
.narration-navigation,.narration-playback{display:flex;gap:.45rem}.audio-progress{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:.65rem;color:#cbd4e2;font-size:.75rem;font-variant-numeric:tabular-nums}.audio-progress input{width:100%;accent-color:var(--gold);cursor:pointer}.audio-progress input:disabled{cursor:not-allowed;opacity:.45}@media(max-width:720px){.narration-navigation,.narration-playback{display:flex;flex:1}.narration-navigation button,.narration-playback button{flex:1}.audio-progress{gap:.45rem}}
.back-to-top{position:fixed;right:1rem;bottom:1rem;z-index:90;display:flex;align-items:center;gap:.35rem;padding:.65rem .85rem;border:0;border-radius:999px;background:var(--gold);color:var(--night);box-shadow:0 10px 28px rgba(0,0,0,.25);font:700 .78rem "DM Sans",sans-serif;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px);transition:.2s}.back-to-top.visible{opacity:1;pointer-events:auto;transform:none}body:has(.narration-player:not([hidden])) .back-to-top{top:5rem;bottom:auto}
.goog-te-banner-frame.skiptranslate,.VIpgJd-ZVi9od-ORHb-OEVmcd{display:none!important}body{top:0!important}

/* Testimony encounter hero: the room filled with white light. */
.hero{background-image:linear-gradient(90deg,rgba(8,18,34,.96) 0%,rgba(8,18,34,.82) 34%,rgba(8,18,34,.30) 61%,rgba(8,18,34,.08) 100%),linear-gradient(0deg,rgba(8,18,34,.42),transparent 48%),url("../assets/testimony-white-light-hero-v2.png");background-position:center;background-size:cover;background-repeat:no-repeat}
.hero:before{background:linear-gradient(120deg,rgba(231,184,79,.08),transparent 45%)}
.hero-light{display:none}
.hero-copy,.hero-verse{text-shadow:0 2px 18px rgba(0,0,0,.55)}
.hero-verse{background:rgba(12,24,43,.70);backdrop-filter:blur(5px)}
.encounter-meta{display:flex;align-items:center;gap:.65rem;margin:0 0 .45rem;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-shadow:0 2px 12px rgba(0,0,0,.7)}
.encounter-meta span{color:var(--gold);font-size:1rem}
.mobile-encounter-scene{display:none}
@media(max-width:900px){.hero{background-image:linear-gradient(90deg,rgba(8,18,34,.92),rgba(8,18,34,.34)),linear-gradient(0deg,rgba(8,18,34,.76),transparent 58%),url("../assets/testimony-white-light-hero-v2.png");background-position:72% center}}
@media(max-width:720px){
  .hero{display:block;padding:3.2rem 1.15rem;background:var(--night)}
  .hero-copy{width:100%}
  .hero-copy h1{font-size:clamp(3.2rem,15vw,4.7rem)}
  .hero-lead{margin-bottom:1.35rem}
  .mobile-encounter-scene{position:relative;display:block;width:calc(100% + 2.3rem);aspect-ratio:16/11;margin:1.3rem -1.15rem 1.5rem;background-image:linear-gradient(90deg,rgba(8,18,34,.15),transparent 38%),linear-gradient(0deg,rgba(8,18,34,.62),transparent 40%),url("../assets/testimony-white-light-hero-v2.png");background-position:72% center;background-size:cover;border-top:1px solid rgba(231,184,79,.45);border-bottom:1px solid rgba(231,184,79,.45);box-shadow:0 18px 45px rgba(0,0,0,.3)}
  .mobile-encounter-scene span{position:absolute;left:1.15rem;bottom:.75rem;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-shadow:0 2px 10px #000}
  .hero-actions{margin-top:0}
  .hero-verse{margin-top:2rem}
}

/* Primary hero action: audio first for mobile and WhatsApp visitors. */
.hero-actions .listen-button{border:0;background:var(--gold);color:var(--night);box-shadow:0 12px 32px rgba(231,184,79,.3);font:700 1rem "DM Sans",sans-serif}
.hero-actions .read-button{border:1px solid var(--gold);background:rgba(16,24,43,.38);color:var(--gold)}
.section-listen{display:inline-flex;align-items:center;gap:.5rem;margin:.4rem 0 1rem;padding:.62rem 1rem;border:1px solid var(--rust);border-radius:999px;background:#fff8e8;color:var(--rust);font:700 .9rem "DM Sans",sans-serif;cursor:pointer;transition:background .2s,color .2s,transform .2s}
.section-listen:hover,.section-listen:focus-visible{background:var(--gold);color:var(--night);transform:translateY(-1px)}
.section-listen span{font-size:1rem;line-height:1}
/* Preserve the decorative opening letter when an audio button comes first. */
.story-intro>p:first-of-type:first-letter,.chapter-body>p.drop-cap:first-letter{float:left;margin:.08em .12em 0 0;color:var(--rust);font:700 3.7em/.76 "Playfair Display",serif}
.story-intro>p:first-of-type:after,.chapter-body>p.drop-cap:after{content:"";display:table;clear:both}
.explore-section{padding:clamp(4rem,8vw,7rem) clamp(1rem,7vw,8rem);background:var(--cream)}
.explore-heading{max-width:780px;margin:0 auto 2rem;text-align:center}.explore-heading h2{margin:.25rem 0 .75rem;font:700 clamp(2rem,4.5vw,4rem)/1.1 "Playfair Display",serif;letter-spacing:-.035em}.explore-heading>p:last-child{margin:0;color:var(--muted)}
.explore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1180px;margin:auto}.explore-grid a{position:relative;display:flex;flex-direction:column;min-height:160px;padding:1.35rem 3rem 1.35rem 1.35rem;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 12px 34px rgba(16,24,43,.08);transition:transform .2s,border-color .2s,box-shadow .2s}.explore-grid a:hover,.explore-grid a:focus-visible{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 18px 42px rgba(16,24,43,.13)}.explore-grid strong{font:700 1.25rem/1.2 "Playfair Display",serif}.explore-grid span{margin-top:.55rem;color:var(--muted);font-size:.88rem}.explore-grid b{position:absolute;right:1.25rem;top:1.15rem;color:var(--rust);font-size:1.25rem}
@media(max-width:900px){.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.explore-grid{grid-template-columns:1fr}.explore-grid a{min-height:125px}}

/* Keep the compact audio player orderly on phones. */
@media(max-width:720px){
  .narration-player{left:.5rem;right:.5rem;bottom:max(.5rem,env(safe-area-inset-bottom));width:auto;max-height:min(72dvh,560px);padding:.85rem;overflow-x:hidden}
  .narration-heading{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-template-areas:"title close" "status status";gap:.25rem .65rem;align-items:center}
  .narration-heading>strong{grid-area:title;min-width:0;margin:0;font-size:.9rem}
  .narration-heading>#narration_status{grid-area:status;display:block;min-width:0;line-height:1.35;overflow-wrap:anywhere}
  .narration-close{grid-area:close;justify-self:end}
  .narration-controls{display:grid;grid-template-columns:1fr;gap:.55rem;margin:.65rem 0}
  .narration-controls label,.narration-navigation,.narration-playback{width:100%}
  .narration-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .narration-playback{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  .narration-controls button{width:100%;min-width:0;padding:.45rem .35rem}
  .audio-progress{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;gap:.4rem}
  .audio-progress span:last-child{text-align:right}
}
