.ejb-form-notice{border-left:3px solid var(--coral);margin:18px 0 0;padding:10px 14px;font-size:12px;line-height:1.5}
.ejb-form-notice[hidden]{display:none!important}
.article-card[data-ejb-hidden="true"]{display:none}
.studio-modal-backdrop[hidden]{display:none!important}

:root{--muted:#5c727b}
.studio-card-2{color:var(--navy)}
.studio-card-2 .studio-kicker,.studio-card-2 small{color:var(--blue)}
.studio-card-2 .studio-brand{color:var(--navy)}
.studio-card .studio-card-center .studio-fact{margin:0!important}
.studio-card-2 .studio-card-center small{margin:14px 0 0}
.studio-copy-long .studio-answer,.studio-copy-long .studio-fact{font-size:clamp(22px,4.2vw,34px)!important;line-height:1.08!important}
.studio-copy-xlong .studio-answer,.studio-copy-xlong .studio-fact{font-size:clamp(20px,3.7vw,28px)!important;line-height:1.08!important}

body.admin-bar .site-header{top:32px}
.footer-disclosure-line{display:block;margin-top:10px}
.footer-disclosure-line strong{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none}
footer>.legal{grid-column:1/-1;width:100%}
footer>.copyright{grid-column:1/-1;justify-self:start;margin-top:0}

/* Eight June wordmark in the point-of-view monogram. */
.manifesto-mark sup{font-size:.11em;letter-spacing:.14em;top:-3.9em;left:.08em;white-space:nowrap}

/* Standalone About page, using the existing Eight June visual system. */
.about-page .about-manifesto{min-height:calc(100svh - 86px);align-items:center}
.about-intro .section-heading{align-items:start}
.about-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}
.about-card{border-right:1px solid var(--rule);padding:38px 34px 20px 0}
.about-card+ .about-card{padding-left:34px}
.about-card:last-child{border-right:0;padding-right:0}
.about-card span{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}
.about-card h3{font-family:var(--serif);letter-spacing:-.025em;margin:18px 0 14px;font-size:clamp(31px,3vw,44px);font-weight:500;line-height:1}
.about-card p{max-width:420px;margin:0;font-size:14px;line-height:1.8}
.about-bridge{background:#edf3f1;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:70px clamp(28px,6vw,96px);display:grid}
.about-bridge h2{font-family:var(--serif);letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.98}
.about-bridge p{max-width:690px;margin:22px 0 0;font-size:14px;line-height:1.8}
.about-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:28px;display:flex}

@media screen and (max-width:900px){
  .about-page .about-manifesto{min-height:0}
  .about-grid{grid-template-columns:1fr}
  .about-card,.about-card+ .about-card,.about-card:last-child{border-right:0;border-bottom:1px solid var(--rule);padding:30px 0}
  .about-card:last-child{border-bottom:0}
  .about-bridge{grid-template-columns:1fr;gap:34px}
  .about-actions{justify-content:flex-start}
}

@media(max-width:760px){
.story-page .article-share-wrap{padding-top:76px;padding-bottom:76px}
}
@media screen and (max-width:782px){body.admin-bar .site-header{top:46px}}
@media screen and (max-width:640px){
  .manifesto-mark sup{font-size:.105em;top:-4em;letter-spacing:.11em}
  .studio-copy-long .studio-answer,.studio-copy-long .studio-fact{font-size:clamp(18px,5.5vw,23px)!important}
  .studio-copy-xlong .studio-answer,.studio-copy-xlong .studio-fact{font-size:clamp(17px,5vw,21px)!important}
  .about-card h3{font-size:34px}
  .about-bridge{padding-top:54px;padding-bottom:54px}
}


/* The Tide List */
.tide-page,.tide-entry-page{--tide-hero-top:clamp(58px,calc(32px + 4vw),86px);background:var(--cream);color:var(--navy)}
.tide-hero{min-height:650px;padding:var(--tide-hero-top) 6vw 82px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:8vw;align-items:center;background:linear-gradient(135deg,var(--navy) 0%,#073d51 62%,#0d7080 100%);color:#fff}
.tide-hero .eyebrow{color:var(--coral)}
.tide-hero h1{font-family:var(--serif);font-size:clamp(72px,10vw,146px);font-weight:400;line-height:.76;letter-spacing:-.06em;margin:28px 0 36px}
.tide-hero>div>p:not(.eyebrow){font-size:clamp(17px,1.6vw,22px);line-height:1.65;max-width:720px;color:rgba(255,255,255,.78)}
.tide-hero-actions{display:flex;gap:24px;align-items:center;margin-top:42px;flex-wrap:wrap}
.tide-hero .text-link{color:#fff}
.tide-hero-mark{width:min(100%,460px);aspect-ratio:1/1;border:1px solid rgba(255,255,255,.24);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:end;position:relative}
.tide-hero-mark:before,.tide-hero-mark:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.11)}
.tide-hero-mark:before{inset:8%}.tide-hero-mark:after{inset:17%}
.tide-hero-mark span,.tide-hero-mark strong,.tide-hero-mark em,.tide-hero-mark p{position:relative;z-index:1}
.tide-hero-mark span{font-size:11px;letter-spacing:.28em}
.tide-hero-mark strong{font-family:var(--serif);font-size:clamp(72px,9vw,120px);font-weight:400;line-height:.8}
.tide-hero-mark em{font-family:var(--serif);font-size:clamp(30px,4vw,50px);color:var(--coral);font-weight:400}
.tide-hero-mark p{font-size:11px!important;line-height:1.5!important;text-align:center!important;color:rgba(255,255,255,.66)!important;margin:24px 0 0!important;letter-spacing:.08em;text-transform:uppercase}
.tide-standard{padding-top:72px;padding-bottom:72px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(3,45,62,.16)}
.tide-standard>div{background:var(--cream);padding:42px 4vw}
.tide-standard span{font-size:11px;color:var(--coral);letter-spacing:.16em}
.tide-standard h2{font-family:var(--serif);font-size:42px;font-weight:400;margin:16px 0 10px}
.tide-standard p{font-size:14px;line-height:1.7;color:var(--muted)}
.tide-directory{padding-top:100px;padding-bottom:120px}
.tide-filters{display:grid;grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(150px,1fr)) auto auto;gap:14px;align-items:end;margin:48px 0 56px;padding:26px;background:#fff;border:1px solid rgba(3,45,62,.12)}
.tide-filters label,.tide-form label,.tide-letter label,.tide-home-letter label{display:flex;flex-direction:column;gap:8px}
.tide-filters label>span,.tide-form label>span,.tide-letter label>span,.tide-home-letter label>span{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--blue)}
.tide-filters input,.tide-filters select,.tide-form input,.tide-form select,.tide-form textarea,.tide-letter input,.tide-letter select,.tide-home-letter input{width:100%;border:0;border-bottom:1px solid rgba(3,45,62,.25);border-radius:0;background:transparent;color:var(--navy);padding:12px 2px;font:inherit}
.tide-filters>a{font-size:12px;color:var(--blue);padding:15px 4px}
.tide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tide-card{min-width:0;background:#fff;border:1px solid rgba(3,45,62,.11);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.tide-card:hover{transform:translateY(-5px);border-color:rgba(3,45,62,.28);box-shadow:0 20px 44px rgba(3,45,62,.08)}
.tide-card>a{display:flex;min-height:430px;height:100%;flex-direction:column;padding:30px;color:inherit;text-decoration:none}
.tide-card-top,.tide-card-foot{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.tide-card-top{padding-bottom:24px;border-bottom:1px solid rgba(3,45,62,.12)}
.tide-card-top span:first-child{color:var(--coral)}
.tide-card-top span:last-child{text-align:right;color:var(--muted)}
.tide-tags{display:flex;flex-wrap:wrap;gap:6px;margin:28px 0 20px}
.tide-tags span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(3,45,62,.18);padding:7px 9px}
.tide-card h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,3vw,47px);line-height:.96;margin:0 0 14px;letter-spacing:-.025em}
.tide-card .tide-location{font-size:11px!important;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin:0 0 22px}
.tide-card>a>p:not(.tide-location){font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 28px}
.tide-card-foot{margin-top:auto;padding-top:22px;border-top:1px solid rgba(3,45,62,.12)}
.tide-card-foot strong{font-weight:600;color:var(--blue)}
.tide-world-pearl{border-top:3px solid #c9985d}.tide-world-style{border-top:3px solid #a45f68}.tide-world-catch{border-top:3px solid #3d8290}.tide-world-table{border-top:3px solid #d06f4f}.tide-world-coast{border-top:3px solid #16758c}.tide-world-living{border-top:3px solid #718d74}
.tide-empty{grid-column:1/-1;padding:80px;background:#fff;text-align:center}
.tide-empty h2{font-family:var(--serif);font-size:44px;font-weight:400}
.tide-pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}
.tide-pagination a{width:42px;height:42px;border:1px solid rgba(3,45,62,.18);display:grid;place-items:center;color:var(--navy)}
.tide-pagination a[aria-current="page"]{background:var(--navy);color:#fff}
.tide-letter{padding:88px 6vw;background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}
.tide-letter h2{font-family:var(--serif);font-weight:400;font-size:clamp(52px,6vw,84px);line-height:.9;margin:18px 0 24px}
.tide-letter>div>p:not(.eyebrow){max-width:600px;color:rgba(255,255,255,.7);line-height:1.7}
.tide-letter form{display:grid;grid-template-columns:1.2fr 1fr auto;gap:16px;align-items:end}
.tide-letter input,.tide-letter select{color:#fff;border-bottom-color:rgba(255,255,255,.35)}
.tide-letter option{color:var(--navy)}
.tide-submit{padding-top:110px;padding-bottom:120px;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:8vw}
.tide-submit-intro h2{font-family:var(--serif);font-weight:400;font-size:clamp(54px,6vw,84px);line-height:.9;margin:20px 0 28px}
.tide-submit-intro>p:not(.eyebrow){font-size:15px;line-height:1.75;color:var(--muted)}
.tide-submit-rule{border-left:2px solid var(--coral);padding-left:18px;margin-top:28px}
.tide-form{padding:42px;background:#fff;border:1px solid rgba(3,45,62,.12)}
.tide-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.tide-form>label,.tide-form .field-row{margin-bottom:24px}
.tide-form textarea{resize:vertical;line-height:1.55}
.tide-form-success{margin-top:24px;padding:16px;border-left:3px solid #3c8b72;background:#edf7f3;color:var(--navy);font-size:13px}
.tide-home{padding-top:110px;padding-bottom:110px}
.tide-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:52px}
.tide-home-grid .tide-card>a{min-height:380px}
.tide-home-grid .tide-card:nth-child(n+4){display:none}
.tide-home-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:42px}
.tide-home-letter{margin-top:74px;padding:34px 38px;background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}
.tide-home-letter>div span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--coral)}
.tide-home-letter>div p{font-family:var(--serif);font-size:30px;margin:10px 0 0}
.tide-home-letter form{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}
.tide-home-letter input{color:#fff;border-bottom-color:rgba(255,255,255,.35)}
.tide-entry-hero{padding:var(--tide-hero-top) 6vw 82px;min-height:650px;background:linear-gradient(135deg,var(--navy),#0a5365);color:#fff;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:9vw;align-items:end}
.tide-entry-hero .story-back{color:rgba(255,255,255,.72)}
.tide-entry-hero .tide-tags span{border-color:rgba(255,255,255,.3)}
.tide-entry-hero h1{font-family:var(--serif);font-size:clamp(68px,9vw,130px);font-weight:400;line-height:.8;letter-spacing:-.05em;margin:34px 0}
.tide-entry-lede{font-size:clamp(18px,1.7vw,23px);line-height:1.6;max-width:820px;color:rgba(255,255,255,.77);margin-bottom:38px}
.tide-entry-hero aside{border-left:1px solid rgba(255,255,255,.25);padding-left:34px;display:grid;gap:8px}
.tide-entry-hero aside span{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--coral);margin-top:22px}
.tide-entry-hero aside strong{font-size:14px;line-height:1.45;font-weight:500}
.tide-entry-story{padding:92px 6vw;background:#dcebed;display:grid;grid-template-columns:.55fr 1.45fr;gap:9vw;align-items:start}
.tide-entry-story h2{font-family:var(--serif);font-size:clamp(54px,6vw,84px);line-height:.9;font-weight:400;margin:20px 0 0}
.tide-entry-story>p{font-family:var(--serif);font-size:clamp(28px,3.1vw,46px);line-height:1.16;letter-spacing:-.018em;margin:0;max-width:980px}
.tide-share-wrap,.article-share-wrap{padding-top:100px;padding-bottom:100px}
.tide-share-wrap .share-studio,.article-share-wrap .share-studio{max-width:1040px;margin:0 auto}

/* Keep directional navigation arrows where readers expect them: previous on
   the outer left, and next/explore on the outer right, aligned to the title. */
.story-next-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}
.story-next a:last-child .story-next-content{align-items:center}
.story-next-content strong{grid-column:1;grid-row:1}
.story-next-content i{grid-column:2;grid-row:1;justify-self:end}
.story-next[aria-label="More Ask Blue stories"] a:first-child .story-next-content{grid-template-columns:auto minmax(0,1fr)}
.story-next[aria-label="More Ask Blue stories"] a:first-child .story-next-content strong{grid-column:2;grid-row:1}
.story-next[aria-label="More Ask Blue stories"] a:first-child .story-next-content i{grid-column:1;grid-row:1;justify-self:start}
.story-next a.story-nav-previous .story-next-content{grid-template-columns:auto minmax(0,1fr)}
.story-next a.story-nav-previous .story-next-content strong{grid-column:2;grid-row:1}
.story-next a.story-nav-previous .story-next-content i{grid-column:1;grid-row:1;justify-self:start}
.tool-sibling-nav a:first-child{grid-template-columns:auto minmax(0,1fr)}
.tool-sibling-nav a:first-child strong{grid-column:2;grid-row:2}
.tool-sibling-nav a:first-child i{grid-column:1;grid-row:2;justify-self:start}
.tool-sibling-nav a:last-child strong{grid-column:1;grid-row:2}
.tool-sibling-nav a:last-child i{grid-column:2;grid-row:2;justify-self:end}
.story-next a,.tool-sibling-nav a{position:relative;overflow:hidden}
.story-next-content i,.tool-sibling-nav i{color:var(--coral);transition:transform .25s ease}
.story-next a.story-nav-previous:hover .story-next-content i,.story-next[aria-label="More Ask Blue stories"] a:first-child:hover .story-next-content i,.tool-sibling-nav a:first-child:hover i{transform:translateX(-6px)}
.story-next a.story-nav-next:hover .story-next-content i,.story-next[aria-label="More Ask Blue stories"] a:last-child:hover .story-next-content i,.tool-sibling-nav a:last-child:hover i{transform:translateX(6px)}
.story-next a:focus-visible,.tool-sibling-nav a:focus-visible{outline:2px solid var(--coral);outline-offset:-8px}
.tide-share-wrap .share-studio-intro h2{font-family:var(--serif);font-weight:500;line-height:.98}
.studio-image-credit{position:absolute;right:32px;top:60px;z-index:4;max-width:48%;color:rgba(255,253,248,.8);font-family:var(--sans);font-size:7px;font-weight:650;line-height:1.35;letter-spacing:.06em;text-align:right;text-transform:uppercase}
.studio-media-credit{max-width:760px;margin:14px auto 0;color:var(--muted,#58717a);font-size:8px;line-height:1.6;text-align:center}
.studio-media-credit a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.studio-card-directory{background:linear-gradient(145deg,var(--navy) 0%,#0a4254 68%,var(--studio-directory-accent) 145%)}
.studio-directory-art{pointer-events:none;position:absolute;inset:0;overflow:hidden}
.studio-directory-art>span{border:1px solid var(--studio-directory-accent);opacity:.42;border-radius:50%;width:62%;aspect-ratio:1;position:absolute;top:8%;right:-13%}
.studio-directory-art>span:nth-child(2){width:44%;top:17%;right:-4%;opacity:.25}
.studio-directory-art>strong,.studio-directory-art>small{z-index:1;letter-spacing:.16em;text-transform:uppercase;position:absolute;left:7%;font-family:var(--sans)}
.studio-directory-art>strong{color:#fff;font-size:10px;top:29%}
.studio-directory-art>small{color:var(--studio-directory-accent);font-size:8px;font-weight:700;top:33%}
.studio-card-directory .studio-card-copy h3{max-width:86%;font-size:clamp(27px,5.5vw,42px);line-height:1.02}
.tide-entry-body{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}
.tide-entry-body h2,.tide-source h2{font-family:var(--serif);font-size:clamp(54px,6vw,84px);line-height:.9;font-weight:400;margin-top:20px}
.tide-entry-why{font-family:var(--serif);font-size:clamp(30px,3vw,44px);line-height:1.15;margin:0 0 42px}
.tide-entry-note{padding:30px;border:1px solid rgba(3,45,62,.15);margin-bottom:34px}
.tide-entry-note strong{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}
.tide-entry-note p{font-size:14px;line-height:1.75;color:var(--muted);margin:14px 0 0}
.tide-entry-depth{padding-top:104px;padding-bottom:104px;background:var(--navy);color:#fff;display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw}
.tide-entry-depth h2,.tide-entry-questions h2{font-family:var(--serif);font-size:clamp(52px,5.6vw,80px);line-height:.92;font-weight:400;margin:20px 0 0}
.tide-depth-copy{border-top:1px solid rgba(255,255,255,.25)}
.tide-depth-intro{max-width:520px;color:rgba(255,255,255,.66);font-size:13px;line-height:1.75;margin-top:28px}
.tide-depth-copy section{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.18)}
.tide-depth-copy section>span{color:var(--coral);font-size:10px;letter-spacing:.14em;padding-top:4px}
.tide-depth-copy small{display:block;color:var(--glass);font-size:8px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:11px}
.tide-depth-copy h3{font-family:var(--serif);font-size:clamp(28px,2.8vw,40px);line-height:1.04;font-weight:500;margin:0 0 15px}
.tide-depth-copy p{max-width:830px;color:rgba(255,255,255,.73);font-size:14px;line-height:1.78;margin:0}
.tide-research-sources{margin-top:38px;padding-top:30px;border-top:1px solid rgba(255,255,255,.3)}
.tide-research-sources .eyebrow{color:var(--glass);margin-bottom:18px}
.tide-research-sources ul{list-style:none;margin:0;padding:0}
.tide-research-sources li{border-top:1px solid rgba(255,255,255,.15)}
.tide-research-sources a{display:grid;grid-template-columns:minmax(190px,.6fr) 1fr auto;gap:22px;align-items:center;padding:18px 0}
.tide-research-sources strong{font-family:var(--serif);font-size:22px;font-weight:500}
.tide-research-sources span{color:rgba(255,255,255,.64);font-size:11px;line-height:1.55}
.tide-research-sources em{color:var(--coral);font-size:9px;letter-spacing:.11em;text-transform:uppercase;font-style:normal;white-space:nowrap}
.tide-entry-questions{padding-top:92px;padding-bottom:92px;background:#eef3f0;display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw}
.tide-entry-questions ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(3,45,62,.16)}
.tide-entry-questions li{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid rgba(3,45,62,.16)}
.tide-entry-questions li span{color:var(--coral);font-size:11px;letter-spacing:.14em;padding-top:4px}
.tide-entry-questions li p{font-family:var(--serif);font-size:clamp(24px,2.25vw,34px);line-height:1.17;margin:0}
.article-depth{margin-top:72px;padding:64px clamp(25px,4vw,56px);background:var(--navy);color:#fff}
.article-depth-heading{max-width:780px}
.article-depth-heading h2,.article-followups h2{font-family:var(--serif);font-size:clamp(46px,5vw,72px);font-weight:500;line-height:.94;margin:18px 0 24px}
.article-depth-heading>p:last-child{max-width:680px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.75}
.article-depth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;background:rgba(255,255,255,.18)}
.article-depth-grid section{background:var(--navy);padding:28px}
.article-depth-grid span{color:var(--coral);font-size:10px;letter-spacing:.14em}
.article-depth-grid h3{font-family:var(--serif);font-size:27px;line-height:1.08;font-weight:500;margin:22px 0 16px}
.article-depth-grid p{color:rgba(255,255,255,.72);font-size:13px;line-height:1.75;margin:0}
.article-followups{padding:96px clamp(28px,7vw,110px);display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:#eef3f0;border-top:1px solid rgba(3,45,62,.13)}
.article-followups-list{border-top:1px solid rgba(3,45,62,.16)}
.article-followups-list section{padding:28px 0;border-bottom:1px solid rgba(3,45,62,.16)}
.article-followups-list h3{font-family:var(--serif);font-size:clamp(26px,2.6vw,38px);font-weight:500;line-height:1.08;margin:0 0 12px}
.article-followups-list p{font-size:14px;line-height:1.8;color:var(--muted);margin:0;max-width:760px}
.tide-entry-guide{padding-top:92px;padding-bottom:92px;border-top:1px solid rgba(3,45,62,.13);display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}
.tide-entry-guide h2{font-family:var(--serif);font-size:clamp(54px,6vw,84px);line-height:.9;font-weight:400;margin:20px 0 24px}
.tide-entry-guide>div>p:last-child{max-width:520px;color:var(--muted);font-size:14px;line-height:1.75}
.tide-entry-guide ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(3,45,62,.16)}
.tide-entry-guide li{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid rgba(3,45,62,.16)}
.tide-entry-guide li span{color:var(--coral);font-size:11px;letter-spacing:.14em;padding-top:4px}
.tide-entry-guide li p{margin:0;font-family:var(--serif);font-size:clamp(24px,2.3vw,34px);line-height:1.15}
.tide-source{padding:92px 6vw;background:#dcebed;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center}
.tide-source>a{background:#fff;padding:34px;display:grid;gap:15px;color:var(--navy);border:1px solid rgba(3,45,62,.12)}
.tide-source>a span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}
.tide-source>a strong{font-family:var(--serif);font-size:42px;font-weight:400}
.tide-source>a em{font-style:normal;font-size:12px;color:var(--coral)}
.tide-related{padding-top:100px;padding-bottom:110px}
.tide-related .tide-grid{margin-top:52px}
.tide-related-all{display:inline-block;margin-top:38px}
@media(max-width:1100px){
.tide-hero{grid-template-columns:1fr .7fr;gap:5vw}.tide-filters{grid-template-columns:repeat(2,1fr)}.tide-grid,.tide-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tide-home-grid .tide-card:nth-child(4){display:block}.tide-letter form{grid-template-columns:1fr 1fr}.tide-letter form .button{grid-column:1/-1}.tide-entry-hero{grid-template-columns:1fr .45fr}
}
@media(max-width:760px){
.tide-hero{min-height:0;grid-template-columns:1fr}.tide-hero h1{font-size:72px}.tide-hero-mark{justify-self:center;width:min(82vw,380px);margin-top:36px}.tide-standard{grid-template-columns:1fr;padding-top:1px;padding-bottom:1px}.tide-directory{padding-top:72px}.tide-filters{grid-template-columns:1fr;padding:20px}.tide-grid,.tide-home-grid{grid-template-columns:1fr}.tide-card>a{min-height:360px;padding:24px}.tide-home-grid .tide-card:nth-child(n+4){display:none}.tide-letter{grid-template-columns:1fr;padding:72px 6vw}.tide-letter form{grid-template-columns:1fr}.tide-submit{grid-template-columns:1fr;padding-top:78px}.tide-form{padding:25px 20px}.tide-form .field-row{grid-template-columns:1fr;gap:20px}.tide-home{padding-top:78px;padding-bottom:78px}.tide-home-actions{align-items:flex-start;flex-direction:column}.tide-home-letter{grid-template-columns:1fr;padding:28px 22px}.tide-home-letter form{grid-template-columns:1fr}.tide-entry-hero{grid-template-columns:1fr;min-height:0}.tide-entry-hero h1{font-size:64px}.tide-entry-hero aside{border-left:0;border-top:1px solid rgba(255,255,255,.25);padding:24px 0 0}.tide-entry-story,.tide-entry-body,.tide-entry-depth,.tide-entry-questions,.tide-entry-guide,.tide-source,.article-followups{grid-template-columns:1fr;padding-top:76px;padding-bottom:76px}.tide-entry-story{gap:36px}.tide-entry-story>p{font-size:30px}.tide-share-wrap{padding-top:76px;padding-bottom:76px}.tide-depth-copy section{grid-template-columns:38px 1fr}.tide-research-sources a{grid-template-columns:1fr;gap:8px}.tide-entry-guide{gap:42px}.tide-entry-guide li,.tide-entry-questions li{grid-template-columns:38px 1fr;gap:12px}.article-depth{margin-top:54px;padding:48px 22px}.article-depth-grid{grid-template-columns:1fr}.article-followups{gap:38px}.tide-related{padding-top:78px;padding-bottom:78px}.tide-source>a strong{font-size:34px}
}


/* Share Studio checklist rhythm: equal rows, first-line numbering and a distinct footer. */
.studio-card-3 .studio-card-copy{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto}
.studio-card-3 .studio-kicker{margin-bottom:10px}
.studio-card-3 h3{margin:0 0 24px}
.studio-card-3 ol{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0}
.studio-card-3 li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:clamp(14px,2.4vw,18px) 0}
.studio-card-3 li span{align-self:start;padding-top:.7em;font-size:9px}
.studio-card-3 .studio-next-cue{margin:16px 0 14px!important}
