.plannerPage{padding:0 18px 34px}
.plannerNotice{margin:0 0 18px;padding:12px 14px;border-radius:12px;background:#f7f1e5;color:#75664c;font-size:12px;line-height:1.65}
.plannerIntro{padding:24px 20px;border-radius:22px;background:linear-gradient(145deg,#294238,#385a4d);color:#fff}
.plannerIntro .kicker{color:#d9bd7d}.plannerIntro h3{margin:7px 0 10px;color:#fff;font-size:23px}.plannerIntro p{margin:0;color:#e3ebe7;font-size:14px;line-height:1.75}
.plannerSection{margin-top:28px}.plannerSection>h3{margin:0 0 13px;font-size:22px}.plannerSectionLead{margin:-4px 0 15px;color:var(--muted);font-size:14px;line-height:1.7}
.plannerRoleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.plannerRole{padding:17px 15px;border:1px solid var(--line);border-radius:17px;background:#fff}.plannerRole span{display:inline-grid;place-items:center;width:29px;height:29px;margin:0 6px 0 0;border-radius:9px;background:#f2eadc;color:var(--gold);font-weight:900;vertical-align:middle}.plannerRole b{display:inline;color:var(--deep);font-size:15px;line-height:1.35;vertical-align:middle}.plannerRole p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.6}
.plannerQualification{padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.plannerQualification ul{margin:0;padding-left:20px;color:var(--muted);font-size:14px;line-height:1.8}.plannerQualification strong{color:var(--deep)}
.plannerList{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plannerCard{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(41,66,56,.06)}.plannerCard img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.plannerCardBody{padding:17px}.plannerCardMeta{color:var(--gold);font-size:12px;font-weight:800}.plannerCard h4{margin:5px 0 7px;font-size:20px}.plannerCard p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.plannerCard .btn{display:block;width:100%;margin-top:14px;text-align:center;text-decoration:none}
.plannerProfile{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff}.plannerProfileHero{display:grid;grid-template-columns:minmax(180px,38%) 1fr}.plannerProfileHero img{display:block;width:100%;height:100%;min-height:350px;object-fit:cover}.plannerProfileCopy{padding:28px}.plannerProfileCopy .kicker{color:var(--gold)}.plannerProfileCopy h2{margin:7px 0 6px;font-size:30px}.plannerProfileCopy .plannerTitle{margin:0 0 15px;color:var(--muted);font-size:14px}.plannerProfileCopy>p{color:var(--muted);font-size:15px;line-height:1.75}.plannerProfileBody{padding:0 24px 26px}.plannerCareer{display:grid;gap:9px;margin:0;padding:0;list-style:none}.plannerCareer li{padding:13px 15px;border-radius:12px;background:#f8f5ee;color:#4f5e56;font-size:14px;line-height:1.6}.plannerExpertise{display:flex;flex-wrap:wrap;gap:7px}.plannerExpertise span{padding:7px 10px;border-radius:999px;background:#edf2ee;color:#315749;font-size:12px;font-weight:700}.plannerLinks{display:flex;flex-wrap:wrap;gap:9px}.plannerLinks a{text-decoration:none}.plannerBack{margin-top:22px;text-align:center}
@media(max-width:620px){.plannerRoleGrid,.plannerList{grid-template-columns:1fr}.plannerCard{display:grid;grid-template-columns:112px 1fr}.plannerCard img{height:100%;aspect-ratio:auto}.plannerCardBody{padding:15px}.plannerProfileHero{grid-template-columns:1fr}.plannerProfileHero img{height:auto;min-height:0;aspect-ratio:4/3;object-position:center 30%}.plannerProfileCopy{padding:21px}.plannerProfileBody{padding:0 18px 22px}}

