/* ============ interior page kit ============ */
main{display:block;}
.phero{background:var(--mist);border-bottom:1px solid var(--line);padding:44px 0 42px;}
.phero .crumb,.rank-math-breadcrumb{margin-bottom:16px;}
.phero h1{font-size:clamp(30px,4.2vw,48px);font-weight:900;letter-spacing:-.02em;line-height:1.03;margin:12px 0 12px;max-width:20ch;}
.phero p{font-size:18px;color:var(--slate);max-width:62ch;margin:0;line-height:1.5;}
.crumb,.rank-math-breadcrumb p{font-size:13px;color:var(--slate);display:flex;gap:8px;flex-wrap:wrap;align-items:center;}
.crumb a:hover,.rank-math-breadcrumb p a:hover{color:var(--asbn-press);}
.crumb .sep, .crumb .separator,.rank-math-breadcrumb p .separator{opacity:.5;}
.lead-in{font-size:19px;line-height:1.6;color:var(--ink);max-width:70ch;}
.ajax-archive {
    transition: opacity 0.2s ease;
}

.ajax-archive.is-loading {
    opacity: 0.45;
    pointer-events: none;
}

/* program grid (shows) */
.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.pcard{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--raised);display:flex;flex-direction:column;transition:.18s;}
.pcard:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#d4ddd6;}
.pcard .art{aspect-ratio:16/9;background:linear-gradient(135deg,#1d3a2a,#0c1710);position:relative;}
.pcard .art .play{width:46px;height:46px;border-radius:50%;background:rgba(46,197,30,.95);display:grid;place-items:center;color:#16201c;transition:.18s;}

.pcard .art .kind{position:absolute;top:11px;left:11px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:rgba(8,14,11,.6);color:#fff;padding:3px 8px;border-radius:3px;}
.pcard .pb{padding:17px 18px 19px;display:flex;flex-direction:column;min-height: 283px;}
.pcard .nm{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;}
.pcard .host{font-size:11.5px;font-weight:800;color:var(--asbn-press);text-transform:uppercase;letter-spacing:.05em;margin-bottom:9px;}
.pcard .desc{font-size:14px;color:var(--slate);line-height:1.5;margin:0 0 14px;}
.pcard .ep{font-size:12.5px;color:var(--slate);border-top:1px solid var(--line);padding-top:12px;margin-top:auto;}
.pcard .ep b{color:var(--asbn-press);font-weight:800;letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;display:block;margin-bottom:3px;}
.figure {
	padding-bottom: 60%;
	position: relative;
    width: 100%;
}
.figure img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.pcard .art .play {
	position: absolute;
	z-index: 9;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

#archive-posts.is-loading .pgrid {opacity: 0.5;}
.archive-status {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
}
.pagination {text-align: center; margin-top: 20px;}
.page-numbers {
	background: #fff;
	min-width: 25px;
	height: 25px;
	line-height: 25px;
	border-radius: 50%;
}
.prev.page-numbers, .next.page-numbers {
	border: 1px solid var(--asbn-press);
	min-width: 35px;
	height: 35px;
	display: inline-block;
	line-height: 40px;
	border-radius: 30px;
	background: #fff;
	display: flex;
	align-items: center;
	transition: 0.3s ease all;
}
.next.page-numbers:hover,.prev.page-numbers:hover {transform: scale(1.1);}
.next.page-numbers {padding-left: 15px;}
.prev.page-numbers {padding-right: 15px;}
.page-numbers svg {
	background: var(--asbn);
	border-radius: 26px;
	margin: 0 10px;
	height: 25px;
	width: 25px;
}
.next.page-numbers svg{ margin-right: 4px;}
.prev.page-numbers svg{ margin-left: 4px;}
.nav-links {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 7px;
}
.page-numbers.current {color: #fff;	background: var(--asbn);}

/* dark feature block */
.feature{background:linear-gradient(160deg,var(--studio-2),var(--studio));color:#fff;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1.25fr 1fr;position:relative;}
.feature::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 90% -10%,rgba(46,197,30,.16),transparent 60%);}
.feature .fplay{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#1d3a2a,#0b1510);display:grid;place-items:center;cursor:pointer;}
.feature .fplay .play{position: absolute; width:66px;height:66px;border-radius:50%;background:rgba(46,197,30,.95);display:grid;place-items:center;color:#16201c;transition:.18s;}
.feature .fplay:hover .play{transform:scale(1.08);}
.feature .fplay .rt{position:absolute;bottom:14px;right:14px;background:rgba(8,14,11,.82);color:#fff;font-size:12px;font-weight:700;padding:4px 9px;border-radius:3px;}
.feature .fbody{padding:32px 34px;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;}
.feature .fbody .eyebrow{color:var(--asbn);}
.feature .fbody h2{font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.02em;margin:10px 0 8px;color:#fff;line-height: 32px;}
.feature .fbody .host{font-size:13px;font-weight:700;color:var(--asbn);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;}
.feature .fbody p{color:#9fb0a6;font-size:15px;line-height:1.55;margin:0 0 20px;max-width:44ch;}
.story-video {
    width: 100%;
    aspect-ratio: 16 / 9;
    background: #000;
}

.story-video > .story-video__trigger {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    color: #fff;
    font: inherit;
    cursor: pointer;
}
.sec-our-story .wrap{
    display:grid;
    grid-template-columns:1.1fr .9fr;
    gap:44px;align-items:center;
}
.story-video__trigger:focus-visible {
    outline: 3px solid #fff;
    outline-offset: -5px;
}

.story-video iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}
.archive-search{
    display: flex;
    gap: 12px;
    margin-bottom: 30px;
}

.archive-search input[type="search"]{
    flex: 1;
    min-width: 0;
    padding: 12px 16px;
    border: 1px solid #ddd;
    border-radius: 6px;
    font: inherit;
}

.archive-search .btn {
    flex-shrink: 0;
}

.box-modules-card{padding: 40px 0}
iframe {
    border: none;
}

@media(max-width:820px){ .pgrid{grid-template-columns:1fr 1fr;}}
@media(max-width:600px){.pgrid{grid-template-columns:1fr;} .pcard .pb {min-height: 0;}}

/* podcast cards (side by side) */
.podwrap{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.pod{display:grid;grid-template-columns:120px 1fr;gap:20px;border:1px solid var(--line);border-radius:16px;padding:22px;background:var(--raised);align-items:start;}
.pod .cover{aspect-ratio:1;border-radius:14px;background:linear-gradient(150deg,#2e7d4a,#0c1710);display:grid;place-items:center;color:#fff;position:relative;overflow:hidden;}
.pod .cover .mark{font-size:34px;font-weight:900;letter-spacing:-.02em;}
.pod .cover .rib{position:absolute;bottom:0;left:0;right:0;background:rgba(8,14,11,.55);font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;padding:5px 0;text-align:center;}
.pod h2{font-size:20px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px;}
.pod .host{font-size:12px;font-weight:800;color:var(--asbn-press);text-transform:uppercase;letter-spacing:.05em;margin-bottom:9px;}
.pod .desc{font-size:14px;color:var(--slate);line-height:1.5;margin:0 0 11px;}
.pod .facts{display:flex;gap:8px 16px;font-size:12.5px;color:var(--slate);margin-bottom:14px;flex-wrap:wrap;}
.pod .facts span{display:inline-flex;align-items:center;gap:6px;}
.pod .facts span::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--asbn);}
@media(max-width:900px){.podwrap{grid-template-columns:1fr;}}
@media(max-width:560px){.pod{grid-template-columns:1fr;} .pod .cover{max-width:130px;}}

/* episode rows */
.eplist{border-top:1px solid var(--line);}
.eplist.capped .eprow:nth-child(n+7) { display:none; }
.eprow{display:flex;gap:16px;align-items:center;padding:16px 0; transition:.15s; position: relative;}
.eprow:hover{background:var(--mist);}
.eprow .epl{width:42px;height:42px;border-radius:50%;background:var(--mist); border:1px solid var(--line); display:grid;place-items:center;color:var(--asbn-press);flex-shrink:0; cursor: pointer;}
.eprow .epl:hover{background: #fff; border:1px solid var(--asbn-press); }
.eprow .ei{flex:1;min-width:0;}
.eprow .show{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--asbn-press);}
.eprow h3{font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.01em;margin:3px 0 4px;}
.eprow h3 a:hover{color:var(--asbn-press);}
.eprow .meta{font-size:12.5px;color:var(--slate);}
.eprow .rt{font-size:12.5px;font-weight:700;color:var(--slate);flex-shrink:0;}

/* stats */
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.stat{border:1px solid var(--line);border-radius:12px;padding:24px 20px;background:var(--raised);text-align:center;}
.stat b{font-size:34px;font-weight:900;color:var(--asbn-press);display:block;letter-spacing:-.02em;line-height:1;margin-bottom:8px;}
.stat span{font-size:13px;color:var(--slate);line-height:1.35;display:block;}
@media(max-width:700px){.stats{grid-template-columns:1fr 1fr;}}

/* feature trio */
.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.tcard{border:1px solid var(--line);border-radius:14px;padding:26px 24px;background:var(--raised);}
.tcard .ic{width:44px;height:44px;border-radius:11px;background:var(--mist);display:grid;place-items:center;color:var(--asbn-press);margin-bottom:14px;}
.tcard h3{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 7px;}
.tcard p{font-size:14px;color:var(--slate);line-height:1.55;margin:0;}
@media(max-width:820px){.trio{grid-template-columns:1fr;} .stats{grid-template-columns:1fr 1fr;}}

/* people */
.people{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.person{display:flex;gap:18px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:20px;background:var(--raised);}
.person .pf{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#2e7d4a,#0c1710);display:grid;place-items:center;color:#fff;font-weight:900;font-size:24px;flex-shrink:0;}
.person h3{font-size:17px;font-weight:800;margin:0 0 3px;}
.person .role{font-size:12.5px;font-weight:700;color:var(--asbn-press);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;}
.person p{font-size:13.5px;color:var(--slate);line-height:1.5;margin:0;}
@media(max-width:700px){.people{grid-template-columns:1fr;} .art-head .byline .share {margin-left: 0!important;}}

/* chips */
.chips{display:flex;gap:10px;flex-wrap:wrap;}
.chip{font-size:13.5px;font-weight:700;border:1px solid var(--line);border-radius:100px;padding:9px 16px;background:var(--paper);transition:.15s;}
.chip:hover{border-color:var(--asbn);color:var(--asbn-press);}

/* contact */
.cform form.wpcf7-form.init p{margin: 0;}
.cwrap{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:start;}
.cform{border:1px solid var(--line);border-radius:16px;padding:28px;background:var(--raised); max-width: 900px; margin: 0 auto; width: 100%}
.cform .gform_wrapper.gravity-theme .gfield_required , .cform .gform_heading{display: none;}
.cform .gform_wrapper.gravity-theme .gform_footer{padding-bottom: 0;}
.cform .gform_wrapper.gravity-theme .gform_footer input{margin-bottom: 0;}
.field{margin-bottom:16px;}
.subs-btn {
    display: inline-flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: 10px;
}
.field input,.field select,.field textarea,
.cform input, .cform select, .cform textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 13px !important;font-size:15px;font-family:inherit;color:var(--ink);background:var(--paper);}
.field textarea, .cform textarea, .cform .gform_wrapper.gravity-theme .gfield textarea.large{height:112px;resize:vertical;}
.cform .gform_wrapper.gravity-theme .gfield_description{display: none;}
/* .cform .wpcf7 input[type="file"] {color: #ddd;} */
.field input:focus,.field select:focus,.field textarea:focus, .cform input:focus, .cform select:focus, .cform textarea:focus{outline:2px solid var(--asbn);outline-offset:1px;border-color:var(--asbn);}
.btn, .cform .gform_button, .cform .wpcf7-submit, .ppressmd-button{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;padding:11px 18px;border-radius:var(--radius);cursor:pointer;border:1px solid transparent;transition:.15s; width: fit-content;}
.btn.solid, .cform .gform_button, .cform .wpcf7-submit, .ppressmd-button{background:var(--asbn);color:#16201c;}
.cform .wpcf7-submit {margin-top: 20px;}
.pp-member-directory .ppressmd-member-directory-header .ppressmd-button{font-weight: 700 !important; min-width: 0 !important; max-width: 85px !important; border-radius: var(--radius) !important; cursor: pointer !important; border: 1px solid transparent !important; transition: .15s !important; width: fit-content !important;}
.ppressmd-member-directory-search-line{width: 100% !important; height: 50px !important;}
#pp-member-directory-1.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line{height: 50px !important; border: 1px solid #ddd !important; color: var(--ink) !important; font-size: 16px !important; }
#pp-member-directory-1.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line:focus{border-color: var(--asbn) !important; outline: 2px solid var(--asbn) !important; outline-offset: 1px !important; color: var(--ink) !important; font-size: 16px !important;}
.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line{justify-content: space-between !important;}
.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label{max-width: 100% !important;}
.ppressmd-search-line{padding: 12px 18px !important;border: 1px solid #ddd !important;border-radius: 6px !important;font: inherit !important;}
.btn.solid:hover, .cform .gform_button:hover, .cform .wpcf7-submit:hover, .ppressmd-button:hover {background:var(--asbn-press);color:#fff;}
.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line);}
.btn.ghost:hover{border-color:var(--asbn);color:var(--asbn-press);}
.field label, .cform .gform_wrapper.gravity-theme .gfield_label, .cform .wpcf7-form label{display:block;font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--slate);margin-bottom:7px;}
.cform .wpcf7-form label .wpcf7-form-control-wrap{display: block; padding-top: 7px;}
.cform .wpcf7-form > p:not(:first-of-type) label {
    margin: 15px 0 2px !important;
}
.frow{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.ok{display:none;background:rgba(46,197,30,.12);border:1px solid var(--asbn);color:var(--asbn-press);border-radius:10px;padding:14px 16px;font-weight:700;font-size:14px;margin-bottom:16px;}
.ok.show{display:block;}
.info{border:1px solid var(--line);border-radius:16px;padding:26px;background:var(--raised);}
.info h3{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;}
.info .irow{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid var(--line);align-items:flex-start;}
.info .irow:last-child{border-bottom:0;}
.info .ic{width:36px;height:36px;border-radius:9px;background:var(--mist);display:grid;place-items:center;color:var(--asbn-press);flex-shrink:0;}
.info .il{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin-bottom:2px;}
.info .iv{font-size:14.5px;font-weight:600;line-height:1.45;}
.info .iv a:hover{color:var(--asbn-press);}
.tcard p.ways-link {margin-top: 10px;}
@media(max-width:820px){.cwrap{grid-template-columns:1fr;gap:28px;} .frow{grid-template-columns:1fr;}}

/* article */
.art-head{max-width:820px; padding-bottom: 25px;}
.art-head .cat{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--asbn-press);}
.art-head h1{font-size:clamp(28px,3.6vw,42px);font-weight:900;letter-spacing:-.02em;line-height:1.06;margin:12px 0 10px;}
.art-head .sub{font-size:19px;line-height:1.5;color:var(--slate);margin:0 0 16px;max-width:64ch;}
.art-head .byline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13.5px;color:var(--slate);}
.art-head .byline b{color:var(--ink);}
.art-head .byline .share{display:flex;gap:8px;margin-left:auto;}
.sbtn{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--paper);display:grid;place-items:center;color:var(--slate);cursor:pointer;transition:.15s;}
.sbtn:hover, .sbtn.is-saved{border-color:var(--asbn);color:var(--asbn-press);}
.sbtn svg{width:15px;height:15px;}
.player-lg{aspect-ratio:16/9;border-radius:14px;overflow:hidden;position:relative;background:linear-gradient(135deg,#1d3a2a,#0b1510);display:grid;place-items:center;cursor:pointer;margin:26px 0 8px;}
.player-lg .play{width:70px;height:70px;border-radius:50%;background:rgba(46,197,30,.95);display:grid;place-items:center;color:#16201c;transition:.18s;}
.player-lg:hover .play{transform:scale(1.07);}
.player-lg .rt{position:absolute;bottom:14px;right:14px;background:rgba(8,14,11,.82);color:#fff;font-size:12px;font-weight:700;padding:4px 9px;border-radius:3px;}
.player-lg .pres{position: absolute;bottom: 14px;left:14px;z-index: 3;font-size:11px;color:rgba(255,255,255,.72);}
.player-lg .pres b{color:#fff;}
.pcap{font-size:12.5px;color:var(--slate);margin:0 0 8px;}
.art-layout{display:grid;grid-template-columns:1fr 320px;gap:48px;margin-top:14px;}
.prose{max-width:70ch;}
.prose p{font-size:17px;line-height:1.72;color:var(--ink);margin:0 0 18px;}
.prose h2{font-size:23px;font-weight:800;letter-spacing:-.01em;margin:30px 0 12px;}
.pullquote, .co-blockquote{font-family:"Newsreader",Georgia,serif;font-style:italic;font-size:23px;line-height:1.4;border-left:4px solid var(--asbn);padding:4px 0 4px 22px;margin:26px 0;color:var(--ink);}
.tags{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 0;padding-top:22px;border-top:1px solid var(--line);}
.tagchip{font-size:12px;font-weight:600;border:1px solid var(--line);border-radius:100px;padding:6px 12px;color:var(--slate);}
.tagchip:hover{border-color:var(--asbn);color:var(--asbn-press);}
.sbar{position:sticky;top:90px;display:flex;flex-direction:column;gap:26px;}
.sbox .sh{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid var(--ink);padding-bottom:10px;margin-bottom:4px;}
.sbox .rm{padding:13px 0;border-bottom:1px solid var(--line);}
.sbox .rm:last-child{border-bottom:0;}
.sbox .rm a{font-size:14.5px;font-weight:600;line-height:1.3;}
.sbox .rm a:hover{color:var(--asbn-press);}
.nlcard{background:var(--asbn);border-radius:14px;padding:22px;}
.nlcard h3{font-size:18px;font-weight:800;color:#16201c;margin:0 0 6px;letter-spacing:-.01em;}
.nlcard p{font-size:13px;color:#1c2b22;margin:0 0 12px;}
.nlcard input{width:100%;border:0;border-radius:8px;padding:11px 12px;font-size:14px;font-family:inherit;margin-bottom:8px;}
.nlcard button{width:100%;background:#16201c;color:#fff;border:0;border-radius:8px;padding:11px;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit;}
@media(max-width:1080px){.art-layout{gap: 25px; grid-template-columns: 1fr 280px;}}
@media(max-width:1024px){.art-layout{grid-template-columns:1fr;} .sbar{position:static;} .prose{max-width:100%; overflow: hidden;}.nlcard{width: 320px; margin: 0 auto;}}

/* follow-row spacing on contact card */
.info .socs-row{margin-top:9px;}

/* transcript collapsible */
.transcript{border:1px solid var(--line);border-radius:12px;background:var(--raised);margin:26px 0 0;overflow:hidden;}
.transcript summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:11px;padding:16px 18px;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ink);}
.transcript summary::-webkit-details-marker{display:none;}
.transcript summary .lbl2{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--asbn-press);border:1px solid var(--line);border-radius:4px;padding:3px 7px;}
.transcript summary .chev{margin-left:auto;color:var(--slate);transition:transform .2s;display:grid;place-items:center;}
.transcript[open] summary .chev{transform:rotate(180deg);}
.transcript .tbody{padding:2px 18px 20px;border-top:1px solid var(--line);}
.transcript .tbody p{font-size:15px;line-height:1.7;color:var(--slate);margin:14px 0 0;}
.transcript .tbody p b{color:var(--ink);font-weight:700;}

/* section rhythm */
.sec, .sec-simple {padding:52px 0;}
.sec.alt{background:var(--mist);}
.sec.tight{padding:40px 0;}
.center-head{text-align:center;max-width:720px;margin:0 auto 34px;}
.center-head .eyebrow{justify-content:center;display:inline-flex;}
.center-head h2{font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.02em;margin:10px 0 8px;}
.center-head p{color:var(--slate);font-size:16px;margin:0;}

/* ==== circle social icons (footer + contact) ==== */
.socs-row{display:flex;gap:9px;flex-wrap:wrap;}
.soc{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--slate);background:var(--paper);transition:.15s;}
.soc:hover{border-color:var(--asbn);color:var(--asbn-press);transform:translateY(-2px);}
.soc svg{width:16px;height:16px;}
footer.site .soc{background:transparent;border-color:rgba(255,255,255,.18);color:#aeb9b3;}
footer.site .soc:hover{border-color:var(--asbn);color:var(--asbn);}


.ctas {display: flex;gap: 15px;}
.prose .co-related{display: none;}



.rt { font-variant-numeric:tabular-nums; white-space:nowrap; }
  .scrub {
  width:100%;
  height: 2px;
  margin-top:6px;
  cursor:pointer;
  -webkit-appearance:none;
  appearance:none;
  background:#d9d9d9;      /* unfilled track */
  border-radius:2px;
  position: absolute;
  bottom: -2px;
  left: 0;
}

/* remove the round thumb — WebKit/Blink */
.scrub::-webkit-slider-thumb {
  -webkit-appearance:none;
  appearance:none;
  width:0;
  height:0;
}

/* remove it — Firefox */
.scrub::-moz-range-thumb {
  width:0;
  height:0;
  border:none;
  background:transparent;
}