
/* ToolsForModels editorial career guides · 2026-09-15 */
.guide-page{background:#fbfafc}.guide-page main{overflow:hidden}.guide-hero{padding:34px 0 18px}.guide-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(360px,.76fr);gap:42px;align-items:center;min-height:540px}.guide-hero-copy{padding:38px 0}.guide-hero-copy h1{font-size:clamp(48px,6.4vw,82px);max-width:820px;line-height:.92}.guide-lead{margin-top:24px;color:#5f637b;font-size:clamp(17px,2vw,20px);line-height:1.58;max-width:730px}.guide-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:20px 0 26px;color:#747789;font-size:11px;font-weight:760}.guide-meta span+span::before{content:'•';margin-right:16px;color:#b7b5c0}.guide-hero-photo{position:relative;margin:0;height:500px;border-radius:28px;overflow:hidden;background:#ece9ee;box-shadow:0 24px 70px rgba(45,37,70,.10)}.guide-hero-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(16,18,32,.30))}.guide-hero-photo img{width:100%;height:100%;object-fit:cover}.guide-hero-photo figcaption{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;color:#fff;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.guide-answer-section{padding-top:34px}.direct-answer{max-width:980px;padding:34px 38px;border:1px solid #e4e0ef;border-radius:25px;background:linear-gradient(135deg,#f1edff,#fff 58%,#fff1f8)}.direct-answer h2{font-size:clamp(30px,4vw,46px);max-width:760px}.direct-answer>p:last-child{margin-top:17px;font-size:18px;line-height:1.65;color:#45495f;max-width:880px}.direct-answer.compact{margin-top:16px}.direct-answer.compact p{margin:0;font-size:16px}.guide-layout{display:grid;grid-template-columns:90px minmax(0,850px);gap:36px;justify-content:center}.guide-toc{position:sticky;top:100px;align-self:start;display:grid;gap:10px;color:#8e8fa0}.guide-toc strong{font-size:9px;line-height:1.3;text-transform:uppercase;letter-spacing:.12em;color:#4a4d62}.guide-toc a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);background:#fff;border-radius:50%;text-decoration:none;font:800 9px/1 var(--sans)}.guide-content{display:grid;gap:18px}.guide-step{position:relative;padding:32px 34px 34px;background:#fff;border:1px solid var(--line);border-radius:22px}.guide-step>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:24px;border-radius:999px;background:#efeaff;color:#6250df;font-size:9px;font-weight:900;letter-spacing:.08em;margin-bottom:17px}.guide-step h2{font-size:clamp(27px,3.2vw,39px);max-width:760px}.guide-step>p{margin-top:15px;color:#5c6074;line-height:1.72;font-size:16px}.guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;padding:0;margin:21px 0 0;list-style:none}.guide-list li{position:relative;padding:11px 12px 11px 30px;border-top:1px solid #efedf3;color:#45495c;font-size:14px}.guide-list li::before{content:'✓';position:absolute;left:7px;color:#5f51d9;font-weight:900}.inline-guide-link{display:inline-flex;margin-top:20px;color:#5a49d8;text-decoration:none;font-size:13px;font-weight:850}.trust-box{margin-top:24px;background:#f7f7f9;border-left:3px solid #6c55f7;border-radius:0 14px 14px 0;padding:20px 22px}.trust-box h3{font-size:19px;letter-spacing:-.02em}.trust-box p{margin-top:10px;color:#5f6272;line-height:1.65;font-size:14px}.guide-two-col{background:#fff;border-block:1px solid var(--line)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:50px}.two-col article{padding:10px 0}.two-col h2{font-size:clamp(29px,3.6vw,43px)}.two-col article>p:last-child{margin-top:16px;color:#5f6377;line-height:1.7}.guide-today .check-list{counter-reset:item;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none}.check-list li{counter-increment:item;position:relative;min-height:72px;padding:18px 18px 18px 58px;background:#fff;border:1px solid var(--line);border-radius:15px;color:#45495c}.check-list li::before{content:counter(item);position:absolute;left:17px;top:16px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#171a2d;color:#fff;font-size:9px;font-weight:900}.guide-tools{background:linear-gradient(180deg,#f4f1ff,#fbfafc)}.guide-tool-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:28px}.guide-tool{min-height:155px;padding:17px;display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid #e4e0ef;border-radius:18px;transition:.2s ease}.guide-tool:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.guide-tool span{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#77738c}.guide-tool strong{margin-top:auto;font-size:16px;line-height:1.15;letter-spacing:-.02em}.guide-tool b{margin-top:12px;font-size:18px}.quick-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.quick-answer-grid article{padding:23px;background:#fff;border:1px solid var(--line);border-radius:17px}.quick-answer-grid h3{font-size:18px;letter-spacing:-.02em}.quick-answer-grid p{margin-top:10px;color:#626577;line-height:1.62;font-size:14px}.source-note{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);color:#777a8c;font-size:12px;line-height:1.6}.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}.related-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:76px;padding:17px 19px;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:14px}.related-links strong{font-size:14px}.entity-band{padding:26px 0;background:#171a2d;color:#d9dbea}.entity-band p{max-width:900px;font-size:13px;line-height:1.65}.guide-footer .footer-grid{align-items:start}.guide-footer .footer-grid>div:first-child p{max-width:520px;font-size:11px;line-height:1.55}.guide-footer-links{font-size:10px;line-height:1.9}.guide-footer-links a{text-decoration:none}.guide-footer-links a:hover{text-decoration:underline}.guide-footer .footer-copy span{font-size:8px;color:#888b9b}.satellite-hero .guide-hero-grid{min-height:470px}.satellite-hero .guide-hero-photo{height:430px}.satellite-page .guide-hero-copy h1{font-size:clamp(44px,5.7vw,70px)}.guide-article{max-width:900px}.guide-article>article{padding:34px 0;border-bottom:1px solid var(--line)}.guide-article>article h2{font-size:clamp(28px,3.6vw,42px)}.guide-article .guide-list{margin-top:20px}.sat-cta{margin-top:32px;padding:32px;border-radius:22px;background:#171a2d;color:#fff}.sat-cta>span{font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#bcbfd2}.sat-cta h2{margin:12px 0 21px;font-size:36px}.sat-cta .btn{background:#fff;color:#171a2d}.satellite-page .related-links{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:980px){.guide-hero-grid{grid-template-columns:1fr .72fr;gap:26px}.guide-hero-photo{height:420px}.guide-tool-grid{grid-template-columns:repeat(3,1fr)}.satellite-page .related-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.guide-hero{padding:18px 0 8px}.guide-hero-grid{display:flex;flex-direction:column;gap:22px;min-height:0}.guide-hero-copy{padding:22px 0 0}.guide-hero-copy h1{font-size:46px}.guide-lead{font-size:16px;margin-top:18px}.guide-meta{font-size:9px;margin:16px 0 22px}.guide-hero-photo,.satellite-hero .guide-hero-photo{width:100%;height:330px;border-radius:22px}.guide-answer-section{padding:30px 0}.direct-answer{padding:24px 20px;border-radius:18px}.direct-answer>p:last-child{font-size:16px}.guide-layout{display:block}.guide-toc{display:none}.guide-content{gap:12px}.guide-step{padding:24px 20px}.guide-step>p{font-size:15px}.guide-list{grid-template-columns:1fr}.two-col{grid-template-columns:1fr;gap:32px}.guide-today .check-list{grid-template-columns:1fr}.guide-tool-grid{grid-template-columns:1fr 1fr}.guide-tool{min-height:130px}.quick-answer-grid{grid-template-columns:1fr}.related-links,.satellite-page .related-links{grid-template-columns:1fr}.guide-footer .footer-grid{gap:24px}.satellite-page .guide-hero-copy h1{font-size:42px}}
@media(max-width:420px){.guide-hero-copy h1,.satellite-page .guide-hero-copy h1{font-size:39px}.guide-hero-photo,.satellite-hero .guide-hero-photo{height:290px}.guide-tool-grid{grid-template-columns:1fr}.guide-step{padding:22px 18px}.direct-answer{padding:22px 18px}}
@media(max-width:760px){.guide-meta span+span::before{display:none}.guide-meta{gap:6px 12px}}

/* Axis 2 + 3 / Agency Check · 2026-09-15 */
.editorial-nav{gap:20px}.money-section{background:linear-gradient(180deg,#f5f3fb,#fbfafc)}.cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.cost-card{padding:24px;background:#fff;border:1px solid var(--line);border-radius:18px}.cost-card span{display:block;font-weight:900;font-size:14px;line-height:1.3}.cost-card p{margin-top:12px;color:#5d6073;line-height:1.65;font-size:14px}.free-tool-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.free-tool-row a{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#171a2d;color:#fff;text-decoration:none;border-radius:14px;font-size:13px;font-weight:850}.source-section{padding-top:24px}.source-panel{padding:22px 24px;background:#fff;border:1px solid var(--line);border-radius:16px}.source-panel>p{font-size:12px;line-height:1.65;color:#6b6e7d}.source-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.source-links a{font-size:10px;font-weight:850;text-decoration:none;padding:8px 10px;border-radius:999px;background:#f3f1f7}.action-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;padding:36px 40px;border-radius:24px;background:linear-gradient(135deg,#efeaff,#fff0f7);border:1px solid #e0daf1}.action-panel h2{font-size:clamp(30px,4vw,46px);max-width:720px}.action-panel p:not(.eyebrow){margin-top:12px;max-width:720px;line-height:1.65;color:#5c6072}.timeline-list{display:grid;gap:12px;max-width:920px;margin:auto}.timeline-card{display:grid;grid-template-columns:128px 1fr;gap:4px 28px;padding:26px 30px;background:#fff;border:1px solid var(--line);border-radius:18px}.timeline-card>span{grid-row:1/3;color:#6556d8;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding-top:8px}.timeline-card h2{font-size:25px}.timeline-card p{margin-top:8px;color:#5f6273;line-height:1.65;font-size:14px}.application-flow{counter-reset:flow;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none}.application-flow li{counter-increment:flow;min-height:112px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:15px;font-size:13px;line-height:1.5;color:#4e5265}.application-flow li::before{content:counter(flow);display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#171a2d;color:#fff;font-size:9px;font-weight:900;margin-bottom:12px}.tracker-promo{background:#171a2d;color:#fff}.tracker-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.tracker-panel h2{font-size:clamp(31px,4vw,48px);max-width:780px}.tracker-panel p:not(.eyebrow){margin-top:14px;max-width:760px;color:#c8cad4;line-height:1.68}.tracker-promo .source-note{border-color:#303347;color:#aeb1c0}.check-shell{max-width:940px}.check-intro{margin-bottom:24px}.check-intro h2{font-size:clamp(32px,4vw,46px)}.check-intro>p:not(.eyebrow){margin-top:12px;color:#5f6273;line-height:1.65}.agency-name-label{display:grid;gap:8px;margin-top:22px;font-size:11px;font-weight:900;max-width:520px}.agency-name-label input{height:52px;border:1px solid #dcd9e4;border-radius:12px;padding:0 15px;font:inherit;background:#fff}.agency-check-form{display:grid;gap:10px}.check-question{border:1px solid var(--line);border-radius:16px;padding:20px 22px;background:#fff}.check-question legend{padding:0 6px;font-size:15px;font-weight:760;line-height:1.5;color:#35394d}.check-options{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.check-options label{cursor:pointer}.check-options input{position:absolute;opacity:0;pointer-events:none}.check-options span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid #dfdce5;border-radius:999px;font-size:11px;font-weight:800;background:#faf9fb}.check-options input:checked+span{background:#171a2d;color:#fff;border-color:#171a2d}.check-options input:focus-visible+span{outline:3px solid rgba(96,80,220,.25);outline-offset:2px}.check-submit{display:flex;align-items:center;gap:18px;padding:16px 0 0}.text-button{appearance:none;border:0;background:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:#626577;font:800 11px var(--sans)}.agency-check-result{margin-top:30px;padding:30px;border-radius:22px;background:#171a2d;color:#fff}.agency-check-result .result-status{display:inline-block;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;padding:7px 9px;border-radius:999px;background:#fff;color:#171a2d}.agency-check-result h2{margin-top:14px;font-size:clamp(28px,4vw,42px)}.agency-check-result .result-copy{margin-top:12px;color:#d2d4dd;line-height:1.65}.result-points{display:grid;gap:7px;margin:20px 0;padding:0;list-style:none}.result-points li{padding:10px 12px;border:1px solid #373a4d;border-radius:10px;color:#eeeef2;font-size:12px;line-height:1.5}.result-disclaimer{font-size:10px;color:#9fa2b2;margin:14px 0 18px}.result-directory{display:inline-flex}.axis-page .related-links{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:980px){.application-flow{grid-template-columns:repeat(2,1fr)}.free-tool-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.editorial-nav{display:none}.cost-grid{grid-template-columns:1fr}.free-tool-row{grid-template-columns:1fr 1fr}.action-panel,.tracker-panel{display:block;padding:26px 22px}.action-panel .actions{margin-top:22px}.tracker-panel .btn{margin-top:22px}.timeline-card{grid-template-columns:1fr;padding:22px 20px}.timeline-card>span{grid-row:auto}.application-flow{grid-template-columns:1fr}.check-question{padding:18px 16px}.check-options{display:grid;grid-template-columns:repeat(3,1fr)}.check-options span{justify-content:center;padding:0 8px;text-align:center}.agency-check-result{padding:24px 20px}.axis-page .related-links{grid-template-columns:1fr}}
@media(max-width:420px){.free-tool-row{grid-template-columns:1fr}.check-options{grid-template-columns:1fr}}


/* tfm editorial voice notes 2026-09-15 */
.tfm-voice-note{margin:clamp(1.4rem,3vw,2.3rem) 0;padding:1rem 0 0;border-top:1px solid rgba(17,17,17,.18);max-width:760px}.tfm-voice-note p{margin:0 0 .55rem;font-size:clamp(1rem,1.4vw,1.075rem);line-height:1.65}.tfm-voice-note strong{font-weight:700}.tfm-voice-note a{font-size:.88rem;font-weight:650;text-decoration:underline;text-underline-offset:3px}.guide-step .tfm-voice-note{grid-column:2/-1}@media(max-width:760px){.tfm-voice-note{margin:1.1rem 0 1.6rem}.guide-step .tfm-voice-note{grid-column:auto}}


/* Voice pass 2: body, boundaries, real-world safety */
.tfm-reality-note{margin:clamp(24px,4vw,44px) 0;padding:22px 0 22px 22px;border-left:2px solid currentColor;background:transparent}
.tfm-reality-note h3{margin:0 0 10px;font-size:clamp(1.28rem,2.1vw,1.7rem);line-height:1.08}
.tfm-reality-note p{max-width:72ch}
.tfm-reality-note .tfm-reality-list{margin:14px 0 16px}
.tfm-reality-note .tfm-reality-closer{margin-top:14px}
.tfm-reality-note>a{display:inline-block;margin-top:8px;font-size:.88rem}
@media(max-width:620px){.tfm-reality-note{padding-left:16px;margin:26px 0}}

.guide-footer-min{display:flex;align-items:center;justify-content:space-between;gap:16px}.guide-footer-min .footer-brand{margin:0}.guide-footer-min span{font-size:10px;color:#9295a2}.guide-page .site-footer{padding:20px 0 28px}

/* Editorial author / method */
.guide-meta a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}
.editorial-method-page .editorial-method-hero .guide-hero-copy{max-width:900px;padding-bottom:22px}
.editorial-method-page .editorial-method-body{max-width:860px;margin:0 auto;padding-top:28px;padding-bottom:72px}
.editorial-method-page .editorial-method-body article{padding:30px 0;border-top:1px solid var(--line)}
.editorial-method-page .editorial-method-body h2{font-size:clamp(27px,3.3vw,40px);max-width:720px}
.editorial-method-page .editorial-method-body p{margin-top:14px;color:#5f6377;line-height:1.72;font-size:16px;max-width:820px}
@media(max-width:760px){.editorial-method-page .editorial-method-body{padding-top:12px;padding-bottom:48px}.editorial-method-page .editorial-method-body article{padding:24px 0}}


/* Sprint 3 · mobile reading shortcuts. Editorial content remains fully visible. */
.learning-guide-jump{display:none}
@media(max-width:760px){
  .learning-guide-jump{display:block;border-block:1px solid var(--line);background:#fbfafc}
  .learning-guide-jump-shell{display:flex;align-items:center;gap:10px;padding-top:9px;padding-bottom:9px;min-width:0}
  .learning-guide-jump-shell>strong{flex:0 0 auto;font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.1em;color:#737689;white-space:nowrap}
  .learning-guide-jump-links{display:flex;gap:6px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:1px 2px}
  .learning-guide-jump-links::-webkit-scrollbar{display:none}
  .learning-guide-jump-links a{flex:0 0 auto;max-width:205px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;border:1px solid #e1dee8;border-radius:999px;background:#fff;color:#35384b;text-decoration:none;font-size:10px;font-weight:800}
  .learning-guide-jump-links a:focus-visible{outline:2px solid #6250df;outline-offset:2px}
}
main h2[id^="guide-section-"]{scroll-margin-top:96px}
