/* Revision: a readable web guide with one primary visual per section. */
:root{--cream:#fff7e6;--paper:#f9f4ea;--pale:#c5d5e5;--blue:#768cab;--navy:#243650;--wine:#3d1213;--ink:#18263b}
body{font-size:18px;line-height:1.45}.topbar{height:62px}.progress{right:18px}.page{min-height:100svh;padding:105px max(36px,calc((100vw - 1140px)/2)) 86px;overflow:visible}.page-inner{max-width:1140px}.eyebrow{font-size:11px;line-height:1.3;margin-bottom:22px}.page:not(.cover)::after{right:max(36px,calc((100vw - 1140px)/2));bottom:24px}h1,h2{line-height:1.04;letter-spacing:-.055em}h1{font-size:clamp(58px,5.4vw,82px)}h2,.reaction h2,.finale h2{font-size:clamp(48px,4.7vw,70px);max-width:1050px;margin-bottom:24px}.section-deck{font-size:21px;line-height:1.4;max-width:850px;margin:0 0 36px}.mini-label{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--wine)}
.cover{background:var(--cream)}.cover-grid{grid-template-columns:1fr .78fr;min-height:calc(100svh - 160px);gap:5%}.cover .lead{font-size:22px;line-height:1.38;margin:28px 0 24px}.question-stack{gap:5px}.question-stack span{font-size:22px;letter-spacing:-.03em}.quiet-questions{max-width:630px;margin-top:15px;font-size:14px}.small-copy{font-size:17px;max-width:560px;margin-top:22px}.cover-visual{min-height:0;height:660px;max-height:none;background:var(--navy);display:flex;align-items:center;justify-content:center;padding:56px 40px 44px;overflow:hidden}.cover-visual:before{display:none}.cover-bank{width:min(100%,350px);height:100%;overflow:hidden;background:#fff;box-shadow:0 22px 42px #0004;transform:rotate(-2deg)}.cover-bank img{width:100%;height:100%;object-fit:cover;object-position:top}.collage-heading{top:18px;left:20px}.visual-note{left:20px;bottom:15px;font-size:9px}.continue{bottom:-33px}
.problem{background:var(--pale)}.problem-layout{grid-template-columns:1fr .78fr;gap:5%}.problem-list{gap:0 25px}.problem-list p{font-size:16px;line-height:1.34;padding:13px 0}.problem-list b{font-size:19px;line-height:1.18}.payment-proof{background:var(--cream);border:1px solid rgba(36,54,80,.16);padding:15px}.payment-proof img{width:100%;height:auto;object-fit:contain}.payment-proof figcaption{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.07em;line-height:1.3;margin-top:13px}.payment-proof figcaption span{font-weight:400;letter-spacing:0;color:var(--navy2)}
.afterwork{background:var(--cream)}.afterwork-grid{grid-template-columns:.9fr 1fr;gap:7%}.afterwork h2{margin-bottom:32px}.tasks span{font-size:19px}.body-copy{font-size:17px;line-height:1.45;margin:25px 0}.statement{font-size:22px;line-height:1.22}.afterwork-art{height:610px}.calendar-cut{width:58%;height:79%;left:7%}.notes-cut{width:43%;height:69%;right:5%}
.case{background:var(--paper)}.case h2{margin-bottom:23px}.case-collage{max-width:1010px;margin:0 auto 38px;background:#fff;border:1px solid var(--line);padding:15px}.case-collage img{width:100%;height:auto;cursor:zoom-in}.case-collage figcaption{font-size:11px;font-weight:800;letter-spacing:.13em;margin-top:11px}.evidence-explorer{border-top:2px solid var(--navy);padding-top:26px;margin-top:22px}.explorer-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:23px}.explorer-head h3{font-size:29px;letter-spacing:-.04em;line-height:1.1;margin:7px 0 0}.explorer-head p{max-width:350px;font-size:15px}.evidence-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.evidence-tabs button{border:1px solid var(--navy);background:transparent;color:var(--navy);font-size:14px;font-weight:800;padding:10px 15px;cursor:pointer}.evidence-tabs button.selected{background:var(--navy);color:var(--cream)}.evidence-main{background:#d8e1e9;display:flex;flex-direction:column;align-items:center;padding:22px;max-width:800px;margin:auto}.evidence-main img{max-height:680px;width:auto;object-fit:contain;box-shadow:0 10px 30px #0002}.evidence-main figcaption{align-self:flex-start;margin-top:15px;font-size:14px;font-weight:800}.case-conclusion{max-width:850px;margin:37px auto 0;border-left:7px solid var(--wine);padding:5px 0 5px 22px}.case-conclusion b{display:block;font-size:25px;letter-spacing:-.04em;margin-bottom:7px}.case-conclusion p{font-size:17px;line-height:1.45}
.solution{background:var(--navy);color:var(--cream)}.solution .section-deck{color:var(--pale)}.solution-overview{border:1px solid #7891ae;background:#0f1a2b;margin:0 auto 28px;max-width:1080px;padding:12px}.solution-overview img{width:100%;height:auto}.solution-overview figcaption{margin-top:12px;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--pale)}.solution .answers{display:grid;grid-template-columns:repeat(3,1fr);gap:0 25px;margin-bottom:32px}.solution .answers p{padding:12px 0}.solution .answers b{font-size:20px}.solution .answers span{font-size:15px;color:var(--pale)}.solution-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.solution-gallery figure,.attendance-proof{background:#111b2d;border:1px solid #647d9d;padding:10px}.solution-gallery img,.attendance-proof img{width:100%;height:auto}.solution-gallery figcaption,.attendance-proof figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:10px;color:var(--pale);font-size:12px;letter-spacing:.1em;font-weight:800}.attendance-proof{margin:0 auto;max-width:1080px}.attendance-proof figcaption span{font-weight:400;letter-spacing:0}.forward-copy{margin-top:28px;color:var(--pale);font-size:18px}.closing-line{font-size:clamp(30px,3.3vw,45px);line-height:1.15;margin-top:18px}
.personal{background:var(--pale)}.profession-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profession{height:285px;position:relative;overflow:hidden;background:var(--navy);color:var(--cream)}.profession img{width:100%;height:100%;object-fit:cover;object-position:center 70%;filter:brightness(.38) saturate(.7)}.profession:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,28,45,.74),rgba(18,28,45,.16))}.profession-copy{position:absolute;z-index:1;inset:auto 22px 20px 22px;max-width:430px}.profession-copy small{font-size:9px;letter-spacing:.17em;font-weight:800;color:var(--pale)}.profession-copy h3{font-size:36px;letter-spacing:-.05em;line-height:1;margin:5px 0 8px}.profession-copy p{font-size:16px;line-height:1.3}.personal-explain{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:31px}.personal-explain p{font-size:17px;line-height:1.42;border-top:1px solid var(--ink);padding-top:13px}.manifesto{font-size:clamp(38px,4.2vw,62px);margin-top:40px;line-height:1.1}
.reaction{background:var(--wine);color:var(--cream)}.reaction h2{margin-bottom:35px}.review{max-width:1090px}.review-question{font-size:clamp(29px,3.3vw,45px);font-weight:800;letter-spacing:-.04em;margin:35px auto 0;max-width:1090px;line-height:1.12}
.exercise{background:var(--cream)}.checklist{max-width:1050px}.checklist label{font-size:19px}.big-question{max-width:1050px}.exercise-outro{max-width:980px}.finale{background:var(--navy)}.finale-grid{grid-template-columns:1fr .45fr}.final-quote{font-size:clamp(28px,3vw,42px)}
#image-dialog{width:96vw;max-width:1400px;max-height:96vh;padding:48px 18px 18px;overflow:auto}#image-dialog img{max-height:none;max-width:none;width:auto;min-width:min(1100px,92vw);margin:auto}#close-dialog{position:sticky;z-index:3;float:right;top:-42px;background:var(--cream);padding:2px 9px}
@media(max-width:900px){.page{padding:93px 28px 72px}.cover-grid,.problem-layout,.afterwork-grid,.finale-grid{grid-template-columns:1fr}.cover-visual{height:520px}.payment-proof{max-width:700px}.afterwork-art{height:560px}.solution .answers{grid-template-columns:1fr 1fr}.personal-explain{grid-template-columns:1fr 1fr}.page:not(.cover)::after{right:28px}}
@media(max-width:600px){body{font-size:16px}.topbar{height:58px}.progress{top:58px}.page{padding:83px 20px 67px}.page:not(.cover)::after{right:20px}.eyebrow{font-size:10px;margin-bottom:17px}h1{font-size:clamp(45px,10.8vw,63px)}h2,.reaction h2,.finale h2{font-size:clamp(38px,9.3vw,50px);line-height:1.04;margin-bottom:23px}.section-deck{font-size:17px;margin-bottom:25px}.cover-grid{gap:25px}.cover .lead{font-size:18px;margin:20px 0}.question-stack span{font-size:18px}.quiet-questions{font-size:12px;margin-top:13px}.small-copy{font-size:16px}.cover-visual{height:460px;padding:47px 30px 42px}.cover-bank{width:250px}.problem-list{grid-template-columns:1fr}.problem-list p{font-size:16px}.problem-list b{font-size:18px}.payment-proof{margin-top:22px;padding:10px}.payment-proof figcaption{flex-direction:column;font-size:10px}.afterwork-art{height:430px}.tasks span{font-size:17px}.statement{font-size:20px}.case-collage{padding:7px;margin-bottom:26px}.case-collage figcaption{font-size:9px}.explorer-head{display:block}.explorer-head h3{font-size:24px}.explorer-head p{font-size:14px;margin-top:11px}.evidence-tabs{gap:6px}.evidence-tabs button{font-size:12px;padding:8px 10px}.evidence-main{padding:10px}.evidence-main img{width:100%;max-height:560px;object-fit:contain}.case-conclusion{padding-left:15px;margin-top:28px}.case-conclusion b{font-size:21px}.case-conclusion p{font-size:16px}.solution-overview{padding:6px}.solution-overview figcaption{font-size:9px}.solution .answers{grid-template-columns:1fr 1fr;gap:0 14px}.solution .answers b{font-size:16px}.solution .answers span{font-size:13px}.solution-gallery{grid-template-columns:1fr;gap:15px}.solution-gallery figcaption,.attendance-proof figcaption{font-size:10px}.attendance-proof figcaption{flex-direction:column;gap:4px}.forward-copy{font-size:16px}.closing-line{font-size:29px}.profession-grid{grid-template-columns:1fr;gap:11px}.profession{height:220px}.profession img{object-position:center 73%;filter:brightness(.34) saturate(.7)}.profession-copy{inset:auto 16px 16px 16px}.profession-copy h3{font-size:30px}.profession-copy p{font-size:14px}.personal-explain{grid-template-columns:1fr;gap:10px}.personal-explain p{font-size:16px}.manifesto{font-size:34px;margin-top:27px}.review-question{font-size:29px}.exercise-intro{font-size:20px}.checklist{grid-template-columns:1fr}.checklist label{font-size:16px}.final-quote{font-size:30px}}
.overview-focus,.attendance-focus{display:grid;grid-template-columns:1fr .8fr;gap:28px;align-items:center;max-width:890px;margin:0 auto 28px;background:#172741;padding:13px}.overview-focus img,.attendance-focus img{width:100%;height:auto;cursor:zoom-in}.overview-focus p,.attendance-focus p{font-size:25px;font-weight:800;letter-spacing:-.04em;line-height:1.15;color:var(--cream)}.attendance-focus{margin-top:23px}.cover-bank{width:min(100%,430px);height:auto;max-height:540px}.cover-bank img{height:auto;object-fit:contain}.payment-proof img{max-height:430px;object-fit:contain}.calendar-cut{width:62%;height:80%;left:4%}.notes-cut{width:41%;height:62%;right:3%}
@media(max-width:600px){.overview-focus,.attendance-focus{grid-template-columns:1fr;gap:10px;padding:9px}.overview-focus p,.attendance-focus p{font-size:18px}.cover-bank{width:100%;max-height:350px}.payment-proof img{max-height:none}.calendar-cut{width:68%;left:3%}.notes-cut{width:42%;right:2%}}
/* Third visual pass: quiet evidence panels and clearer reading order. */
.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.cover-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:5%;min-height:calc(100svh - 170px)}.cover-copy h1{font-size:clamp(51px,4.8vw,73px);max-width:720px}.cover .lead{font-size:20px;max-width:670px;line-height:1.37;margin:24px 0 20px}.cover-questions{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:680px}.question-card{display:flex;gap:13px;align-items:center;min-height:95px;padding:15px;background:#f0e7d9;border-left:4px solid var(--wine)}.question-card:nth-child(even){background:#d9e4ef;border-color:var(--navy)}.question-card .icon{flex:0 0 34px;width:34px;height:34px;fill:none;stroke:var(--wine);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.question-card:nth-child(even) .icon{stroke:var(--navy)}.question-card small{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--navy2);margin-bottom:5px}.question-card strong{display:block;font-size:18px;line-height:1.14;letter-spacing:-.03em}.cover-extra{font-size:15px;font-weight:700;margin-top:16px;max-width:590px;color:var(--wine)}.cover .small-copy{font-size:16px;line-height:1.34;margin-top:14px}.cover-visual{height:auto;max-height:none;min-height:0;padding:0;align-self:center;display:block;background:#fff;border:1px solid var(--line);overflow:hidden}.cover-visual-head{display:flex;justify-content:space-between;gap:12px;align-items:center;background:var(--navy);color:var(--cream);padding:14px 18px;font-size:11px;letter-spacing:.1em;font-weight:800}.cover-visual-head b{font-size:11px;letter-spacing:0;font-weight:500;color:var(--pale)}.cover-visual>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;cursor:zoom-in}.cover-visual figcaption{background:var(--cream);color:var(--ink);padding:11px 18px;font-size:10px;font-weight:800;letter-spacing:.12em}
.afterwork-inner h2{max-width:1000px}.task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 24px}.task-card{min-height:96px;background:#e7eef4;padding:16px 18px;border-top:3px solid var(--navy);display:flex;gap:14px;align-items:flex-start}.task-card:nth-child(3n+2){background:#f0e7d9;border-color:var(--wine)}.task-card span{font-size:12px;font-weight:800;color:var(--wine);line-height:1.4}.task-card b{font-size:18px;line-height:1.2;letter-spacing:-.025em}.afterwork-lede{font-size:19px;line-height:1.4;max-width:900px;margin:0 0 30px}.before-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.before-evidence{background:#fff;border:1px solid var(--line);padding:13px}.before-evidence .proof-label{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px}.proof-label span{font-size:10px;letter-spacing:.14em;font-weight:800;color:var(--wine)}.proof-label b{font-size:19px;letter-spacing:-.03em}.before-evidence img{width:100%;height:auto;max-height:none;object-fit:contain}.before-evidence figcaption{font-size:14px;margin-top:12px;color:var(--navy2)}.afterwork-statement{background:var(--navy);color:var(--cream);font-size:clamp(25px,2.9vw,39px);line-height:1.12;letter-spacing:-.04em;font-weight:800;padding:27px 32px;margin-top:28px}.afterwork-statement em{color:var(--pale)}
.case-questions{background:var(--wine);color:var(--cream);padding:28px 34px;margin:0 0 22px}.case-questions span{font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--pale)}.case-questions h3{font-size:clamp(28px,3.2vw,44px);letter-spacing:-.04em;line-height:1.1;max-width:850px;margin:11px 0 13px}.case-questions p{font-size:19px;line-height:1.38;max-width:850px}.evidence-explorer{border-top:0;padding-top:0}.evidence-main{background:#e7eef4}
.profession-grid{gap:16px}.profession{height:auto;display:flex;flex-direction:column;background:var(--cream);color:var(--ink);border:1px solid rgba(36,54,80,.2);overflow:hidden}.profession img{height:210px;flex:0 0 auto;object-fit:cover;object-position:center 68%;filter:brightness(.48) saturate(.65)}.profession:after{display:none}.profession-copy{position:static;inset:auto;max-width:none;padding:17px 19px 22px;background:var(--cream)}.profession-copy small{color:var(--wine);font-size:10px}.profession-copy h3{color:var(--navy);font-size:29px;margin:6px 0 8px}.profession-copy p{font-size:16px;line-height:1.34;color:var(--ink)}
.reaction{background:var(--navy)}.reaction .review{background:var(--wine);padding:17px}.reaction .review img{box-shadow:none}.reaction .review figcaption{color:var(--cream)}.reaction .review-question{color:var(--cream);border-top:1px solid rgba(255,247,230,.35);padding-top:18px}
.finale{background:var(--paper);color:var(--ink)}.finale h2{max-width:1000px}.finale em{color:var(--wine)}.finale-cards{display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:stretch}.finale-card{background:var(--cream);border:1px solid var(--line);border-top:5px solid var(--navy);padding:26px 28px;min-height:0}.contact-card{background:#dce6ef;border-top-color:var(--wine)}.card-number{font-size:10px;letter-spacing:.17em;font-weight:800;color:var(--wine)}.finale-card h3{font-size:31px;letter-spacing:-.05em;line-height:1.12;margin:10px 0 18px}.finale-card>p{font-size:17px;line-height:1.42;margin:0 0 17px}.thoughts{display:grid;gap:7px;margin:17px 0}.thoughts p{background:#e7eef4;padding:10px 13px;font-size:15px;line-height:1.3;border-left:3px solid var(--blue)}.finale .message-example{margin:18px 0;background:var(--cream);border:1px solid var(--line);padding:17px}.finale .message-example span{font-size:21px}.finale .telegram-placeholder{color:var(--wine);border:1.5px solid var(--wine);font-size:11px;letter-spacing:.05em;padding:12px 14px;margin-top:5px}.finale .final-quote{margin-top:22px;background:var(--wine);color:var(--cream);padding:27px 32px;display:grid;grid-template-columns:.72fr 1fr;gap:20px;align-items:start;min-height:0;font-size:inherit;line-height:1.18}.final-quote strong{font-size:clamp(25px,2.5vw,35px);letter-spacing:-.04em}.final-quote>span{font-size:clamp(20px,2vw,28px);letter-spacing:-.035em}.final-quote small{grid-column:1/-1;font-size:10px;letter-spacing:.17em;font-weight:700}.finale:after{color:var(--wine)}
@media(max-width:900px){.cover-grid{grid-template-columns:1fr;gap:26px;min-height:0}.cover-visual{max-width:680px}.task-grid{grid-template-columns:1fr 1fr}.finale-cards{grid-template-columns:1fr}.finale .final-quote{grid-template-columns:1fr}}
@media(max-width:600px){.cover-copy h1{font-size:clamp(43px,10.8vw,57px)}.cover .lead{font-size:17px;margin:20px 0 17px}.cover-questions{grid-template-columns:1fr 1fr;gap:7px}.question-card{min-height:93px;padding:11px;gap:7px;align-items:flex-start}.question-card .icon{width:24px;height:24px;flex-basis:24px}.question-card small{font-size:8px;margin-bottom:4px}.question-card strong{font-size:15px;line-height:1.17}.cover-extra{font-size:13px}.cover .small-copy{font-size:15px}.cover-visual-head{display:block;font-size:10px;padding:10px 12px}.cover-visual-head b{display:block;font-size:10px;margin-top:4px}.cover-visual figcaption{font-size:9px;padding:9px 12px}.task-grid{grid-template-columns:1fr 1fr;gap:7px}.task-card{min-height:88px;padding:10px;gap:7px}.task-card span{font-size:9px}.task-card b{font-size:14px}.afterwork-lede{font-size:16px;margin:20px 0}.before-pair{grid-template-columns:1fr;gap:12px}.before-evidence{padding:10px}.proof-label b{font-size:16px}.before-evidence figcaption{font-size:13px}.afterwork-statement{font-size:25px;padding:20px;margin-top:20px}.case-questions{padding:20px;margin-bottom:16px}.case-questions h3{font-size:29px}.case-questions p{font-size:16px}.profession img{height:155px}.profession-copy{padding:14px 16px 17px}.profession-copy h3{font-size:25px}.profession-copy p{font-size:15px}.reaction .review{padding:7px}.finale-card{padding:19px}.finale-card h3{font-size:26px}.finale-card>p{font-size:16px}.thoughts p{font-size:14px}.finale .message-example span{font-size:19px}.finale .final-quote{padding:20px;gap:13px}.final-quote strong{font-size:27px}.final-quote>span{font-size:21px}}

/* Case guide revision: keep the existing palette and make every step legible. */
.page{scroll-margin-top:60px}.page-inner>*{min-width:0}.cover-copy h1{font-size:clamp(49px,4.5vw,66px);line-height:1.02}.cover-prompt{max-width:620px;margin:22px 0 12px;font-size:17px;font-weight:800;line-height:1.3;color:var(--wine)}.cover-summary{max-width:640px;margin-top:18px;padding:15px 18px;background:#e3eaf0;border-left:4px solid var(--navy);font-size:16px;line-height:1.38;font-weight:700}.cover-visual{align-self:start;margin-top:18px}.cover-visual>img{max-height:620px;object-fit:contain;background:#e6ecf2}.cover-visual figcaption{font-size:12px;font-weight:600;letter-spacing:0;line-height:1.3}.question-card{min-height:80px}.question-card strong{font-size:17px}
.problem h2{max-width:1040px}.diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1040px}.diagnostic-grid>div{display:flex;gap:18px;align-items:start;min-height:142px;padding:23px 25px;background:var(--cream);border-top:4px solid var(--navy)}.diagnostic-grid>div:nth-child(2),.diagnostic-grid>div:nth-child(3){border-top-color:var(--wine)}.diagnostic-grid span{flex:0 0 auto;font-size:15px;font-weight:900;color:var(--wine);letter-spacing:.08em}.diagnostic-grid p{font-size:21px;font-weight:700;letter-spacing:-.025em;line-height:1.25}.diagnostic-result{max-width:1040px;margin-top:25px;padding:20px 25px;background:var(--navy);color:var(--cream);font-size:22px;line-height:1.3;font-weight:800}.diagnostic-next{margin-top:21px;font-size:21px;font-weight:800;color:var(--wine)}
.afterwork-lede{max-width:1000px}.afterwork-transition{max-width:930px;margin-top:18px;padding:17px 22px;background:#e7eef4;border-left:4px solid var(--wine);font-size:20px;line-height:1.35;font-weight:700}.before-evidence img{max-height:475px;object-fit:contain;background:#edf1f4}
.case-collage{max-width:1060px}.case-collage figcaption{display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.02em;line-height:1.3}.case-collage figcaption span{color:var(--wine);white-space:nowrap}.case-logic{max-width:1060px;margin:0 auto 28px;padding:24px 27px;background:#e2eaf1;border-left:5px solid var(--navy)}.case-logic h3{font-size:clamp(25px,2.7vw,35px);letter-spacing:-.04em;line-height:1.14;margin:0 0 16px}.case-logic>div{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.case-logic p{background:var(--cream);padding:15px 17px;min-height:82px}.case-logic b,.case-logic span{display:block;font-size:16px;line-height:1.3}.case-logic b{color:var(--wine);margin-bottom:3px}.case-logic>strong{display:block;margin-top:17px;font-size:22px;color:var(--wine)}.evidence-tabs button{min-height:44px}.case-conclusion{background:var(--cream);padding:20px 24px;border-left-width:5px}.case-conclusion p{font-size:20px;font-weight:700;line-height:1.32}
.solution-overview{max-width:1100px;padding:13px}.solution-overview img{max-height:620px;object-fit:contain}.solution-overview figcaption{font-size:15px;letter-spacing:0;line-height:1.3}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}.scenario-grid>div{min-height:178px;padding:21px 23px;background:#172741;border-top:3px solid var(--blue)}.scenario-grid>div:nth-child(2){border-color:var(--cream)}.scenario-grid>div:nth-child(3){border-color:var(--wine)}.scenario-grid span{font-size:11px;letter-spacing:.13em;font-weight:800;color:var(--pale)}.scenario-grid p{margin-top:11px;font-size:19px;line-height:1.28;font-weight:700}.linked-evidence{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.linked-evidence figure{max-width:none;margin:0;background:#111b2d;border:1px solid #647d9d;padding:12px}.linked-evidence img{width:100%;height:auto;max-height:410px;object-fit:contain;background:#dce3e9}.linked-evidence figcaption{display:block;margin-top:13px;color:var(--cream);font-size:17px;font-weight:700;line-height:1.28;letter-spacing:0}.solution-source{margin-top:18px;color:var(--pale);font-size:14px}.solution-statement{max-width:1080px;margin-top:27px;padding:23px 28px;background:var(--cream);color:var(--navy);font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.14;letter-spacing:-.04em}.solution-statement em{color:var(--wine)}
.personal-method{display:grid;grid-template-columns:.75fr 1.5fr .7fr;gap:22px;align-items:center;margin-top:25px;padding:23px 27px;background:var(--cream);border-top:4px solid var(--wine)}.personal-method p{font-size:19px;font-weight:800;line-height:1.28}.personal-method ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;margin:0;padding-left:19px}.personal-method li{font-size:16px;line-height:1.25}.personal-method li::marker{color:var(--wine)}.personal-trust{max-width:1070px;margin-top:18px;padding:18px 23px;background:#dce7f1;border-left:4px solid var(--navy);font-size:18px;line-height:1.4}.personal-trust b{color:var(--wine)}.personal .manifesto{font-size:clamp(34px,3.5vw,49px);margin-top:27px;line-height:1.08}.profession-copy p{font-size:16px}.profession img{height:205px}
.reaction .review{max-width:1000px;padding:16px}.reaction .review img{max-height:750px;object-fit:contain;background:#f7f2e8}.review-insight{max-width:1000px;margin:27px auto 0;padding:20px 25px;background:var(--cream);color:var(--navy);border-left:5px solid var(--blue);font-size:clamp(20px,2.3vw,28px);font-weight:800;line-height:1.25;letter-spacing:-.025em}
.checklist{max-width:1110px;gap:0 35px}.checklist label{min-height:65px}.exercise-questions{max-width:1110px;margin-top:29px;padding:24px 27px;background:#e7eef4;border-top:4px solid var(--navy)}.exercise-questions h3{margin:0 0 17px;font-size:24px;letter-spacing:-.03em}.exercise-questions ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;padding-left:24px}.exercise-questions li{padding:0 10px 0 2px;font-size:17px;line-height:1.33}.exercise-questions li::marker{font-weight:900;color:var(--wine)}.exercise-result{max-width:1110px;margin-top:18px;padding:22px 27px;background:var(--wine);color:var(--cream);font-size:clamp(23px,2.5vw,30px);font-weight:800;line-height:1.21;letter-spacing:-.025em}
.finale h2{font-size:clamp(45px,4.6vw,65px);max-width:1080px}.telegram-layout{display:grid;grid-template-columns:1.25fr .85fr;gap:25px;align-items:stretch;max-width:1090px}.telegram-copy{padding:29px 32px;background:var(--cream);border:1px solid var(--line);border-top:5px solid var(--navy)}.telegram-copy p{font-size:20px;line-height:1.4}.telegram-copy p+p{margin-top:20px}.telegram-action{display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:27px;background:#dce6ef;border-top:5px solid var(--wine)}.telegram-kicker{font-size:11px;font-weight:800;letter-spacing:.15em;color:var(--wine);margin-bottom:17px}.telegram-button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:78px;width:100%;padding:19px 21px;background:var(--wine);color:var(--cream);font-size:16px;font-weight:900;line-height:1.2;letter-spacing:.035em}.telegram-button:hover,.telegram-button:focus-visible{background:#5a1c20}.telegram-button span{font-size:25px}.telegram-handle{display:inline-flex;align-items:center;min-height:48px;align-self:flex-start;margin-top:13px;color:var(--wine);font-size:18px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.telegram-secondary{max-width:1090px;margin-top:18px;padding:18px 24px;background:#e7eef4;border-left:4px solid var(--blue);font-size:17px;line-height:1.35}.finale .final-quote{max-width:1090px;margin-top:18px}.finale .final-quote strong{font-size:clamp(23px,2.4vw,32px)}.finale .final-quote>span{font-size:clamp(19px,2vw,26px)}
.brand{display:inline-flex;align-items:center;min-height:44px}.progress a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px}.topright button,#back-top,#close-dialog{min-width:44px;min-height:44px}#close-dialog{top:0;right:0;padding:0 11px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
@media(max-width:900px){.cover-visual{margin-top:0;max-width:780px}.diagnostic-grid>div{min-height:120px}.scenario-grid{grid-template-columns:1fr 1fr}.scenario-grid>div:last-child{grid-column:1/-1}.personal-method{grid-template-columns:1fr}.personal-method ul{grid-template-columns:1fr 1fr}.telegram-layout{grid-template-columns:1fr}.telegram-copy,.telegram-action{padding:24px}.exercise-questions ol{grid-template-columns:1fr}.progress{padding:8px 15px}}
@media(max-width:600px){.page{padding-top:83px}.cover-copy h1{font-size:clamp(39px,10vw,50px)}.cover-prompt{font-size:16px;margin:18px 0 11px}.cover .lead{font-size:17px}.cover-questions{grid-template-columns:1fr 1fr}.question-card{min-height:95px}.question-card strong{font-size:15px}.cover-summary{font-size:15px;padding:13px 15px}.cover-visual>img{max-height:490px}.cover-visual figcaption{font-size:11px}.diagnostic-grid{grid-template-columns:1fr;gap:10px}.diagnostic-grid>div{min-height:0;padding:17px 18px;gap:14px}.diagnostic-grid p{font-size:18px}.diagnostic-result{font-size:18px;padding:17px 19px}.diagnostic-next{font-size:18px}.afterwork-transition{font-size:17px;padding:15px 17px}.before-evidence img{max-height:520px}.case-collage{padding:8px}.case-collage img{min-height:315px;object-fit:cover;object-position:left top}.case-collage figcaption{display:block;font-size:11px}.case-collage figcaption span{display:block;margin-top:4px}.case-logic{padding:18px}.case-logic>div{grid-template-columns:1fr;gap:6px}.case-logic p{min-height:0;padding:10px 12px}.case-logic b,.case-logic span{display:inline;font-size:15px}.case-logic b{margin-right:6px}.case-logic>strong{font-size:19px}.evidence-tabs button{font-size:13px;padding:9px 11px}.case-conclusion p{font-size:17px}.solution-overview figcaption{font-size:13px;padding:0 4px}.scenario-grid{grid-template-columns:1fr;gap:9px}.scenario-grid>div{min-height:0;padding:17px 19px}.scenario-grid>div:last-child{grid-column:auto}.scenario-grid p{font-size:17px}.linked-evidence{grid-template-columns:1fr;gap:15px}.linked-evidence img{max-height:390px}.linked-evidence figcaption{font-size:16px}.solution-statement{font-size:25px;padding:19px 21px}.personal-method{padding:19px;gap:15px}.personal-method p{font-size:17px}.personal-method ul{grid-template-columns:1fr;gap:6px}.personal-method li{font-size:15px}.personal-trust{font-size:16px;padding:16px 18px}.personal .manifesto{font-size:30px}.review-insight{font-size:19px;padding:17px 19px}.exercise-questions{padding:18px}.exercise-questions h3{font-size:20px}.exercise-questions li{font-size:16px}.exercise-result{font-size:21px;padding:19px}.finale h2{font-size:clamp(38px,9.2vw,49px)}.telegram-copy,.telegram-action{padding:20px}.telegram-copy p{font-size:17px}.telegram-copy p+p{margin-top:14px}.telegram-button{min-height:68px;font-size:14px;padding:16px}.telegram-secondary{font-size:16px;padding:15px 18px}.finale .final-quote{padding:19px}.finale .final-quote strong{font-size:25px}.finale .final-quote>span{font-size:20px}.progress{top:58px}.progress a{min-width:44px;min-height:44px}}

/* Final guide adjustments: one clear statement on each screen. */
.cover-grid{display:block;min-height:0}
.cover-copy h1{max-width:1140px;font-size:clamp(38px,3.15vw,44px);line-height:1.08}
.cover .lead{max-width:930px}
.cover-questions{max-width:1040px}
.cover-visual{max-width:1050px;margin:30px 0 0}
.afterwork-statement{max-width:1000px;font-size:clamp(24px,2.3vw,31px);line-height:1.24;padding:25px 30px}
.problem,.reaction{min-height:auto}
.case-logic p{font-size:18px;font-weight:700;line-height:1.3}
.personal-summary{max-width:1070px;margin-top:27px;font-size:22px;line-height:1.38;font-weight:700}
.personal-trust{margin-top:24px}
.finale .final-quote{grid-template-columns:1fr;align-items:center}
@media(max-width:600px){.cover-copy h1{font-size:clamp(32px,8.8vw,38px)}.cover-questions{grid-template-columns:1fr}.cover-visual{margin-top:24px}.afterwork-statement{font-size:23px;padding:20px}.personal-summary{font-size:18px;margin-top:22px}.profession-grid{grid-template-columns:1fr}.case-logic p{font-size:16px}}
