/* Airdrop Journal — editorial art direction, scoped to this feature. */
.ad-page{--ad-paper:#f7f6f0;--ad-ink:#173b32;--ad-muted:#53675d;--ad-line:#d7ddd2;--ad-orange:#a34c29;background:var(--ad-paper);color:var(--ad-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP","Yu Gothic",Meiryo,sans-serif;line-height:1.85}
.ad-page a{color:var(--ad-ink)}
.ad-page a:hover{color:#90502f}
.ad-page :focus-visible{outline:3px solid #a34c29;outline-offset:5px}
.ad-page ::selection{background:#dce5b9;color:#173b32}
.ad-page h1,.ad-page h2,.ad-page h3,.ad-page h4{letter-spacing:-.035em;line-height:1.45}
.ad-page .phase2d-site-header{background:#f7f6f0f5;border-bottom-color:var(--ad-line)}
.ad-page .phase2d-brand{color:var(--ad-ink);letter-spacing:.07em}
.ad-page .phase2d-nav{max-width:1280px;padding-inline:40px;min-height:76px}
.ad-page .phase2d-nav-links a,.ad-nav-current{font-size:.8rem;color:var(--ad-ink)}
.ad-nav-current{position:relative}
.ad-nav-current:after{content:"";position:absolute;bottom:4px;left:7px;right:7px;height:2px;background:var(--ad-orange)}
.ad-main{max-width:1280px;padding:0 40px}
.ad-subnav{max-width:1200px;padding:16px 0;gap:30px;border-color:var(--ad-line);font-size:.81rem}
.ad-subnav a{color:var(--ad-muted)}
.ad-subnav [aria-current]{color:var(--ad-ink)}
.ad-subnav [aria-current]:after{background:var(--ad-orange)}
.ad-eyebrow{display:flex;align-items:center;gap:12px;color:#486357;font:600 .7rem/1.5 Consolas,"SFMono-Regular",monospace;letter-spacing:.12em}
.ad-issue{font-size:.64rem;letter-spacing:.06em;padding:4px 6px;border:1px solid #bfcdbf;color:var(--ad-ink)}
.ad-hero{grid-template-columns:1.04fr 1fr;gap:42px;padding:48px 0 36px;align-items:center}
.ad-hero-copy{padding-block:6px}
.ad-hero .ad-eyebrow{margin:0 0 22px}
.ad-hero h1{font-size:clamp(2.4rem,3.7vw,3.25rem);font-weight:800;letter-spacing:-.055em;line-height:1.45;margin:0 0 22px;text-wrap:initial}
.ad-hero h1 span{color:#536d55}
.ad-hero h1 .ad-title-phrase{display:inline-block}
.ad-hero .ad-lede{font-size:.94rem;line-height:2;max-width:37em;color:var(--ad-muted);margin-bottom:0}
.ad-actions{gap:28px;margin:26px 0 22px}
.ad-button{min-height:52px;padding:14px 23px;border-radius:3px;background:var(--ad-ink);font-size:.88rem;letter-spacing:.025em;gap:35px;transition:background .18s,transform .18s}
.ad-button:hover{background:#2b5544;transform:translateY(-2px)}
.ad-button>span{font-size:1.1rem;font-weight:400}
.ad-actions>a:not(.ad-button){font-size:.84rem;font-weight:600;text-decoration:underline;text-decoration-color:#a7b7a4;text-underline-offset:7px}
.ad-caption{color:var(--ad-muted);font-size:.75rem}
.ad-hero .ad-caption{margin:0;font-size:.74rem}
.ad-hero-art{margin:0;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.ad-hero-art img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:4px 48px 4px 4px;background:#e7ece3}
.ad-hero-art figcaption{display:flex;justify-content:space-between;gap:8px;padding-top:11px;color:#5d6b60;font-size:.7rem;line-height:1.5}
.ad-hero-art figcaption>span:first-child{font-family:Consolas,monospace;font-size:.64rem;letter-spacing:.06em}
.ad-metrics{background:var(--ad-ink);color:#fff;border:0;border-radius:3px;margin-bottom:66px;padding:25px 30px;gap:34px}
.ad-metrics>div{gap:14px;flex:1}
.ad-metrics strong{font-size:2.55rem;letter-spacing:-.06em;font-weight:400;font-variant-numeric:tabular-nums}
.ad-metrics span{font-size:.75rem;max-width:130px;color:#e1e8d7;line-height:1.7}
.ad-metrics>p{color:#d3dfd1;font-size:.74rem;border-color:#496255;max-width:300px;padding-left:25px}
.ad-directory{scroll-margin-top:96px}
.ad-section-heading{margin-bottom:27px;align-items:end}
.ad-section-heading h2{font-size:2rem;letter-spacing:-.04em}
.ad-section-heading>p{font-size:.8rem;color:var(--ad-muted);max-width:300px;text-wrap:balance}
.ad-section-number{color:var(--ad-orange);font-size:1rem;letter-spacing:0}
.ad-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px;padding:25px 27px;background:#eeefe7;border:1px solid #d8ded0;border-radius:4px}
.ad-filters label{font-size:.76rem;font-weight:600;color:#425747;gap:8px}
.ad-filters input,.ad-filters select{background:#fff;border-color:#c8d1c2;color:#173b32;border-radius:2px;height:46px;font-size:.85rem;padding:10px 12px}
.ad-filters input::placeholder{color:#667565}
.ad-filters .ad-search input{padding-left:16px}
.ad-reset{border-color:#a9baa5;border-radius:2px;color:var(--ad-ink);font-size:.81rem;height:46px}
.ad-reset:hover{background:#dce4d6}
.ad-result{font-size:.79rem;color:var(--ad-muted);margin:22px 0 28px!important}
.ad-results-group{margin-top:0}
.ad-results-heading{font-size:1.15rem;margin:0 0 5px}
.ad-results-note{font-size:.81rem;color:var(--ad-muted);margin-bottom:23px!important}
.ad-grid{gap:22px}
.ad-card{padding:29px 28px 22px;border:1px solid #cfd8ca;border-radius:4px;background:#fffefb;box-shadow:none;transition:border-color .18s,transform .18s,box-shadow .18s}
.ad-card:hover{border-color:#79967e;box-shadow:0 8px 25px #1a392409;transform:translateY(-3px)}
.ad-card-top{gap:17px;margin-bottom:19px;align-items:center}
.ad-monogram,.ad-card:nth-child(3n+2) .ad-monogram,.ad-card:nth-child(3n) .ad-monogram{width:52px;height:52px;border-radius:50%;background:#edf0e4;color:#2f5b43;flex-shrink:0}
.ad-kicker{font-size:.7rem;letter-spacing:0;color:#5a6b59;line-height:1.7}
.ad-card h3,.ad-card h4{font-size:1.38rem;line-height:1.4;margin:3px 0 0;font-weight:700}
.ad-card h3 a,.ad-card h4 a{color:var(--ad-ink)}
.ad-badges{gap:7px;margin-bottom:17px}
.ad-badge{font-size:.72rem;border-radius:3px;line-height:1.6;padding:5px 9px;letter-spacing:0}
.ad-status-claim_open,.ad-status-open{color:#1d5c3a;background:#dfeddf}
.ad-status-claim_open:before,.ad-status-open:before{content:"";display:inline-block;width:5px;height:5px;margin:0 6px 2px 0;border-radius:50%;background:currentColor}
.ad-status-unknown,.ad-status-stale,.ad-status-deadline_today{background:#f6ebd5;color:#77551c}
.ad-distribution{background:#f0f0e9;color:#52604e}
.ad-status-ended{background:#e9ece5;color:#566051}
.ad-card-summary{font-size:.9rem;line-height:1.95;color:#3c5144;margin-bottom:22px!important}
.ad-card-facts{border-color:#e0e5da;margin-bottom:20px}
.ad-card-facts>div{grid-template-columns:48px minmax(0,1fr);gap:15px;padding-top:15px}
.ad-card-facts dt{font-size:.76rem;color:#596b55;font-weight:600}
.ad-card-facts dd{font-size:.83rem;line-height:1.85;color:#455442}
.ad-card-facts time{font-size:.79rem}
.ad-card-bottom{padding-top:17px;border-color:#e0e5da}
.ad-card-bottom>span{font-size:.72rem;color:#596b55}
.ad-card-bottom>a{font-size:.83rem;display:inline-flex;align-items:center;gap:14px}
.ad-card-bottom>a>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf0df;color:#214c35;font-size:1rem}
.ad-archive{padding-top:35px;margin-top:44px;border-color:var(--ad-line)}
.ad-archive .ad-card{background:#f0f1e9}
.ad-archive .ad-monogram{background:#e1e7d8}
.ad-empty{border-radius:3px;background:#fffefb;padding:45px 25px}
.ad-before-join{display:grid;grid-template-columns:1fr 1.65fr;gap:45px;padding:42px 0;margin:54px 0 0;border-top:1px solid var(--ad-line)}
.ad-before-join h2{font-size:1.65rem;margin:12px 0 0;line-height:1.5}
.ad-before-join ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:0;margin:0;align-self:center}
.ad-before-join li{font-size:.87rem;color:#405742;border-left:1px solid #cbd5c4;padding-left:20px}
.ad-before-join b{display:block;font:400 1.6rem/1.5 Consolas,monospace;color:var(--ad-orange);margin-bottom:13px}
.ad-before-join li span{display:block;max-width:13em}
.ad-guide-callout{margin:0 0 42px;padding:42px 44px;border-radius:4px;background:#173b32;gap:45px}
.ad-guide-callout h2{font-size:1.9rem;line-height:1.6;letter-spacing:-.04em;margin-block:13px 18px}
.ad-guide-callout .ad-eyebrow{color:#c6d6ae}
.ad-guide-callout p:not(.ad-eyebrow){color:#d7e2cf;font-size:.88rem}
.ad-button-light{background:#e4ecc5;color:#203c2d!important}
.ad-button-light:hover{background:#f2f5df}
.ad-editorial-note{max-width:none;display:grid;grid-template-columns:220px 1fr;gap:0 35px;border-block:1px solid var(--ad-line);padding:30px 0;margin:0 0 50px}
.ad-editorial-note h2{margin:0;font-size:1rem}
.ad-editorial-note p{font-size:.82rem;line-height:2;color:var(--ad-muted);margin-bottom:12px}
.ad-editorial-note>a{grid-column:2;font-size:.8rem;color:#34563d;justify-self:start}
.ad-page .phase2d-site-footer{background:#16362e;font-size:.81rem;margin-top:50px}
.ad-page .phase2d-site-footer a{color:#edf2e3}
.ad-page .phase2d-site-footer a:hover{color:#d5e3b4}
.ad-breadcrumb{color:var(--ad-muted);font-size:.8rem;margin-top:24px!important}
.ad-article-hero{max-width:none;border-color:var(--ad-line);padding:44px 0 36px}
.ad-article-hero h1{max-width:21em;font-size:clamp(2.1rem,3.8vw,3.45rem);font-weight:750;line-height:1.45;margin:14px 0 22px}
.ad-article-hero .ad-lede{font-size:1.04rem;max-width:56em;color:#50654f;line-height:1.95}
.ad-article-layout{grid-template-columns:minmax(0,1fr) 245px;gap:64px;margin-top:44px}
.ad-article-body section{margin-bottom:48px}
.ad-article-body h2,.ad-guide-body h2{font-size:1.5rem;margin-bottom:23px;letter-spacing:-.03em}
.ad-takeaway{border-radius:3px;padding:29px 30px;background:#eaf0e0;border-left:3px solid #859d70}
.ad-takeaway p:not(.ad-eyebrow){font-size:.97rem;line-height:1.95}
.ad-takeaway .ad-scope{font-size:.83rem!important;border-color:#bdcfb3}
.ad-detail-facts>div{border-color:var(--ad-line);grid-template-columns:150px minmax(0,1fr);padding:23px 0;gap:25px}
.ad-detail-facts dt{font-size:.88rem}
.ad-detail-facts dd{font-size:.93rem;line-height:1.95}
.ad-field-state{font-size:.73rem;padding:4px 8px;background:#e8eddf;color:#425a3a}
.ad-refs,.ad-refs a{font-size:.78rem;color:#3b6347}
.ad-detail-facts time{font-size:.85rem}
.ad-steps li{border-color:var(--ad-line);font-size:.96rem;padding-block:23px;padding-left:53px}
.ad-steps li:before{background:none;color:var(--ad-orange);font-family:Consolas,monospace;font-size:1.15rem;top:24px;border-radius:0}
.ad-checks{font-size:.95rem;line-height:1.95}
.ad-checks li::marker{color:#6c8156}
.ad-faq{font-size:.94rem;border-color:var(--ad-line);padding:20px 0}
.ad-faq summary{line-height:1.8}
.ad-sources li{border-color:var(--ad-line);padding:24px 0}
.ad-source-number{font:400 .85rem Consolas,monospace;color:var(--ad-orange)}
.ad-sources a{font-size:.94rem}
.ad-sources p{font-size:.81rem;color:#52634c}
.ad-article-sidebar{top:100px;padding:27px 24px;border-radius:3px;border-top:3px solid #214934;background:#edf0e4}
.ad-article-sidebar h2{font-size:.9rem}
.ad-article-sidebar a{font-size:.84rem}
.ad-article-sidebar nav a{color:#3e5840}
.ad-article-sidebar p{font-size:.8rem;border-color:#c7d2bc}
.ad-more{padding-top:35px;border-top:1px solid var(--ad-line)}
.ad-more h2{font-size:1.7rem;margin-bottom:25px}
.ad-guide-body{max-width:940px;margin:44px auto}
.ad-guide-body section{margin-bottom:52px}
.ad-flow ol{gap:14px}
.ad-flow li{background:#e7eddc;padding:25px 21px;border-radius:2px;min-width:0}
.ad-flow li:before{color:var(--ad-orange);font:400 1.15rem Consolas,monospace}
.ad-flow strong{font-size:.95rem;margin:16px 0 12px}
.ad-flow span{font-size:.84rem;color:#4b6146}
.ad-flow figcaption{font-size:.78rem;margin-top:12px;color:var(--ad-muted)}
.ad-glossary>div{padding:24px 0;border-color:var(--ad-line)}
.ad-glossary dt{font-size:1rem}
.ad-glossary dd{font-size:.94rem}
.ad-example{border-radius:3px;border-color:#cfd8c4;padding:28px;background:#fffefb}
.ad-example h3{font-size:1.25rem}
.ad-example p{font-size:.93rem}
.ad-example a{font-size:.85rem}
.ad-safety{border-color:#a4b68b;background:#eaf0df;padding:29px 31px}
.ad-safety p{font-size:.94rem}
.ad-guide-sources{font-size:.81rem}
.ad-timeline{max-width:1000px;margin-top:38px}
.ad-timeline li{grid-template-columns:140px minmax(0,1fr);padding:32px 0;border-color:var(--ad-line)}
.ad-timeline time{font:400 .86rem/1.8 Consolas,monospace;color:var(--ad-orange)}
.ad-timeline h2{font-size:1.35rem;margin-bottom:13px}
.ad-timeline p{font-size:.94rem;color:#40543e;line-height:1.95}
.ad-static-notice,.ad-query-notice{font-size:.85rem;line-height:1.9;border-radius:3px}
.ad-metrics span{text-wrap:balance}
.ad-card-bottom>span{font-size:.76rem}
@media(min-width:1281px){.ad-subnav{max-width:1200px}}
@media(max-width:1280px){.ad-subnav{margin-inline:40px}.ad-page .phase2d-nav{gap:14px}}
@media(max-width:1100px){
 .ad-hero{gap:28px}.ad-hero h1{font-size:2.6rem}.ad-hero .ad-lede{font-size:.88rem}
 .ad-metrics{gap:24px;padding:24px}.ad-metrics>p{max-width:250px;font-size:.73rem}.ad-metrics span{max-width:110px}
 .ad-article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 215px}
 .ad-page .phase2d-nav{flex-wrap:wrap}.ad-page .phase2d-nav-links{flex-wrap:wrap}
}
@media(max-width:880px){
 .ad-page .phase2d-nav{flex-wrap:nowrap;min-height:68px;padding-inline:28px}
 .ad-main{padding-inline:28px}.ad-subnav{margin-inline:28px}
 .ad-hero{grid-template-columns:1fr 1fr;gap:24px;padding:34px 0 28px}
 .ad-hero h1{font-size:2rem}.ad-hero .ad-lede{font-size:.84rem}.ad-hero .ad-eyebrow{font-size:.62rem;gap:8px}
 .ad-issue{font-size:.58rem}.ad-actions{gap:16px;align-items:start;flex-direction:column;margin-block:22px 18px}
 .ad-hero-art img{border-top-right-radius:30px}.ad-hero-art figcaption{font-size:.65rem}.ad-hero-art figcaption>span:first-child{display:none}
 .ad-metrics{margin-bottom:44px;gap:20px;flex-wrap:wrap}.ad-metrics>div{flex:1}.ad-metrics strong{font-size:2rem}
 .ad-metrics>p{padding:14px 0 0;margin:0;border-left:0;border-top:1px solid #496255;flex-basis:100%;max-width:none;font-size:.76rem}
 .ad-section-heading{display:block}.ad-section-heading h2{font-size:1.75rem}.ad-section-heading>p{margin-top:12px;max-width:none}
 .ad-filters{padding:21px;gap:16px}.ad-card{padding:24px 22px 20px}.ad-card-top{gap:12px;align-items:start}
 .ad-card h3,.ad-card h4{font-size:1.2rem}.ad-monogram{width:43px!important;height:43px!important}
 .ad-card-bottom{flex-wrap:wrap;row-gap:12px}.ad-card-bottom>a{margin-left:auto}
 .ad-before-join{gap:25px;grid-template-columns:1fr 1.8fr}.ad-before-join h2{font-size:1.35rem}.ad-before-join ol{gap:14px}.ad-before-join li{padding-left:13px;font-size:.79rem}
 .ad-guide-callout{padding:34px;gap:32px}.ad-guide-callout h2{font-size:1.6rem}.ad-guide-callout .ad-button{flex-shrink:1;text-align:center}
 .ad-editorial-note{grid-template-columns:180px 1fr;gap:0 25px}
 .ad-article-layout{grid-template-columns:1fr;gap:30px;margin-top:30px}
 .ad-article-sidebar{position:static;grid-row:1;padding:22px 24px;border-top-width:2px}
 .ad-article-sidebar nav{display:flex;gap:10px 24px;flex-wrap:wrap}.ad-article-sidebar>p,.ad-article-sidebar>a{display:none}
 .ad-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-flow li:nth-child(2):after{display:none}
}
@media(max-width:600px){
 .ad-page .phase2d-nav{min-height:64px;padding-inline:22px}
 .ad-main{padding-inline:22px}.ad-subnav{margin-inline:22px;padding:15px 0;gap:24px;font-size:.78rem}
 .ad-hero{grid-template-columns:1fr;gap:24px;padding:30px 0 26px}
 .ad-hero-copy{padding:0}.ad-hero .ad-eyebrow{font-size:.66rem;margin-bottom:17px;gap:11px}.ad-issue{font-size:.6rem}
 .ad-hero h1{font-size:clamp(1.9rem,8.2vw,2.65rem);line-height:1.45;margin-bottom:18px;letter-spacing:-.045em}
 .ad-hero .ad-lede{font-size:.88rem;line-height:1.95}
 .ad-actions{flex-direction:row;align-items:center;gap:18px;margin:23px 0 17px}
 .ad-button{font-size:.84rem;min-height:50px;padding:13px 18px;gap:27px}
 .ad-actions>a:not(.ad-button){font-size:.79rem}.ad-hero .ad-caption{font-size:.72rem}
 .ad-hero-art img{border-top-right-radius:36px}.ad-hero-art figcaption{font-size:.67rem;padding-top:9px}
 .ad-hero-art figcaption>span:first-child{display:block;font-size:.56rem;letter-spacing:0}
 .ad-metrics{padding:21px 20px 18px;gap:18px 15px;margin-bottom:38px}
 .ad-metrics>div{display:block;min-width:0}.ad-metrics strong{display:block;font-size:2rem;margin-bottom:8px}
 .ad-metrics span{display:block;font-size:.7rem;line-height:1.65;max-width:100px}
 .ad-metrics>p{font-size:.74rem;line-height:1.85;padding-top:15px}
 .ad-section-heading{margin-bottom:22px}.ad-section-heading h2{font-size:1.55rem}.ad-section-heading>p{font-size:.78rem;line-height:1.85;margin-top:13px}
 .ad-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 16px;gap:15px 12px}
 .ad-filters label{font-size:.74rem;gap:7px}.ad-filters input,.ad-filters select{font-size:.8rem;padding:9px 8px;height:46px}
 .ad-reset{grid-column:span 2;font-size:.8rem}.ad-result{font-size:.77rem;margin:20px 0 24px!important}
 .ad-results-heading{font-size:1.1rem}.ad-results-note{font-size:.79rem;line-height:1.85;margin-bottom:19px!important}
 .ad-grid{grid-template-columns:1fr;gap:18px}.ad-card{padding:24px 22px 20px}
 .ad-card-top{gap:13px;align-items:center}.ad-monogram{width:44px!important;height:44px!important}
 .ad-kicker{font-size:.69rem}.ad-card h3,.ad-card h4{font-size:1.27rem;line-height:1.45}
 .ad-badge{font-size:.71rem;padding:5px 8px}.ad-card-summary{font-size:.89rem;line-height:1.95}
 .ad-card-facts>div{grid-template-columns:38px minmax(0,1fr);gap:12px;padding-top:14px}
 .ad-card-facts dd{font-size:.82rem;line-height:1.9}.ad-card-facts dt{font-size:.75rem}.ad-card-facts time{font-size:.79rem}
 .ad-card-bottom>span{font-size:.75rem}.ad-card-bottom>a{font-size:.8rem;gap:8px}.ad-card-bottom{gap:7px}
 .ad-archive{margin-top:35px;padding-top:28px}
 .ad-before-join{display:block;margin-top:38px;padding:30px 0}
 .ad-before-join h2{font-size:1.5rem;margin-top:10px}.ad-before-join h2 br{display:none}
 .ad-before-join ol{display:block;margin-top:24px}.ad-before-join li{border:0;border-top:1px solid var(--ad-line);padding:15px 0;display:flex;gap:19px;align-items:center;font-size:.88rem}
 .ad-before-join b{font-size:1.2rem;margin:0}.ad-before-join li span{max-width:none}
 .ad-guide-callout{display:block;padding:29px 25px;margin:0 0 28px}.ad-guide-callout h2{font-size:1.5rem;line-height:1.65}
 .ad-guide-callout p:not(.ad-eyebrow){font-size:.87rem}.ad-guide-callout .ad-button{margin-top:25px}
 .ad-editorial-note{display:block;padding:25px 0;margin-bottom:30px}.ad-editorial-note h2{margin-bottom:15px}.ad-editorial-note p{font-size:.82rem}.ad-editorial-note>a{font-size:.82rem}
 .ad-breadcrumb{font-size:.75rem;line-height:1.8}.ad-article-hero{padding:27px 0}
 .ad-article-hero h1{font-size:2rem;letter-spacing:-.04em;line-height:1.45}.ad-article-hero .ad-lede{font-size:.95rem}
 .ad-article-hero .ad-caption{font-size:.76rem}.ad-article-hero .ad-eyebrow{font-size:.68rem;flex-wrap:wrap}
 .ad-article-layout{gap:28px;margin-top:25px}.ad-article-sidebar{padding:21px}
 .ad-takeaway{padding:24px 22px}.ad-takeaway p:not(.ad-eyebrow){font-size:.93rem}.ad-takeaway .ad-scope{font-size:.82rem!important}
 .ad-article-body h2,.ad-guide-body h2{font-size:1.3rem;margin-bottom:21px}
 .ad-detail-facts>div{grid-template-columns:1fr;gap:11px;padding:21px 0}.ad-detail-facts dd{font-size:.91rem}
 .ad-checks{font-size:.92rem}.ad-steps li{font-size:.93rem;padding-left:44px}.ad-faq{font-size:.91rem}
 .ad-sources li{gap:13px}.ad-sources a{font-size:.88rem}.ad-sources p{font-size:.78rem}
 .ad-more{padding-top:28px;margin-top:30px}.ad-more h2{font-size:1.4rem}
 .ad-guide-body{margin-top:32px}.ad-guide-body section{margin-bottom:36px}
 .ad-flow ol{grid-template-columns:1fr;gap:15px}.ad-flow li{padding:21px 23px}.ad-flow li:before{font-size:1.1rem}
 .ad-flow strong{margin:9px 0}.ad-flow span{font-size:.86rem}.ad-flow li:nth-child(2):after{display:block}
 .ad-flow li:not(:last-child):after{content:"↓";right:26px;bottom:-19px;top:auto}.ad-flow figcaption{font-size:.77rem;line-height:1.8}
 .ad-glossary>div{grid-template-columns:1fr;gap:10px}.ad-glossary dd{font-size:.91rem}
 .ad-example-grid{grid-template-columns:1fr}.ad-example{padding:25px 22px}.ad-example p{font-size:.91rem}
 .ad-safety{padding:23px}.ad-safety p{font-size:.91rem}.ad-guide-sources{font-size:.78rem}
 .ad-timeline li{grid-template-columns:1fr;gap:8px;padding:25px 0}.ad-timeline h2{font-size:1.2rem}.ad-timeline p{font-size:.91rem}
 .ad-page .phase2d-site-footer{margin-top:32px}
}
@media(prefers-reduced-motion:reduce){.ad-card,.ad-button{transition:none}.ad-card:hover,.ad-button:hover{transform:none}}
