nav{gap:24px}
.nav-trigger{display:flex;align-items:center;gap:9px;background:transparent;padding:27px 0;color:#dce7ee;font-size:13px;font-weight:700;white-space:nowrap}
.nav-trigger .chevron{font-size:13px;color:#6e8a9f;transition:transform .2s}
.nav-trigger[aria-expanded="true"],.nav-trigger.is-active{color:var(--blue)}
.nav-trigger[aria-expanded="true"] .chevron{transform:rotate(180deg);color:var(--blue)}
.mega-panel{position:absolute;left:0;right:0;top:100%;display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:44px;padding:38px var(--gutter) 42px;background:#0e1b28;border-bottom:1px solid #315062;box-shadow:0 30px 55px #0004;max-height:calc(100svh - 115px);overflow:auto}
.mega-panel[hidden],#detail-main[hidden],#main[hidden],.nav-backdrop[hidden]{display:none!important}
.mega-label{font-size:11px;color:#6e94ae;text-transform:uppercase;letter-spacing:.15em;margin-bottom:18px}
.mega-links{display:grid;gap:17px}
nav .mega-link{padding:0;display:block}
nav .mega-link:after{display:none}
.mega-link b{font-weight:600;font-size:16px;color:#e3edf4;display:flex;justify-content:space-between;gap:20px}
.mega-link b:after{content:"↗";font-weight:400;color:#658da8}
.mega-link small{display:block;margin-top:5px;font-size:12px;font-weight:400;color:#8ca5b7;line-height:1.6}
.mega-link:hover b,.mega-link[aria-current="page"] b{color:var(--blue)}
nav .mega-feature{padding:0;display:block;border:1px solid #294456;background:#08121c;overflow:hidden}
nav .mega-feature:after{display:none}
.mega-feature img{width:100%;height:130px;object-fit:cover;opacity:.8}
.mega-feature.product-feature img{object-fit:contain}
.mega-feature span{display:block;font-family:var(--display);font-size:31px;line-height:1.02;text-transform:uppercase;padding:18px 20px;color:#d9edf9}
.nav-backdrop{position:fixed;inset:0;z-index:45;background:#02091280;cursor:default}
.detail-breadcrumb{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:12px;color:#7696ac;margin-bottom:39px}
.detail-breadcrumb a{color:#b2cbdc}.detail-breadcrumb span{color:#497087}
.detail-hero{padding:48px var(--gutter) 75px;background:#0a1520}
.detail-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}
.detail-hero .eyebrow{font-size:12px;margin-bottom:25px}
.detail-hero h1{font-family:var(--display);font-size:calc(clamp(65px,7.4vw,115px) - 2px);line-height:.95;letter-spacing:-.018em;text-transform:uppercase;margin-bottom:29px}
.detail-hero h1 .accent{color:var(--blue)}
.detail-intro{font-size:16px;color:#a8bfce;max-width:460px;line-height:1.9}
.detail-actions{display:flex;align-items:center;gap:21px;flex-wrap:wrap;margin-top:29px}
.detail-actions .btn{font-size:14px}
.detail-art{position:relative;min-height:380px;background:#07101a;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #203a4c}
.detail-art img{width:100%;height:440px;object-fit:cover}
.detail-art.product-art img{object-fit:contain;height:400px}
.detail-art .image-note{position:absolute;bottom:13px;left:17px;right:17px;color:#b3c6d3;font-size:11px;text-shadow:0 1px 4px #000;text-align:left}
.detail-art.pet-art{background:#f7f3ef}
.detail-art.pet-art .image-note{color:#68584d;text-shadow:none;background:#f7f3efda;padding:4px}
.page-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);padding:25px 0 0;margin-top:50px}
.page-facts dt{font-size:11px;color:#7298b1;letter-spacing:.12em;text-transform:uppercase}
.page-facts dd{font-size:14px;color:#d4e6f2;margin:8px 0 0}
.detail-body{padding:70px var(--gutter);background:var(--paper);color:#132531}
.detail-section{display:grid;grid-template-columns:40px 1fr 1.15fr;gap:29px;align-items:start;padding:31px 0;border-top:1px solid #c4cfd1}
.detail-section:last-child{border-bottom:1px solid #c4cfd1}
.detail-section .chapter-no{font-size:12px;color:#5f8b9f;padding-top:7px}
.detail-section h2{font-family:var(--display);font-size:37px;line-height:1.04;text-transform:uppercase;max-width:330px}
.detail-section p{font-size:15px;line-height:1.95;color:#5b6f7b}
.article-sections{max-width:860px;margin:0 auto}
.article-sections .detail-section{grid-template-columns:1fr;gap:19px;padding:30px 0}
.article-sections .chapter-no{display:none}.article-sections h2{max-width:100%;font-size:34px}
.article-sections p{font-size:15px;line-height:2}
.detail-tool{padding:62px var(--gutter);background:#0b1926}
.detail-tool .tool-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:27px}
.tool-heading h2{font-family:var(--display);font-size:44px;text-transform:uppercase;line-height:1}
.tool-heading label{display:flex;align-items:center;gap:15px;font-size:12px;color:#86a7bb}
.tool-heading select{color:#e1edf5;background:#132e40;border:1px solid #36586e;border-radius:0;padding:10px 12px;font-size:13px;max-width:210px}
.comparison-wrap{overflow:auto}
.comparison{border-collapse:collapse;width:100%;font-size:14px;min-width:590px}
.comparison th,.comparison td{text-align:left;padding:20px 15px 20px 0;border-bottom:1px solid #284355;vertical-align:top}
.comparison th{color:#789db4;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.06em}
.comparison td:first-child{font-family:var(--display);font-size:24px;text-transform:uppercase;color:#e3f1fa}
.comparison td{color:#a3bfce}.comparison a{color:var(--blue);text-decoration:underline;text-underline-offset:5px}
.tool-note{font-size:12px;margin-top:20px;color:#6f91a8;max-width:750px}
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.journal-card{display:flex;flex-direction:column;background:#102332;border:1px solid #294556;transition:transform .2s,border-color .2s}
.journal-card:hover{transform:translateY(-5px);border-color:#38bfe9}
.journal-card img{width:100%;height:185px;object-fit:cover}
.journal-card-body{padding:23px}.journal-card small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#64c8eb}
.journal-card h2{font-family:var(--display);font-size:32px;line-height:1.04;text-transform:uppercase;margin:13px 0 16px}
.journal-card p{font-size:13px;line-height:1.8;color:#91acbe}.journal-card .read-link{font-size:12px;color:#cce6f5;margin-top:24px;display:block}
.faq-list{max-width:900px;margin:auto}
.faq-list details{border-bottom:1px solid #2c495d;padding:22px 0}
.faq-list summary{font-size:16px;color:#d9eaf6;cursor:pointer;list-style:none;padding-right:32px;position:relative}
.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:2px;color:var(--blue);font-size:23px;top:-5px}
.faq-list details[open] summary:after{content:"−"}.faq-list details p{font-size:15px;line-height:1.95;color:#91aec2;padding-top:16px;max-width:750px}
.faq-list details a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.contact-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}
.contact-panel .contact-email{font-family:var(--display);font-size:calc(clamp(35px,4.8vw,74px) - 2px);color:var(--blue);line-height:1.1}
.contact-panel p{font-size:15px;line-height:1.9;max-width:400px;margin-top:15px}
.related-section{padding:65px var(--gutter) 80px;background:#09131d;border-top:1px solid #1f3546}
.related-section .eyebrow{margin-bottom:26px}
.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.related-link{padding:22px;border:1px solid #294456;display:flex;justify-content:space-between;align-items:center;gap:22px;font-size:14px;min-height:83px}
.related-link span:last-child{font-size:24px;color:var(--blue)}.related-link:hover{background:#112b3d;border-color:#37b7e3}
.route-missing{padding:100px var(--gutter);min-height:65svh}.route-missing h1{font-family:var(--display);font-size:73px;line-height:1;text-transform:uppercase;margin:20px 0}
@media(max-width:1150px){nav{gap:17px}.nav-trigger{font-size:12px}.detail-hero h1{font-size:78px}.detail-hero-grid{gap:5%}.detail-art img{height:390px}.mega-panel{gap:25px}.detail-section{grid-template-columns:30px 1fr 1.1fr;gap:20px}}
@media(max-width:760px){
 nav{max-height:calc(100svh - 72px);overflow:auto;gap:0;padding:12px var(--gutter) 24px}
 .nav-group{width:100%;border-bottom:1px solid #294453}
 .nav-trigger{font-size:19px;padding:17px 0;width:100%;justify-content:space-between}
 .nav-trigger .chevron{font-size:18px}
 .mega-panel{position:static;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:5px 0 25px;background:transparent;border:0;box-shadow:none;max-height:none;overflow:visible}
 .mega-feature{display:none!important}.mega-label{font-size:10px;margin-bottom:13px}.mega-links{gap:14px}
 .mega-link b{font-size:15px}.mega-link small{font-size:12px}.nav-backdrop{background:#020912ab}
 .detail-hero{padding:29px var(--gutter) 43px}.detail-breadcrumb{margin-bottom:30px;font-size:11px}
 .detail-hero-grid{grid-template-columns:minmax(0,1fr);gap:33px}.detail-hero h1{font-size:calc(clamp(38px,12vw,80px) - 2px);overflow-wrap:break-word;margin-bottom:23px}
 .detail-intro{font-size:15px;line-height:1.9}.detail-hero .eyebrow{font-size:11px}
 .detail-art{min-height:270px}.detail-art img{height:300px}.detail-art.product-art img{height:280px}
 .detail-actions{gap:18px;margin-top:24px}.detail-actions .btn{font-size:13px;padding:15px 17px;gap:25px}
 .page-facts{grid-template-columns:minmax(0,1fr);gap:17px;margin-top:28px;padding-top:22px}.page-facts dd{margin-top:4px}
 .detail-body{padding:33px var(--gutter) 48px}.detail-section{grid-template-columns:25px minmax(0,1fr);gap:14px}
 .detail-section h2{font-size:32px;max-width:100%}.detail-section p{grid-column:2;font-size:14px}.detail-section .chapter-no{padding-top:4px}
 .article-sections .detail-section{grid-template-columns:minmax(0,1fr)}.article-sections p{grid-column:1;font-size:16px}
 .detail-tool{padding:42px var(--gutter)}.detail-tool .tool-heading{display:block}.tool-heading h2{font-size:37px}.tool-heading label{margin-top:22px;justify-content:space-between}
 .journal-grid{grid-template-columns:minmax(0,1fr);gap:24px}.journal-card img{height:190px}.journal-card h2{font-size:33px}
 .faq-list summary{font-size:16px}.faq-list details p{font-size:14px}.faq-list details{padding:20px 0}
 .contact-panel{grid-template-columns:minmax(0,1fr);gap:28px}.contact-panel .contact-email{font-size:calc(clamp(31px,9vw,48px) - 2px)}
 .related-section{padding:43px var(--gutter) 54px}.related-links{grid-template-columns:minmax(0,1fr);gap:12px}
 .related-link{padding:18px;min-height:68px}.image-note{font-size:10px!important}
}

.concept-gallery{padding:68px var(--gutter);background:#08121d;border-top:1px solid #253e50}
.gallery-heading{display:flex;gap:40px;align-items:flex-end;justify-content:space-between;margin-bottom:32px}
.gallery-heading .eyebrow{font-size:12px;margin-bottom:21px}
.gallery-heading h2{font-family:var(--display);font-size:63px;line-height:.98;text-transform:uppercase}
.gallery-heading>p{font-size:15px;max-width:310px;line-height:1.85}
.gallery-stage{margin:0;position:relative;border:1px solid #294456;background:#04101a;overflow:hidden}
.gallery-stage>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.gallery-stage figcaption{position:absolute;bottom:0;left:0;right:0;padding:11px 18px;background:#03101ddd;color:#bdd1df;font-size:12px}
.gallery-choices{display:flex;gap:13px;margin-top:18px;flex-wrap:wrap}
.gallery-choices button{display:flex;gap:12px;align-items:center;padding:7px 14px 7px 7px;background:#102331;border:1px solid #294456;color:#9eb6c8;font-size:12px;min-height:60px;text-align:left}
.gallery-choices button[aria-pressed="true"]{border-color:var(--blue);color:#d3f4ff;background:#14364b}
.gallery-choices button img{width:72px;height:44px;object-fit:contain;background:#04101a}
.gallery-note{font-size:12px;color:#7594a9;margin-top:21px}
.detail-art:not(.product-art) img{object-position:72% center}
.journal-card img[src*="studio"],.journal-card img[src*="detail"]{object-fit:contain;background:#04101a}
@media(max-width:760px){.concept-gallery{padding:42px var(--gutter)}.gallery-heading{display:block;margin-bottom:25px}.gallery-heading h2{font-size:48px}.gallery-heading>p{font-size:14px;margin-top:20px}.gallery-stage>img{min-height:170px}.gallery-stage figcaption{position:static;font-size:10px;padding:9px 12px}.gallery-choices{gap:8px}.gallery-choices button{flex:1 1 calc(50% - 8px);font-size:11px;padding:7px;gap:8px}.gallery-choices button img{width:48px;height:35px}.gallery-note{font-size:11px}}

.published-evidence{padding:65px var(--gutter);background:#0b2132;border-top:1px solid #29495e}
.published-evidence>div{max-width:1000px;margin:auto}
.published-evidence .eyebrow{font-size:12px;margin-bottom:24px}
.published-evidence h2{font-family:var(--display);font-size:63px;line-height:.98;text-transform:uppercase;margin-bottom:25px}
.published-evidence p{font-size:16px;line-height:1.9;max-width:790px;color:#aac7d8}
.evidence-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:27px 0 31px;margin:27px 0;border-top:1px solid #365468;border-bottom:1px solid #365468}
.evidence-facts dt{font-size:12px;color:#7da3bb;line-height:1.7}
.evidence-facts dd{font-family:var(--display);font-size:58px;line-height:1;margin:9px 0 0;color:#d6f3ff}
.published-evidence .evidence-citation{font-size:12px;color:#7da3bb;margin-top:21px}
.published-evidence .evidence-scope{font-size:13px;color:#8eaec1;margin-top:13px}
@media(max-width:760px){.published-evidence{padding:43px var(--gutter)}.published-evidence h2{font-size:44px}.published-evidence p{font-size:14px}.published-evidence .eyebrow{font-size:10px}.evidence-facts{gap:13px;padding:21px 0}.evidence-facts dt{font-size:10px}.evidence-facts dd{font-size:41px}.published-evidence .link{font-size:13px;gap:14px}.published-evidence .evidence-citation{font-size:11px}.published-evidence .evidence-scope{font-size:12px}}

.earpets-gallery .gallery-stage{background:#f7f3ef}
.earpets-gallery .gallery-stage>img{aspect-ratio:3/2;object-fit:contain}
.earpets-gallery .gallery-stage figcaption{background:#f7f3efde;color:#68584d}
.earpets-gallery .gallery-controls{margin-top:20px}

.detail-art.pet-art{min-height:0}
.detail-art.pet-art img{height:auto;aspect-ratio:3/2;object-fit:contain}

/* Supporting-page illustrations, films and visual pathways. */
.detail-art.diagram-art{min-height:0;background:#0b1b2a}
.detail-art.diagram-art img{width:100%;height:auto;min-height:0;aspect-ratio:16/10;object-fit:contain;object-position:center}
.detail-art--stacked{flex-direction:column;align-items:stretch}
.detail-art--stacked .image-note{position:static;margin:0 15px 8px}
.detail-hero--single{padding-bottom:46px}
.detail-hero--single .detail-hero-grid{grid-template-columns:1fr}
.detail-hero--single h1{max-width:850px}
.detail-hero--compact{padding-top:32px;padding-bottom:36px}
.detail-hero--compact .detail-breadcrumb{margin-bottom:28px}
.detail-hero--compact h1{font-size:clamp(43px,5.4vw,78px)}
.detail-hero--compact .detail-art{min-height:0}
.detail-hero--compact .detail-art img{height:clamp(170px,20vw,250px);min-height:0}

.editorial-section,.editorial-film-wrap{padding:57px var(--gutter);background:#0b1825;border-top:1px solid var(--line)}
.editorial-section>h2,.editorial-illustration h2,.baseline-content>h2{font-family:var(--display);font-size:clamp(36px,5.2vw,66px);line-height:1;text-transform:uppercase;margin:14px 0 27px}
.editorial-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.editorial-card{display:block;background:#102439;border:1px solid #305169;color:#edf7fd}
.editorial-card:hover{border-color:var(--blue)}
.editorial-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#081726}
.editorial-card img[src$=".svg"]{object-fit:contain}
.editorial-card>div{padding:19px 20px 22px}
.editorial-card h3,.editorial-steps h3{font-family:var(--display);font-size:clamp(24px,3vw,36px);line-height:1;text-transform:uppercase;margin:0 0 8px}
.editorial-card p,.editorial-steps p,.editorial-illustration p{font-size:15px;line-height:1.7;color:#b0c6d4}
.editorial-card .read-link{display:inline-block;margin-top:15px;color:#69dcff}
.editorial-illustration{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.2fr);gap:35px;align-items:center}
.editorial-illustration figure{margin:0;border:1px solid #2c4d66;background:#0b1c2a}
.editorial-illustration img{display:block;width:100%;height:auto}
.editorial-illustration figcaption{font-size:13px;color:#b0c6d4;padding:10px 14px}
.baseline-content{max-width:960px;margin:0 auto}
.baseline-description{max-width:64ch;color:#b0c6d4;font-size:16px;line-height:1.7}
.baseline-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0 16px}
.baseline-choices label{display:grid;gap:9px;min-width:0;padding:14px 16px;background:#102439;border:1px solid #305169;color:#edf7fd;font-size:15px;font-weight:700}
.baseline-choices select{width:100%;min-height:44px;padding:8px 10px;font:inherit;font-size:16px;color:#eff8fc;background:#132e40;border:1px solid #52819b;color-scheme:dark}
.baseline-choices select:focus-visible{outline:2px solid #70dcff;outline-offset:2px}
.baseline-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#102439;color:#e4f1f8;font-size:15px}
.baseline-table th,.baseline-table td{padding:13px 14px;text-align:left;vertical-align:top;border:1px solid #305169;overflow-wrap:break-word}
.baseline-table th:first-child{width:36%}
.baseline-table thead th{background:#142e44;color:#9ce8ff}
.baseline-match{display:block;margin-top:4px;font-size:13px;color:#96e8ce}
.baseline-match[data-baseline-matches=false]{color:#ffca82}
.baseline-outcome{margin-top:16px;padding:15px 16px;border-left:3px solid #26c3eb;background:#102439}
.baseline-outcome h3{margin:0 0 5px;font-size:18px;color:#eff8fc}
.baseline-outcome p,.baseline-note{color:#b0c6d4;line-height:1.6;margin:0}
.baseline-note{margin-top:10px;font-size:14px}
.profile-history{margin-top:42px;padding-top:32px;border-top:1px solid var(--line)}
.profile-history>h3{font-family:var(--display);font-size:clamp(28px,3.6vw,44px);line-height:1.05;text-transform:uppercase;margin:13px 0 14px}
.profile-history>p{max-width:66ch;margin:0 0 18px;color:#b0c6d4;font-size:16px;line-height:1.65}
.profile-table caption{padding:0 0 8px;text-align:left;color:#b0c6d4;font-size:14px}
.profile-table th:first-child{width:28%}
.profile-table tbody td:nth-child(n+3){background:#142e44;color:#edf7fd}
.profile-history .baseline-outcome h4{margin:0 0 5px;font-size:18px;color:#eff8fc}
@media(max-width:560px){
 .baseline-choices{grid-template-columns:1fr;gap:10px}
 .baseline-table th,.baseline-table td{padding:11px 8px;font-size:14px}
}
.editorial-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;gap:15px;margin:0}
.editorial-steps li{background:#102439;border:1px solid #305169;border-top:2px solid #26c3eb;padding:22px 19px}
.editorial-steps li>span{display:block;font-size:13px;letter-spacing:.14em;color:#6ddcff;margin-bottom:15px}

.editorial-film{min-width:0;background:#0d2031;border:1px solid #34536a}
.editorial-film-wrap>.editorial-film,.evidence-film>.editorial-film{max-width:940px;margin:0 auto}
.editorial-film-head{padding:20px 22px 15px}
.editorial-film-head .eyebrow{font-size:11px;color:#9ce8ff;margin-bottom:9px}
.editorial-film-head h2{font-family:var(--display);font-size:clamp(27px,3.4vw,47px);line-height:1;text-transform:uppercase;margin:0 0 6px}
.editorial-film-head p{color:#a8bfcd;font-size:13px;margin:0}
.editorial-film video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#07111d}
.editorial-transcript{padding:12px 18px 14px;color:#b4cddd;font-size:13px}
.editorial-transcript summary{cursor:pointer;color:#e1f1f8}
.editorial-transcript p{margin:11px 0 0}

.evidence-editorial>div{max-width:1200px}
.evidence-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.evidence-panels article{background:#112c41;border:1px solid #34576c;padding:26px}
.evidence-panels article h3{font-family:var(--display);font-size:clamp(29px,3.2vw,45px);text-transform:uppercase;line-height:1;margin:0 0 12px}
.evidence-panels article ul{color:#bfd6e3;padding-left:19px;margin:23px 0}
.evidence-panels article li{margin:8px 0}
.evidence-panels .evidence-facts{gap:10px;padding:17px 0;margin:19px 0}
.evidence-panels .evidence-facts dd{font-size:clamp(34px,4.2vw,53px)}
.evidence-film{margin-top:32px}
.journal-card img[src$=".svg"]{object-fit:contain;background:#0d2031}

@media(max-width:900px){
 .editorial-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
 .editorial-card-grid{gap:12px}
 .editorial-card>div{padding:15px}
 .evidence-panels article{padding:20px}
}
@media(max-width:760px){
 .detail-hero--compact h1{font-size:clamp(39px,9vw,65px)}
 .detail-hero--compact .detail-hero-grid{gap:22px}
 .detail-hero--compact .detail-art img{height:150px}
 .editorial-section,.editorial-film-wrap{padding:35px var(--gutter)}
 .editorial-illustration,.evidence-panels{grid-template-columns:1fr;gap:18px}
 .editorial-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .editorial-steps li{padding:16px 13px}
 .editorial-film-head{padding:16px 15px 12px}
}
@media(max-width:470px){
 .editorial-card-grid{grid-template-columns:1fr}
 .editorial-card img{aspect-ratio:16/9}
 .editorial-steps{gap:9px}
}
.detail-art.pet-art img{aspect-ratio:1/1;object-fit:cover;object-position:50% 36%}
.detail-art.pet-art{background:#0b1928}
.detail-art.pet-art .image-note{color:#adc7d7;background:#0b1928}
.diagram-full-size{display:inline-block;margin:0 15px 12px;color:#8adff6;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.editorial-watch{background:transparent;border:0;padding:3px 0;cursor:pointer;font-weight:700}
.editorial-film-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}
.editorial-film-play{background:#23c9f5;color:#07111d;border:0;padding:10px 14px;cursor:pointer;white-space:nowrap;font-weight:700;font-size:14px}
.editorial-film-play:hover{background:#9ceaff}
.editorial-play-icon{display:inline-block;margin-right:7px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid currentColor}

.editorial-card img[src$="earpets-worn-child.webp"]{object-position:50% 39%}
