/* Internal-only additions. Baseline style sheets and locked components are unchanged. */
.internal-v2 .section-intro{max-width:850px;margin:28px 0 38px;font-size:19px;line-height:1.65}
.internal-v2 .section-intro>p+p{margin-top:19px}.internal-v2 .section-intro h4{font-size:21px;line-height:1.55;margin:0 0 20px;font-weight:600}
.internal-v2 .subsection-title{font-family:Cormorant,Georgia,serif;font-weight:600;font-size:36px;line-height:1.15;letter-spacing:-.02em;margin:0 0 27px}
.internal-v2 .micro-label{font-size:13px;line-height:1.4;letter-spacing:.04em;font-weight:600;color:var(--bronze,#573d1a);margin:0 0 12px}
.internal-v2 .quiet-note{font-size:16px;line-height:1.65;max-width:970px;margin-top:25px}.internal-v2 .quiet-note em{font-style:normal;font-weight:400}
.internal-v2 .internal-overview{background:linear-gradient(#a9c7b9,#b7d0bf);padding:76px 0 70px;position:relative}
.internal-v2 .internal-overview:before{display:none}.work-flow{margin-top:35px;border-top:1px solid #82683e60}
.work-row{display:grid;grid-template-columns:.85fr 1.3fr 1fr;gap:30px;padding:30px 0;border-bottom:1px solid #82683e60;align-items:start}
.work-stage{display:grid;grid-template-columns:45px 1fr;gap:15px;align-items:start}.work-stage>span{font-family:Cormorant,Georgia,serif;font-size:38px;line-height:1;color:#573d1a}.work-stage h3{font-family:Cormorant,Georgia,serif;font-size:29px;font-weight:600;line-height:1.13}.work-row p{font-size:17px;line-height:1.65}.work-row .micro-label{font-size:13px}.work-result{padding-left:25px;border-left:1px solid #82683e45}
.decision-cut{display:flex;align-items:center;gap:20px;padding:21px 0;color:#573d1a;font-size:16px;font-weight:600;text-align:center}.decision-cut:before,.decision-cut:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,#82683e80)}.decision-cut:after{transform:rotate(180deg)}.decision-cut span{border:1px solid #82683e60;padding:10px 22px;border-radius:30px;background:#faf7ed33}
.internal-diagnostics{background:linear-gradient(#b7d0bf,#c7d9c8);padding:70px 0 75px}.diagnostic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.diagnostic-card{border:1px solid #82683e42;background:linear-gradient(120deg,#faf7ed3d,#f1f1d922);border-radius:18px;padding:28px;display:grid;grid-template-rows:auto minmax(4.6em,auto) auto 1fr;align-content:start;gap:16px}.diagnostic-card h3{font-family:Cormorant,Georgia,serif;font-size:28px;line-height:1.15;font-weight:600}.diagnostic-card p{font-size:17px;line-height:1.65}.diagnostic-card .micro-label{margin:0;font-size:14px}.diagnostic-card p+p{margin-top:0}.time-tag{align-self:start;justify-self:start;border-bottom:1px solid #82683e75;color:#573d1a;font-weight:600;font-size:15px;padding:0 0 9px;margin:0 0 4px}
.diagnostic-week{margin-top:24px;padding:21px 25px;border-left:2px solid #82683e85;background:#faf7ed24;border-radius:0 13px 13px 0;font-size:18px;line-height:1.6}.diagnostic-week h4{font-family:inherit;font-size:18px;line-height:1.6}
.team-functions{margin-top:53px;border-top:1px solid #82683e50;padding-top:35px}.minor-heading{max-width:900px}.minor-heading h3{font-family:Cormorant,Georgia,serif;font-size:34px;line-height:1.15;margin-bottom:20px}.minor-heading h4{font-size:19px;line-height:1.6;font-weight:600}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:25px}.role-grid article{padding:21px 0;border-top:1px solid #82683e55}.role-grid h4{font-size:20px;margin-bottom:13px}.role-grid p{font-size:17px;line-height:1.65}.participation-note{max-width:1050px;padding-top:23px;border-top:1px solid #82683e40;font-size:17px;line-height:1.65}.participation-note h4{font:inherit;font-weight:600}
.diagnostic-outcomes{margin-top:52px}.diagnostic-outcomes>.eyebrow{font-size:13px;color:#573d1a;letter-spacing:.04em;margin-bottom:15px}.outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.outcome-card{background:linear-gradient(120deg,#faf7ed57,#faf7ed32);border:1px solid #82683e3f;border-radius:18px;padding:26px;position:relative}.outcome-card h3{font-size:24px;line-height:1.3;font-weight:600;margin:16px 0 20px}.outcome-card p{font-size:17px;line-height:1.65}.outcome-sign{display:block;width:30px;height:26px;position:relative;background:#d4bb8620;border-radius:50%}.outcome-sign:before{content:'';position:absolute;width:10px;height:17px;border-right:2px solid #436951;border-bottom:2px solid #436951;transform:rotate(38deg);left:11px;top:0}.materials-note{margin-top:25px;font-size:17px;line-height:1.6}.materials-note h4{font:inherit;font-weight:600}
.diagnostic-method{max-width:1050px;margin-top:48px}.diagnostic-method>h3,.diagnostic-close h3{font-family:Cormorant,Georgia,serif;font-size:35px;line-height:1.2;margin-bottom:23px}.diagnostic-method>p{font-size:18px;line-height:1.65}.diagnostic-method>h4{font-size:19px;line-height:1.6;margin-top:21px}.diagnostic-method .disclosure{margin-top:29px}.professional-panel .detail-body>h4{margin:28px 0 12px}.professional-panel .detail-body>h4:first-child{margin-top:0}.professional-panel .detail-body>p{max-width:850px}.professional-panel ul{margin-top:15px;overflow-wrap:anywhere}.professional-panel a{overflow-wrap:anywhere}.professional-panel .detail-body>p+p{margin-top:15px}.diagnostic-close{margin-top:40px;padding:29px 0 0;border-top:1px solid #82683e55;max-width:950px}.diagnostic-close h4{font-size:19px;line-height:1.6;margin-top:20px}.diagnostic-close p{font-size:18px;line-height:1.65}
.internal-v2 .internal-directions{background:linear-gradient(#c7d9c8,#d3dfcd);padding:72px 0}.internal-directions .section-intro{max-width:950px}.one-program{margin-top:32px;border:1px solid #82683e55;background:linear-gradient(110deg,#faf7ed38,#e7ead720);border-radius:16px;padding:25px 30px}.one-program h3{font-family:Cormorant,Georgia,serif;font-size:31px;line-height:1.15;margin-bottom:16px}.one-program p{font-size:18px;line-height:1.6}
.internal-v2 .internal-program{background:linear-gradient(#d3dfcd,#e3e8d6);padding:74px 0}.internal-program .section-intro{max-width:920px}.support-orientation{margin-top:43px}.internal-area-field{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:31px;border:1px solid #82683e60;border-radius:19px;background:linear-gradient(110deg,#c2d7c5,#e7ead7);overflow:hidden}.internal-area-field article{position:relative;z-index:1}.internal-area-field article+article{border-left:1px solid #82683e3d;padding-left:30px}.internal-area-field h3{font-family:Cormorant,Georgia,serif;font-size:30px;line-height:1.15;font-weight:600;margin-bottom:19px;min-height:2.3em}.internal-area-field p{font-size:17px;line-height:1.65}.internal-area-field:after{content:'';position:absolute;width:115%;height:100px;border:1px solid #82683e2b;border-radius:50%;bottom:-85px;left:-7%;pointer-events:none}
.guideposts{margin-top:43px}.guidepost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 35px}.guide-card{border-top:1px solid #82683e60;padding:23px 0 4px}.guide-card h4{font-size:21px;line-height:1.35;margin-bottom:13px}.guide-card p{font-size:17px;line-height:1.65}.support-composition{margin-top:50px;padding:35px;border:1px solid #82683e55;border-radius:20px;background:linear-gradient(120deg,#faf7ed30,#e7ead715)}.support-intro{max-width:980px}.support-intro p{font-size:18px;line-height:1.65}.support-intro h4{font-size:20px;line-height:1.6;margin-top:22px}.cycle-label{font-size:16px;color:#573d1a;line-height:1.5;margin:30px 0 20px}
.support-cycle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;position:relative}.support-action{padding:24px;border:1px solid #82683e48;border-radius:16px;background:linear-gradient(115deg,#faf7ed36,#e5ead922);position:relative;z-index:1}.support-action h4{font-size:22px;line-height:1.3;margin-bottom:15px}.support-action p{font-size:17px;line-height:1.65}.internal-v2 .internal-curator{margin-top:25px;background:linear-gradient(105deg,#faf6e84d,#e7ecda38);padding:25px;gap:24px;border:1px solid #82683e55;border-radius:15px;grid-template-columns:65px 1fr}.internal-curator>.art{width:65px}.internal-curator h3{font-size:31px}.internal-curator h4{font-size:17px;line-height:1.65;font-weight:600;margin-top:18px}.internal-curator p{font-size:17px;line-height:1.65}
.life-example{margin-top:47px}.example-episodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.example-episodes article{border-top:1px solid #82683e55;padding:24px 0}.example-episodes p{font-size:17px;line-height:1.65}.example-episodes h4{font-size:19px;line-height:1.5;margin:0 0 16px}.example-episodes p+p{margin-top:17px}.example-episodes p em{font-style:normal;color:#573d1a;font-size:15px}
.evaluation{max-width:1100px;margin-top:27px}.evaluation>h3{font-family:Cormorant,Georgia,serif;font-size:35px;line-height:1.2;margin-bottom:22px}.evaluation>p{font-size:18px;line-height:1.65;max-width:930px}.evaluation .disclosure{margin-top:25px}.evaluation .detail-body>p{max-width:950px}.change-table{border-collapse:collapse;width:100%;margin:24px 0;font-size:17px;line-height:1.55}.change-table th{font-weight:600;text-align:left;color:#153f3e;padding:15px 18px;border-bottom:1px solid #82683e70;background:#faf7ed30}.change-table td{vertical-align:top;padding:17px 18px;border-bottom:1px solid #82683e40}.change-table th:first-child{width:24%}.change-table th:nth-child(2){width:36%}.change-table tr:last-child td{border-bottom:0}.month-panel .detail-body h4{margin:25px 0 12px}.month-panel .detail-body>p:last-child{margin-top:25px}
.internal-model{background:linear-gradient(#e3e8d6,#eaeddd);padding:70px 0}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.model-card{padding:25px;border:1px solid #82683e40;background:linear-gradient(115deg,#faf7ed47,#eeefd823);border-radius:17px}.model-card h3{font-size:23px;line-height:1.3;font-weight:600;margin-bottom:16px}.model-card p{font-size:17px;line-height:1.65}
.internal-v2 .internal-team{background:linear-gradient(#eaeddd,#eef0e2);padding:72px 0}.internal-team .team-grid{align-items:stretch}.internal-team .person-copy{height:auto;flex:1}.internal-team .person{display:flex;flex-direction:column}.internal-team .person-copy p{font-size:17px;line-height:1.65}.internal-team .person-role{font-size:15px!important;line-height:1.5!important}.specialists{margin-top:32px;padding:29px;border:1px solid #82683e45;border-radius:17px;background:linear-gradient(110deg,#faf7ed40,#e7ead720);max-width:1100px}.specialists h3{font-family:Cormorant,Georgia,serif;font-size:33px;margin-bottom:19px}.specialists p{font-size:18px;line-height:1.65}.internal-v2 #questions{padding:70px 0}.internal-v2 #questions .eyebrow .section-number{display:inline-flex}.internal-v2 #start .section-number{display:inline-flex}
/* Isolated companion page. */
.internal-about-hero{background:linear-gradient(145deg,#123d40,#20544f);color:#f7f3e8;padding:calc(var(--header) + 65px) 0 65px;position:relative;overflow:hidden}.internal-about-hero:after{content:'';position:absolute;width:640px;height:640px;right:-300px;top:-150px;border:1px solid #d4bb863d;border-radius:50%;box-shadow:0 0 0 75px #d4bb8608,0 0 0 150px #d4bb8605;pointer-events:none}.internal-about-hero .container{position:relative;z-index:1}.internal-about-hero h1{font-size:clamp(48px,5.5vw,76px);max-width:1030px;line-height:1.08}.internal-about-hero .eyebrow{color:#e1d1a0}.internal-about .about-index{margin-top:35px;color:#f7f3e8;display:flex;flex-wrap:wrap;gap:15px 27px}.internal-about .about-index a{font-size:15px;padding:8px 0}.internal-about .internal-about-idea{background:linear-gradient(#20544f,#3d7266);color:#f7f3e8;padding:70px 0}.internal-about .internal-about-idea .about-copy p{font-size:19px;line-height:1.75}.internal-origin{background:linear-gradient(#b7d0bf,#d2dfcc);padding:75px 0}.origin-intro{max-width:900px;font-size:19px;line-height:1.7}.origin-experiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:37px;margin-top:34px}.origin-experiences article{padding:27px;border:1px solid #82683e4a;border-radius:17px;background:#faf7ed2e}.origin-experiences p{font-size:18px;line-height:1.7}.origin-conclusion{margin-top:32px;max-width:1030px}.origin-conclusion .eyebrow{color:#573d1a;margin-bottom:18px}.origin-conclusion h4{font-family:Cormorant,Georgia,serif;font-size:31px;font-weight:600;line-height:1.2;margin-bottom:23px}.origin-conclusion p{font-size:18px;line-height:1.7}.internal-foundation{background:linear-gradient(#d2dfcc,#e8ecda);padding:75px 0}.foundation-rows{margin-top:37px}.foundation-row{display:grid;grid-template-columns:.8fr 1.5fr;gap:55px;padding:30px 0;border-top:1px solid #82683e55}.foundation-row h3{font-family:Cormorant,Georgia,serif;font-size:32px;line-height:1.15;font-weight:600}.foundation-row p{font-size:18px;line-height:1.7}.foundation-row h4{font-size:19px;line-height:1.6;margin-top:22px;margin-bottom:22px}.professional-sources{border-top:1px solid #82683e55;padding-top:28px;margin-top:12px}.professional-sources h3{font-size:23px;margin-bottom:19px}.professional-sources ul{font-size:17px;line-height:1.65}.professional-sources a{overflow-wrap:anywhere}.internal-name{background:linear-gradient(#e8ecda,#faf7ed);padding:70px 0 80px}.internal-name>div>p{margin-top:25px;font-size:20px}.name-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:32px}.name-pair>div{border-top:1px solid #82683e65;padding-top:24px}.name-pair p{font-size:20px;line-height:1.65}.name-pair strong{font-family:Cormorant,Georgia,serif;font-size:34px;font-weight:600;display:block;margin-bottom:14px}.name-close{font-family:Cormorant,Georgia,serif;font-size:39px;line-height:1.2;max-width:1000px;margin-top:45px}.name-close h4{font:inherit;font-weight:500}
@media(max-width:1100px){.work-row{grid-template-columns:.85fr 1.2fr 1fr;gap:23px}.work-stage{grid-template-columns:35px 1fr;gap:12px}.work-stage>span{font-size:34px}.work-stage h3{font-size:27px}.work-result{padding-left:20px}.diagnostic-card{padding:23px;gap:14px}.diagnostic-card h3{font-size:26px}.internal-area-field{gap:24px;padding:27px}.internal-area-field article+article{padding-left:22px}.internal-area-field h3{font-size:27px}.support-composition{padding:28px}.model-card{padding:23px}.internal-about-hero h1{max-width:900px}}
@media(min-width:768px)and(max-width:1023px){.work-row{grid-template-columns:1fr 1fr;gap:20px 30px}.work-stage{grid-column:1/-1;grid-template-columns:45px 1fr;align-items:center}.work-stage h3{font-size:30px}.diagnostic-grid{grid-template-columns:1fr}.diagnostic-card{grid-template-columns:55px 1fr;grid-template-rows:auto;gap:13px 22px}.diagnostic-card>.micro-label{grid-column:1;grid-row:1/3;font-size:20px}.diagnostic-card>h3,.diagnostic-card>.time-tag,.diagnostic-card>p{grid-column:2}.diagnostic-card h3{font-size:30px}.outcome-grid{grid-template-columns:1fr}.outcome-card{display:grid;grid-template-columns:40px 1fr;gap:0 18px}.outcome-card>h3{margin-top:0}.outcome-card>p{grid-column:2}.role-grid{gap:23px}.role-grid h4{font-size:19px}.role-grid p{font-size:16px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.example-episodes{grid-template-columns:1fr;gap:0}.example-episodes article{padding:24px 0}.foundation-row{grid-template-columns:.8fr 1.4fr;gap:35px}.internal-area-field{grid-template-columns:1fr;gap:23px}.internal-area-field article+article{border-left:0;border-top:1px solid #82683e3d;padding-left:0;padding-top:23px}.internal-area-field h3{min-height:0;margin-bottom:14px}}
@media(max-width:767px){.internal-v2 .section-intro{font-size:18px;line-height:1.65;margin:24px 0 29px}.internal-v2 .section-intro h4{font-size:19px;line-height:1.55}.internal-v2 .subsection-title{font-size:30px;margin-bottom:24px}.internal-v2 .quiet-note{font-size:16px;margin-top:22px}.internal-v2 .internal-overview,.internal-v2 .internal-diagnostics,.internal-v2 .internal-directions,.internal-v2 .internal-program,.internal-v2 .internal-model,.internal-v2 .internal-team,.internal-v2 #questions{padding:55px 0}.work-flow{border-top:0;margin-top:25px}.work-row{grid-template-columns:1fr;gap:21px;padding:24px;border:1px solid #82683e4a;border-radius:17px;background:linear-gradient(110deg,#faf7ed2b,#e8eadb10);margin-bottom:19px}.work-stage{grid-template-columns:35px 1fr;gap:13px}.work-stage h3{font-size:28px;line-height:1.13}.work-stage>span{font-size:34px}.work-row p{font-size:17px;line-height:1.65}.work-row .micro-label{font-size:13px;margin-bottom:10px}.work-result{padding:19px 0 0;border-left:0;border-top:1px solid #82683e40}.decision-cut{padding:1px 0 20px;gap:10px;font-size:14px;line-height:1.4}.decision-cut span{padding:10px 16px;max-width:220px}.diagnostic-grid,.role-grid,.outcome-grid,.model-grid,.guidepost-grid,.support-cycle,.example-episodes,.origin-experiences,.name-pair{grid-template-columns:1fr}.diagnostic-grid{gap:20px}.diagnostic-card{padding:24px;grid-template-rows:auto;gap:16px}.diagnostic-card h3{font-size:28px}.diagnostic-card .micro-label{font-size:14px}.time-tag{font-size:15px;line-height:1.5}.diagnostic-week{font-size:17px;padding:19px 21px;margin-top:21px}.diagnostic-week h4{font-size:17px}.team-functions{padding-top:28px;margin-top:34px}.minor-heading h3{font-size:29px}.minor-heading h4{font-size:18px;line-height:1.6}.role-grid{gap:0;margin-top:21px}.role-grid article{padding:21px 0}.role-grid h4{font-size:20px}.role-grid p{font-size:17px}.participation-note{font-size:17px;padding-top:21px}.diagnostic-outcomes{margin-top:34px}.diagnostic-outcomes>.eyebrow{font-size:12px}.outcome-grid{gap:19px}.outcome-card{padding:24px}.outcome-card h3{font-size:23px;line-height:1.3;margin:15px 0 19px}.materials-note{font-size:17px;margin-top:22px}.diagnostic-method{margin-top:35px}.diagnostic-method>h3,.diagnostic-close h3,.evaluation>h3{font-size:29px;line-height:1.2}.diagnostic-method>p,.diagnostic-close p,.evaluation>p{font-size:17px;line-height:1.65}.diagnostic-method>h4,.diagnostic-close h4{font-size:18px;line-height:1.6}.diagnostic-close{margin-top:30px;padding-top:25px}.professional-panel .detail-body>h4{font-size:19px;line-height:1.4}.professional-panel .detail-body p{font-size:17px;line-height:1.65}.one-program{padding:24px;margin-top:26px}.one-program h3{font-size:28px}.one-program p{font-size:17px}.support-orientation,.guideposts{margin-top:33px}.internal-area-field{grid-template-columns:1fr;padding:25px;gap:24px}.internal-area-field article+article{border-left:0;border-top:1px solid #82683e40;padding:24px 0 0}.internal-area-field h3{font-size:28px;min-height:0;margin-bottom:17px}.guidepost-grid{gap:0}.guide-card{padding:22px 0}.guide-card h4{font-size:21px}.support-composition{margin-top:34px;padding:24px}.support-intro p{font-size:17px}.support-intro h4{font-size:19px;line-height:1.6}.cycle-label{font-size:15px;margin:25px 0 19px}.support-cycle{gap:17px}.support-action{padding:22px}.support-action h4{font-size:21px}.support-action p{font-size:17px}.internal-v2 .internal-curator{padding:22px;grid-template-columns:1fr;gap:15px;margin-top:22px}.internal-curator>.art{width:55px;height:55px}.internal-curator h3{font-size:28px}.internal-curator h4{font-size:17px}.life-example{margin-top:34px}.example-episodes{gap:0}.example-episodes article{padding:22px 0}.evaluation{margin-top:17px}.change-table,.change-table tbody{display:block;width:100%}.change-table thead{display:none}.change-table tr{display:grid;gap:15px;border:1px solid #82683e45;border-radius:13px;padding:20px;margin-bottom:17px;background:#faf7ed22}.change-table td{display:block;border:0;padding:0;font-size:17px;line-height:1.6}.change-table td:before{content:attr(data-label);display:block;font-size:13px;line-height:1.5;letter-spacing:.025em;font-weight:600;color:#573d1a;margin-bottom:5px}.change-table td:first-child{font-size:19px}.model-grid{gap:18px;margin-top:29px}.model-card{padding:24px}.model-card h3{font-size:22px}.specialists{padding:25px;margin-top:25px}.specialists h3{font-size:29px}.specialists p{font-size:17px}.internal-team .person-copy p{font-size:17px}.internal-team .team-grid{gap:35px}.internal-v2 #start .actions{display:grid;grid-template-columns:1fr;gap:14px}.internal-v2 #start .actions a{justify-self:stretch;max-width:100%;text-align:center}.internal-v2 #start .text-link{min-height:44px;display:flex;align-items:center;justify-content:center}
.internal-about-hero{padding:calc(var(--header) + 38px) 0 45px}.internal-about-hero h1{font-size:clamp(36px,10vw,46px);line-height:1.1}.internal-about .about-index{gap:8px 20px;margin-top:27px}.internal-about .about-index a{font-size:15px;min-height:44px;display:flex;align-items:center}.internal-about .internal-about-idea{padding:50px 0}.internal-about .internal-about-idea .about-copy p{font-size:18px;line-height:1.7}.internal-origin,.internal-foundation,.internal-name{padding:55px 0}.origin-intro{font-size:18px}.origin-experiences{gap:21px;margin-top:26px}.origin-experiences article{padding:24px}.origin-experiences p,.origin-conclusion p{font-size:17px;line-height:1.7}.origin-conclusion h4{font-size:28px}.origin-conclusion{margin-top:28px}.foundation-rows{margin-top:28px}.foundation-row{grid-template-columns:1fr;gap:22px;padding:25px 0}.foundation-row h3{font-size:29px}.foundation-row p{font-size:17px;line-height:1.7}.foundation-row h4{font-size:18px}.professional-sources h3{font-size:22px}.professional-sources ul{padding-left:20px;font-size:16px}.name-pair{gap:25px;margin-top:26px}.name-pair p{font-size:18px}.name-pair strong{font-size:31px}.name-close{font-size:32px;line-height:1.2;margin-top:32px}}
@media(max-width:359px){.work-row,.diagnostic-card,.outcome-card,.one-program,.model-card,.specialists{padding:21px}.work-stage h3{font-size:26px}.work-stage{grid-template-columns:30px 1fr;gap:11px}.work-stage>span{font-size:31px}.support-composition{padding:21px}.support-action{padding:19px}.internal-v2 .internal-curator{padding:20px}.diagnostic-card h3{font-size:26px}.internal-area-field{padding:22px}.internal-area-field h3{font-size:27px}.change-table tr{padding:18px}.internal-about-hero h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){.internal-v2 .work-row,.internal-v2 .guide-card,.internal-v2 .support-composition{transition:none!important;animation:none!important;transform:none!important}}
/* Companion page: keep the copy readable over the dark opening. */
.internal-about .internal-about-idea .about-copy{background:linear-gradient(115deg,#faf7ed0a,#e1d1a005);border-color:#e1d1a042;color:#f7f3e8}
.internal-about section[id]{scroll-margin-top:calc(var(--header) + 20px)}
.internal-about .internal-origin{position:relative;padding-top:105px;overflow:hidden}
.internal-about .internal-origin:before{content:'';position:absolute;top:-1px;left:-5%;width:110%;height:36px;border-radius:0 0 50% 50%;background:#3d7266;pointer-events:none}
@media(max-width:767px){.internal-about .internal-about-idea .split{grid-template-columns:1fr;gap:25px}.internal-about .internal-origin{padding-top:85px}.internal-about .internal-origin:before{height:28px}}
/* Long words in new content remain inside cards when text is enlarged. */
.internal-overview,.internal-diagnostics,.internal-directions>.container>.section-intro,.one-program,.internal-program,.internal-model,.internal-team,.internal-about main{overflow-wrap:anywhere}
.internal-diagnostics summary,.internal-program summary{min-width:0}
.professional-panel .detail-body a,.professional-sources a{display:inline-block;min-height:44px;padding:8px 0}
.internal-about .about-index a{min-height:44px;display:inline-flex;align-items:center}
