/* ToolsForModels Learning Premium — 2026-09-20
   Additive visual layer: preserves legacy layout hooks, SEO markup and progression logic. */
:root{--lp-ink:#171717;--lp-paper:#fbfaf8;--lp-cream:#f3efe9;--lp-soft:#f7f4f0;--lp-line:#ded9d3;--lp-muted:#6d6964;--lp-lilac:#7c6bb6;--lp-lilac-soft:#eee9f8;--lp-radius:22px;--lp-shadow:0 18px 55px rgba(31,26,20,.07)}
html{scroll-behavior:smooth;scroll-padding-top:86px}body.learning-page,body.guide-page{background:var(--lp-paper);color:var(--lp-ink)}
.learning-page main,.guide-page main{overflow:hidden}.shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}
.eyebrow{letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:750;color:var(--lp-muted)}
.btn,.learning-text-link,.learning-resource-card,.learning-stage-card,.lesson-row,.learning-prevnext a,.learning-journey-nav a{min-height:44px}
:focus-visible{outline:3px solid rgba(124,107,182,.38);outline-offset:3px;border-radius:8px}
/* Home */
.learning-home-premium{padding:clamp(34px,6vw,78px) 0 38px;background:var(--lp-paper)}
.learning-home-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(320px,.72fr);gap:clamp(32px,6vw,86px);align-items:center}
.learning-home-copy{max-width:720px}.learning-home-copy h1{font-family:var(--font-serif,Georgia,serif);font-weight:500;font-size:clamp(3rem,6.2vw,5.8rem);line-height:.94;letter-spacing:-.048em;margin:.14em 0 .24em;max-width:13ch}
.learning-home-lead{font-size:clamp(1.06rem,1.8vw,1.32rem);line-height:1.55;color:#4f4b47;max-width:640px;margin:0}
.learning-home-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.learning-home-actions .btn{border-radius:999px;padding:12px 20px}.learning-text-link{display:inline-flex;align-items:center;color:var(--lp-ink);font-weight:720;text-decoration:none;padding:4px 0}
.learning-home-photo{margin:0;position:relative;aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:#ddd}.learning-home-photo img{width:100%;height:100%;object-fit:cover;display:block}.learning-home-photo:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);border-radius:inherit;pointer-events:none}.learning-home-photo figcaption,.learning-path-photo figcaption,.learning-editorial-photo figcaption{position:absolute;left:14px;bottom:12px;background:rgba(255,255,255,.9);backdrop-filter:blur(6px);padding:6px 9px;border-radius:999px;font-size:.68rem;color:#3f3b37}
.learning-resume{margin-top:26px}.learning-resume:not([hidden]){display:block}.learning-resume-inner{background:var(--lp-ink);color:white;border-radius:18px;padding:16px 18px}.learning-resume-top{display:flex;justify-content:space-between;gap:12px;font-size:.78rem;color:#d8d3cd}.learning-resume-top strong{color:#fff}.learning-resume-link{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:8px;color:#fff;text-decoration:none}.learning-resume-link span{font-family:var(--font-serif,Georgia,serif);font-size:1.25rem}.learning-resume-link b{white-space:nowrap;font-size:.78rem}
.learning-paths-premium{padding:clamp(56px,7vw,92px) 0;background:#fff;border-block:1px solid var(--lp-line)}.learning-section-intro{display:grid;grid-template-columns:1fr 1.45fr;column-gap:48px;align-items:end;margin-bottom:30px}.learning-section-intro .eyebrow{grid-column:1}.learning-section-intro h2{font-family:var(--font-serif,Georgia,serif);font-size:clamp(2.15rem,4vw,4.25rem);font-weight:500;letter-spacing:-.035em;line-height:1;margin:8px 0 0;max-width:12ch}.learning-section-intro>p:last-child{grid-column:2;grid-row:1/3;margin:0 0 4px;color:var(--lp-muted);font-size:1.03rem;line-height:1.6;max-width:520px}.learning-section-intro.compact{display:block}.learning-section-intro.compact h2{max-width:15ch}
.learning-stage-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.learning-stage-card{grid-column:span 4;min-height:238px;position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr auto;column-gap:16px;padding:22px;border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-paper);color:var(--lp-ink);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.learning-stage-card:nth-child(1),.learning-stage-card:nth-child(6){grid-column:span 6}.learning-stage-card:hover{transform:translateY(-3px);border-color:#b8b0a8}.learning-stage-card.is-completed{background:#f1f5ee;border-color:#cdd9c8}.learning-stage-card.is-in-progress{background:var(--lp-lilac-soft);border-color:#cfc3ea}.learning-stage-number{font-size:.74rem;font-weight:800;color:var(--lp-muted)}.learning-stage-copy{grid-column:1/4;align-self:end;padding:26px 0 18px}.learning-stage-copy h3{font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.55rem,2.2vw,2.25rem);font-weight:500;letter-spacing:-.025em;margin:0 0 9px}.learning-stage-copy p{margin:0;color:#5b5651;line-height:1.48;max-width:38ch}.learning-stage-state{font-size:.74rem;font-weight:760;padding:6px 9px;background:white;border:1px solid var(--lp-line);border-radius:999px;justify-self:start;align-self:end}.learning-stage-card>b{grid-column:3;grid-row:3;font-size:1.15rem;align-self:center}
.learning-resources{padding:clamp(52px,6vw,80px) 0;background:var(--lp-cream)}.learning-resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.learning-resource-card{display:grid;grid-template-columns:1fr auto;gap:8px;padding:18px;background:rgba(255,255,255,.66);border:1px solid rgba(109,105,100,.18);border-radius:18px;color:var(--lp-ink);text-decoration:none}.learning-resource-card strong{font-family:var(--font-serif,Georgia,serif);font-size:1.25rem;font-weight:500}.learning-resource-card span{grid-column:1/3;color:var(--lp-muted);font-size:.88rem;line-height:1.45}.learning-resource-card b{font-size:1rem}
.learning-popular{padding-block:clamp(52px,7vw,86px)!important}.popular-prompts{gap:9px}.popular-prompts button{border-radius:999px!important;background:#fff!important;border-color:var(--lp-line)!important;color:var(--lp-ink)!important;padding:10px 14px!important;min-height:44px;text-align:left}.popular-prompts button:hover,.popular-prompts button:focus-visible{background:var(--lp-soft)!important;border-color:#a9a39c!important;color:var(--lp-ink)!important}.popular-prompts button:focus-visible{outline:3px solid rgba(108,85,247,.28);outline-offset:3px}
/* Path pages */
.learning-hero{padding:clamp(32px,5vw,62px) 0 24px!important}.learning-path-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:clamp(30px,6vw,76px);align-items:center}.learning-path-hero-copy h1{font-family:var(--font-serif,Georgia,serif);font-size:clamp(3rem,6vw,5.25rem)!important;line-height:.98!important;letter-spacing:-.045em!important;max-width:11ch;margin:.16em 0 .22em!important}.learning-path-hero-copy .learning-lead{font-size:clamp(1.06rem,1.65vw,1.25rem);line-height:1.55;max-width:580px;color:#56514c}.learning-path-photo{position:relative;margin:0;border-radius:24px;overflow:hidden;aspect-ratio:4/3;background:#ddd}.learning-path-photo img{display:block;width:100%;height:100%;object-fit:cover}.learning-path-progress{width:min(1160px,calc(100% - 40px));margin:0 auto 22px!important;padding:0!important;display:flex!important;align-items:center;justify-content:space-between;gap:12px;background:transparent!important;color:var(--lp-muted)!important;font-size:.78rem!important}.learning-path-progress span{display:inline-flex;padding:7px 11px;border:1px solid var(--lp-line);border-radius:999px;background:#fff}.learning-path-progress a{font-weight:750;color:var(--lp-ink)}
.learning-list{padding:18px 0 clamp(60px,7vw,90px)!important}.learning-list .learning-narrow{max-width:980px!important}.lesson-row{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:17px!important;align-items:center!important;padding:20px 4px!important;border-bottom:1px solid var(--lp-line)!important;color:var(--lp-ink)!important;text-decoration:none!important}.lesson-row:first-child{border-top:1px solid var(--lp-line)}.lesson-row:hover .lesson-row-body strong{transform:translateX(3px)}.lesson-row small{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--lp-soft);font-weight:800;color:var(--lp-muted)}.lesson-row.is-completed small{background:#e2ebde;color:#315a34}.lesson-row-body{display:flex;flex-direction:column;gap:5px;min-width:0}.lesson-row-body strong{font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.2rem,2vw,1.72rem);font-weight:500;letter-spacing:-.015em;transition:transform .18s ease}.lesson-row-body em{font-style:normal;font-weight:400;color:var(--lp-muted);font-size:.9rem;line-height:1.45;max-width:67ch}.lesson-row>b{font-size:1.12rem}
/* Lessons and guides */
.learning-article{padding:14px 0 clamp(62px,7vw,92px)!important}.learning-reading{max-width:760px!important}.learning-article .learning-reading>p,.learning-article .learning-reading>ul,.learning-article .learning-reading>ol{font-size:1.035rem;line-height:1.72}.learning-article-intro{font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.28rem,2.1vw,1.58rem)!important;line-height:1.55!important;letter-spacing:-.012em;color:#34312e}.learning-article h2{font-family:var(--font-serif,Georgia,serif);font-weight:500;font-size:clamp(1.75rem,3vw,2.65rem);letter-spacing:-.025em;line-height:1.12;margin-top:2.2em}.learning-article ul,.guide-list{padding-left:1.15rem}.learning-article li,.guide-list li{margin:.62em 0}.learning-editorial-photo{position:relative;margin:28px 0 42px;border-radius:20px;overflow:hidden;aspect-ratio:3/2;background:#ddd}.learning-editorial-photo img{display:block;width:100%;height:100%;object-fit:cover}.source-line{font-size:.83rem!important;line-height:1.55!important;padding-top:18px;border-top:1px solid var(--lp-line);color:var(--lp-muted)}
.learning-complete-inline,.learning-complete-shell{margin-top:34px}.learning-complete-toggle,.learning-save-toggle{border-radius:999px!important;padding:10px 14px!important;border:1px solid var(--lp-line)!important;background:#fff!important}.learning-complete-toggle.is-on,.learning-save-toggle.is-on{background:#edf2e9!important}.learning-prevnext,.learning-journey-nav{margin-top:42px!important;padding-top:18px!important;border-top:1px solid var(--lp-line)!important;gap:12px}.learning-prevnext a,.learning-journey-nav a{display:flex;align-items:center;padding:10px 0;font-weight:720}.learning-question{margin-block:0!important;padding:clamp(42px,6vw,72px) max(20px,calc((100vw - 760px)/2))!important;background:var(--lp-cream)!important;border:0!important}.learning-question textarea{background:white!important;border-color:var(--lp-line)!important;border-radius:16px!important;min-height:118px!important}.learning-question h2{font-family:var(--font-serif,Georgia,serif);font-weight:500;font-size:clamp(1.65rem,3vw,2.35rem)}
.guide-hero{padding-top:clamp(32px,5vw,64px)!important}.guide-hero-grid{gap:clamp(32px,6vw,78px)!important}.guide-hero-copy h1{font-size:clamp(2.8rem,5.5vw,5rem)!important;line-height:.98!important;letter-spacing:-.043em!important}.guide-hero-photo{border-radius:24px!important;overflow:hidden}.guide-hero-photo img{width:100%;height:100%;object-fit:cover}.guide-article{max-width:900px}.guide-article article{padding-block:10px}.guide-article h2{font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;letter-spacing:-.025em}.tfm-voice-note{border-radius:18px!important}.creator-learning-bridge{background:var(--lp-cream)!important;background-image:none!important}
.tfm-unit-footer{margin-top:0!important}
/* Mobile first finish */
@media(max-width:960px){.learning-home-grid,.learning-path-hero-grid{grid-template-columns:1fr .72fr;gap:30px}.learning-stage-card{grid-column:span 6!important}.learning-resource-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){html{scroll-padding-top:64px}.shell{width:min(100% - 28px,1160px)}.learning-home-premium{padding-top:28px}.learning-home-grid,.learning-path-hero-grid{grid-template-columns:1fr;gap:26px}.learning-home-copy h1{font-size:clamp(2.55rem,13vw,4.2rem);max-width:12ch}.learning-home-lead{font-size:1.02rem}.learning-home-photo{aspect-ratio:2/1;border-radius:20px;order:2}.learning-home-actions{margin-top:22px}.learning-resume{margin-top:20px}.learning-section-intro{display:block;margin-bottom:24px}.learning-section-intro h2{font-size:clamp(2.2rem,11vw,3.3rem)}.learning-section-intro>p:last-child{margin-top:14px}.learning-stage-grid{display:block}.learning-stage-card{min-height:0!important;margin-bottom:10px;grid-template-columns:42px 1fr auto;grid-template-rows:auto auto}.learning-stage-copy{grid-column:2/4;align-self:auto;padding:0 0 14px}.learning-stage-copy h3{font-size:1.55rem}.learning-stage-copy p{font-size:.9rem}.learning-stage-state{grid-column:2;grid-row:2}.learning-stage-card>b{grid-column:3;grid-row:2}.learning-resource-grid{grid-template-columns:1fr}.learning-path-hero-grid{gap:22px}.learning-path-photo{aspect-ratio:16/9;border-radius:18px;order:-1}.learning-path-hero-copy h1{font-size:clamp(2.6rem,13vw,4rem)!important}.learning-path-progress{width:calc(100% - 28px)}.lesson-row{grid-template-columns:38px minmax(0,1fr) auto!important;gap:12px!important;padding:16px 0!important}.lesson-row small{width:32px;height:32px}.lesson-row-body strong{font-size:1.22rem}.lesson-row-body em{font-size:.84rem;line-height:1.42}.learning-reading{width:calc(100% - 30px)!important}.learning-article .learning-reading>p,.learning-article .learning-reading>ul,.learning-article .learning-reading>ol{font-size:1rem;line-height:1.67}.learning-editorial-photo{margin-inline:-2px;border-radius:16px}.learning-prevnext{display:grid!important;grid-template-columns:1fr 1fr}.learning-prevnext small{grid-column:1/3;grid-row:1;justify-self:center}.learning-prevnext .next{text-align:right;justify-content:flex-end}.guide-hero-grid{grid-template-columns:1fr!important}.guide-hero-photo{order:-1;aspect-ratio:16/10!important}.guide-hero-copy h1{font-size:clamp(2.55rem,12vw,4rem)!important}.learning-question{padding-inline:15px!important}.learning-resume-top{align-items:flex-start;flex-direction:column;gap:2px}.learning-resume-link{align-items:center}}
@media(max-width:430px){.tfm-unit-headrow{min-height:58px}.learning-home-copy h1{font-size:clamp(2.45rem,12.4vw,3.35rem)}.learning-home-photo{aspect-ratio:2/1}.learning-stage-card{padding:17px}.learning-stage-copy p{max-width:none}.learning-resource-card{padding:16px}.learning-path-photo{aspect-ratio:4/3}.learning-path-hero-copy h1{font-size:2.75rem!important}.lesson-row-body em{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.learning-prevnext a{font-size:.9rem}.learning-question textarea{min-height:105px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.learning-stage-card,.lesson-row-body strong{transition:none!important}}

/* V4.1 Creator learning */
.creator-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.creator-stage-grid .learning-stage-card{min-height:160px}.creator-source-box{margin:32px 0;padding:20px;border:1px solid var(--line,#ddd7e4);border-radius:16px;background:#faf9fc}.creator-source-box ul{margin:12px 0 0;padding-left:18px}.creator-source-box li{margin:8px 0}.creator-learning-entry{background:#f7f4ff}@media(max-width:760px){.creator-stage-grid{grid-template-columns:1fr}}


/* V4.1.2 Creator editorial corrective */
.creator-editorial-photo{margin-top:22px}.creator-learning-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px;padding-top:20px;border-top:1px solid var(--lp-line)}.creator-learning-links a{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border:1px solid var(--lp-line);border-radius:999px;text-decoration:none;font-weight:650;background:#fff}.creator-learning-links a:hover{transform:translateY(-1px)}.creator-guide-points{margin-top:-.25rem;margin-bottom:1.4rem}.learning-paths .creator-editorial-photo{max-width:760px;margin:0 auto 30px}.source-line a{white-space:normal}@media(max-width:760px){.creator-learning-links{display:grid;grid-template-columns:1fr}.creator-learning-links a{justify-content:center}}

/* V4.1.4 — editorial/mobile density polish */
@media(max-width:760px){
  .creator-learning-entry{padding:44px 0}
  .creator-learning-entry .learning-section-intro{margin-bottom:18px}
  .creator-learning-entry .learning-resource-grid{gap:9px}
  .creator-learning-entry .learning-resource-card{padding:13px 14px;gap:5px;border-radius:16px}
  .creator-learning-entry .learning-resource-card strong{font-size:1.16rem}
  .creator-learning-entry .learning-resource-card span{font-size:.84rem;line-height:1.38}
  .creator-stage-grid .learning-stage-card{padding:15px;margin-bottom:8px}
  .creator-stage-grid .learning-stage-copy{padding:0 0 10px}
  .creator-stage-grid .learning-stage-copy h3{font-size:1.48rem;margin-bottom:7px}
  .creator-stage-grid .learning-stage-copy p{font-size:.88rem;line-height:1.44}
}


/* V4.1.5 — Creator composition, editorial hierarchy */
.creator-hub-hero{padding:clamp(32px,5vw,64px) 0 46px!important;background:var(--lp-paper)}
.creator-hub-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:clamp(34px,6vw,84px);align-items:center}
.creator-hub-copy{max-width:650px}
.creator-hub-copy .eyebrow{margin:0 0 12px}
.creator-hub-copy h1{font-family:var(--font-serif,Georgia,serif);font-weight:500;font-size:clamp(3.4rem,6vw,5.5rem)!important;line-height:.94!important;letter-spacing:-.048em!important;margin:0 0 24px!important;max-width:10ch}
.creator-hub-copy .learning-lead{font-size:clamp(1.12rem,1.8vw,1.36rem);line-height:1.52;max-width:520px;color:#504c48}
.creator-hub-copy .learning-meta{margin-top:28px}
.creator-hub-photo{position:relative;margin:0;aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:#ddd}
.creator-hub-photo img{display:block;width:100%;height:100%;object-fit:cover}
.creator-hub-photo:after{content:"";position:absolute;inset:0;border:1px solid rgba(0,0,0,.06);border-radius:inherit;pointer-events:none}
.creator-hub-photo figcaption{position:absolute;left:14px;bottom:12px;background:rgba(255,255,255,.9);backdrop-filter:blur(6px);padding:6px 9px;border-radius:999px;font-size:.68rem;color:#3f3b37}
.creator-guide-section{padding:clamp(44px,6vw,76px) 0 58px!important;background:#fff!important;border-top:1px solid var(--lp-line)}
.creator-guide-layout{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:clamp(30px,5vw,68px);align-items:start}
.creator-guide-feature{min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;padding:clamp(26px,4vw,42px);border-radius:26px;background:var(--lp-lilac-soft);border:1px solid #d8d0e6;color:var(--lp-ink);text-decoration:none;overflow:hidden}
.creator-guide-feature:before{content:"";position:absolute;inset:auto -9% -24% auto;width:220px;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.5)}
.creator-guide-feature-copy{position:relative;z-index:1}
.creator-guide-feature h2{font-family:var(--font-serif,Georgia,serif);font-size:clamp(2.25rem,4vw,4rem);font-weight:500;line-height:.98;letter-spacing:-.04em;margin:0 0 16px;max-width:8ch}
.creator-guide-feature p{font-size:1rem;line-height:1.55;color:#57515d;margin:0;max-width:39ch}
.creator-guide-feature b{position:absolute;right:28px;top:26px;z-index:1;font-size:1.5rem;font-weight:400}
.creator-guide-list{border-top:1px solid var(--lp-line)}
.creator-guide-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;min-height:116px;padding:20px 2px;border-bottom:1px solid var(--lp-line);color:var(--lp-ink);text-decoration:none}
.creator-guide-row h3{font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.55rem,2.8vw,2.25rem);font-weight:500;letter-spacing:-.025em;line-height:1.03;margin:0 0 7px}
.creator-guide-row p{margin:0;color:var(--lp-muted);font-size:.9rem;line-height:1.45;max-width:48ch}
.creator-guide-row b{font-size:1.25rem;font-weight:400}
.creator-guide-feature,.creator-guide-row{transition:transform .18s ease,border-color .18s ease}
.creator-guide-feature:hover{transform:translateY(-3px);border-color:#beb2d2}
.creator-guide-row:hover{border-bottom-color:#aaa39d}
.creator-hub-actions{margin-top:40px;padding-top:18px;border-top:1px solid var(--lp-line);display:flex;gap:26px;flex-wrap:wrap}
.creator-hub-actions a{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;font-weight:720;text-decoration:none;color:var(--lp-ink)}
.creator-hub-actions a:hover{text-decoration:underline;text-underline-offset:4px}

/* Home Creator entry: one primary door, two quiet secondary doors. */
.creator-learning-entry{background:#f7f4ff}
.creator-learning-entry .learning-resource-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.78fr) minmax(0,.78fr);gap:12px}
.creator-learning-entry .creator-entry-primary{background:var(--lp-ink);color:#fff;border-color:var(--lp-ink);padding:24px;border-radius:22px;min-height:168px;align-content:end}
.creator-learning-entry .creator-entry-primary strong{font-size:clamp(1.7rem,2.6vw,2.45rem);line-height:1}
.creator-learning-entry .creator-entry-primary span{color:#d7d2cc;font-size:.92rem;max-width:38ch}
.creator-learning-entry .creator-entry-primary:after{content:"→";position:absolute;right:22px;top:18px;font-size:1.3rem}
.creator-learning-entry .creator-entry-primary{position:relative}
.creator-learning-entry .creator-entry-secondary{align-content:start;min-height:168px;padding:22px 18px;background:rgba(255,255,255,.7)}
.creator-learning-entry .creator-entry-secondary strong{font-size:1.35rem;line-height:1.05}

@media(max-width:900px){
  .creator-hub-hero-grid{grid-template-columns:1fr .72fr;gap:30px}
  .creator-guide-layout{grid-template-columns:1fr 1fr;gap:26px}
  .creator-learning-entry .learning-resource-grid{grid-template-columns:1.2fr 1fr 1fr}
}
@media(max-width:760px){
  .creator-hub-hero{padding:30px 0 32px!important}
  .creator-hub-hero-grid{grid-template-columns:1fr;gap:26px}
  .creator-hub-copy h1{font-size:clamp(2.8rem,13vw,4.1rem)!important;margin-bottom:18px!important}
  .creator-hub-copy .learning-lead{font-size:1.05rem;max-width:31ch}
  .creator-hub-copy .learning-meta{margin-top:20px;font-size:.8rem}
  .creator-hub-photo{order:2;aspect-ratio:16/10;border-radius:20px}
  .creator-guide-section{padding:34px 0 44px!important}
  .creator-guide-layout{display:block}
  .creator-guide-feature{min-height:188px;padding:22px;border-radius:22px;margin-bottom:18px}
  .creator-guide-feature:before{width:150px}
  .creator-guide-feature h2{font-size:2.25rem;margin-bottom:11px}
  .creator-guide-feature p{font-size:.91rem;line-height:1.45;max-width:34ch;padding-right:18px}
  .creator-guide-feature b{right:20px;top:17px;font-size:1.25rem}
  .creator-guide-row{min-height:0;padding:17px 2px;gap:12px}
  .creator-guide-row h3{font-size:1.55rem;margin-bottom:5px}
  .creator-guide-row p{font-size:.84rem;line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .creator-hub-actions{margin-top:26px;padding-top:16px;gap:18px;flex-direction:column}
  .creator-hub-actions a{font-size:.95rem}
  .creator-learning-entry{padding:42px 0}
  .creator-learning-entry .learning-resource-grid{display:block}
  .creator-learning-entry .creator-entry-primary{min-height:150px;padding:22px;margin-bottom:12px;border-radius:21px}
  .creator-learning-entry .creator-entry-primary strong{font-size:1.9rem}
  .creator-learning-entry .creator-entry-primary span{font-size:.88rem;line-height:1.42;padding-right:24px}
  .creator-learning-entry .creator-entry-secondary{min-height:0;padding:15px 2px;border:0;border-top:1px solid rgba(109,105,100,.22);border-radius:0;background:transparent;display:grid;grid-template-columns:1fr auto;gap:8px}
  .creator-learning-entry .creator-entry-secondary:last-child{border-bottom:1px solid rgba(109,105,100,.22)}
  .creator-learning-entry .creator-entry-secondary strong{font-size:1.3rem}
  .creator-learning-entry .creator-entry-secondary span{grid-column:1;font-size:.82rem;line-height:1.35}
  .creator-learning-entry .creator-entry-secondary:after{content:"→";grid-column:2;grid-row:1/3;align-self:center;font-size:1rem}
}
@media(max-width:430px){
  .creator-hub-photo{aspect-ratio:4/3}
  .creator-guide-feature{min-height:176px}
  .creator-guide-row h3{font-size:1.48rem}
}
