/* Posture basics: picture-led, short sections and readable teaching bullets. */
.basics-heading{padding-top:48px}.basics-breadcrumb{display:flex;gap:12px;font-size:13px;margin-bottom:35px}.basics-heading h1{font-size:clamp(40px,5.4vw,70px);max-width:950px}.basics-heading .lede{max-width:800px}.basics-topic-nav{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0 45px;padding-block:22px;border-block:1px solid var(--line)}.basics-topic-nav a{padding:10px 16px;border:1px solid var(--line);border-radius:3px;font-size:14px;text-decoration:none}.basics-topic-nav a[aria-current=page]{background:var(--navy);color:white;border-color:var(--navy)}.basics-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:55px;align-items:start}.basics-visual{position:sticky;top:110px;min-width:0}.basics-figure{margin:0;background:white;border:1px solid var(--line);border-radius:5px;overflow:hidden}.basics-figure img{width:100%;height:auto}.basics-figure figcaption,.basics-mechanism figcaption{padding:19px 22px;font-size:13px;color:var(--muted);line-height:1.7}.basics-figure figcaption a{display:inline-block;margin-left:5px}.basics-section{padding-bottom:33px;margin-bottom:33px;border-bottom:1px solid var(--line);scroll-margin-top:120px}.basics-section h2{font-size:30px;line-height:1.2;letter-spacing:-.035em}.basics-section p{font-size:16px;line-height:1.8}.basics-list{padding-left:21px;margin:0}.basics-list li{padding-left:5px;margin-bottom:22px;line-height:1.8}.basics-list li::marker{color:#b94d1b}.basics-list strong{font-weight:650}.basics-source{font-size:12px!important;line-height:1.7!important;margin:21px 0 0;color:#53656b}.basics-source a{overflow-wrap:anywhere}.basics-bottom{margin-block:30px 65px}.basics-safety{padding:28px 32px;background:var(--tint);border-left:3px solid #c66c3d}.basics-safety h2{font-size:25px;margin-bottom:14px}.basics-safety p{max-width:930px;margin-bottom:13px;font-size:15px}.basics-safety>a{font-size:13px}.basics-next{padding:45px 0;border-bottom:1px solid var(--line)}.basics-next h2{font-size:34px}.basics-next .text-link{margin-right:25px}.basics-review{font-size:12px;color:var(--muted);max-width:950px;margin-top:24px}.basics-hub-hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding-block:64px}.basics-hub-hero h1{font-size:clamp(43px,5vw,68px)}.basics-hub-hero .lede{font-size:21px}.basics-hub-hero>img{background:white;border:1px solid var(--line);border-radius:5px}.basics-hub-hero .button{margin-top:13px}.basics-principles{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;padding-block:38px;border-block:1px solid var(--line)}.basics-principles h2{font-size:33px}.basics-principles li:last-child{margin-bottom:0}.basics-choices{padding-block:55px}.basics-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.basics-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:5px;background:white;padding:25px;text-decoration:none}.basics-card:hover{border-color:var(--grey-blue);box-shadow:0 5px 22px #15272e0b}.basics-card .eyebrow{font-size:10px;margin-bottom:16px}.basics-card>img{width:100%;aspect-ratio:3/2;object-fit:contain;margin-bottom:25px}.basics-card h2{font-size:29px;margin-bottom:13px}.basics-card p{font-size:17px;line-height:1.55}.basics-card>span:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:25px}.basics-card b{font-size:13px;margin-top:auto;font-weight:600;text-decoration:underline;text-underline-offset:5px}.basics-card-symbol{background:var(--blue-tint);color:#25434a;display:grid;place-content:center;text-align:center;aspect-ratio:3/2;line-height:1.3;font-size:20px;margin-bottom:25px;border-radius:3px}.basics-author-note{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;padding-block:45px;border-block:1px solid var(--line)}.basics-author-note h2{font-size:34px}.basics-author-note h3{font-size:29px}.basics-invite{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:65px;border-bottom:1px solid var(--line)}.basics-invite>img{background:white;border:1px solid var(--line);border-radius:5px}.basics-invite .button{margin-top:12px}.basics-mechanism{padding:28px;background:var(--tint);border:1px solid var(--line);border-radius:5px;margin:0;text-align:center}.mechanism-start{padding:25px 20px;background:white;border:1px solid var(--grey-blue);border-radius:5px}.mechanism-start h2{font-size:26px}.mechanism-start p{font-size:15px;margin-bottom:0}.mechanism-link{font-size:14px;margin:21px 0}.mechanism-branches{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mechanism-branches>div{padding:23px 17px;background:white;border-top:3px solid var(--orange);border-radius:4px}.mechanism-branches h3{font-size:22px;line-height:1.2}.mechanism-branches p{font-size:14px;line-height:1.65}.mechanism-branches p:last-child{margin-bottom:0}.mechanism-branches span{display:block;margin-bottom:14px}.basics-mechanism figcaption{padding:25px 0 0}.basics-urgent{border-left:3px solid #ab4b27;padding-left:22px}
@media(max-width:1050px){.basics-layout{gap:30px;grid-template-columns:1fr 1.1fr}.basics-visual{position:static}.basics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.basics-hub-hero{gap:30px}.basics-author-note{gap:40px}.mechanism-branches{grid-template-columns:1fr}.basics-principles{gap:35px}.basics-invite{gap:35px}}
@media(max-width:760px){.basics-heading{padding-top:32px}.basics-heading h1{font-size:41px}.basics-heading .lede{font-size:19px}.basics-topic-nav{margin:25px 0 30px;gap:8px;padding-block:16px}.basics-topic-nav a{font-size:13px;padding:10px 12px}.basics-layout{grid-template-columns:1fr;gap:32px}.basics-section h2{font-size:28px}.basics-section{padding-bottom:26px;margin-bottom:28px}.basics-figure figcaption{padding:17px;font-size:12px}.basics-hub-hero{grid-template-columns:1fr;padding-block:35px;gap:30px}.basics-hub-hero h1{font-size:44px}.basics-hub-hero .lede{font-size:19px}.basics-principles,.basics-author-note,.basics-invite{grid-template-columns:1fr;gap:24px}.basics-principles{padding-block:30px}.basics-principles h2{margin-bottom:0;font-size:29px}.basics-cards{grid-template-columns:1fr;gap:20px}.basics-card>img{max-height:245px}.basics-card-symbol{max-height:210px;width:100%}.basics-author-note{padding-block:30px}.basics-safety{padding:24px}.basics-invite{padding-block:45px}.basics-invite h2{font-size:35px}.basics-bottom{margin-bottom:40px}.basics-mechanism{padding:23px}.mechanism-branches{grid-template-columns:1fr 1fr;gap:10px}.mechanism-branches>div{padding:18px 12px}.mechanism-branches h3{font-size:20px}.mechanism-branches p{font-size:13px}}
@media(max-width:380px){.basics-heading h1,.basics-hub-hero h1{font-size:36px}.mechanism-branches{grid-template-columns:1fr}}
@media print{.basics-topic-nav,.basics-breadcrumb,.basics-next,.basics-source,.basics-invite{display:none}.basics-layout{display:block}.basics-visual{position:static;max-width:600px;margin:0 auto 25px}.basics-section{break-inside:avoid}.basics-figure{break-inside:avoid}.basics-heading{padding-top:0}.basics-bottom{margin:0}.basics-safety{break-inside:avoid}.basics-mechanism{max-width:550px;margin:auto}.basics-source{display:block}}
