:root{--ink:#163c3a;--muted:#586a66;--paper:#fbfaf6;--line:#d9ded6;--accent:#b36b48;--soft:#eef1e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select,summary{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent)}.skip{position:absolute;left:16px;top:-80px;background:var(--ink);color:#fff;padding:12px;z-index:20}.skip:focus{top:10px}.wrap{max-width:1224px;margin:auto;padding-left:36px;padding-right:36px}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{max-width:1392px;margin:auto;min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 32px}.brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:650;white-space:nowrap;line-height:1.45}.brand small{display:block;font-size:10px;font-weight:450;letter-spacing:2px;margin-top:3px}.brand-symbol{border:1px solid var(--ink);border-radius:50%;height:45px;width:45px;display:grid;place-items:center;font-family:serif;font-size:25px}.header-inner nav{display:flex;flex-wrap:wrap;gap:23px;font-size:14px}.header-inner nav a{padding:8px 0}.header-inner nav a[aria-current]{border-bottom:2px solid var(--ink);font-weight:650}.header-action{font-size:13px;border:1px solid var(--ink);padding:9px 14px;white-space:nowrap}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;padding-top:78px;padding-bottom:76px;align-items:center}.eyebrow{font-size:11px;font-weight:650;letter-spacing:2px;color:var(--muted);margin:0 0 18px}.hero h1{font-size:clamp(38px,4.1vw,59px);font-weight:580;letter-spacing:-1.5px;line-height:1.35;margin:21px 0}.hero-lead{font-size:19px;line-height:1.95;color:var(--muted);margin:22px 0 28px}.actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:12px 22px;background:var(--ink);border:1px solid var(--ink);color:#fff;font-size:14px;cursor:pointer;line-height:1.7}.button:hover{background:#24524c;text-decoration:none}.button.secondary{background:transparent;color:var(--ink);border-color:#a7b8ab}.button.secondary:hover{background:var(--soft)}.hero-note{font-size:12px;color:var(--muted);margin:26px 0 0}.learning-map{background:#e9eee3;padding:29px 34px 22px;border-top:3px solid var(--accent)}.map-head{display:flex;justify-content:space-between;font-size:13px;padding-bottom:12px}.map-step{display:flex;gap:24px;border-top:1px solid #cbd5c4;padding:19px 0}.map-step>span{font-family:Georgia,serif;font-style:italic;font-size:25px;color:#8c664e;line-height:1.5}.map-step h2{font-size:21px;line-height:1.5;margin:0;font-weight:550}.map-step p{font-size:13px;color:var(--muted);margin:3px 0 0}.map-foot{font-size:11px;color:var(--muted);margin:2px 0 0}.section{padding-top:65px;padding-bottom:65px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.section-heading h2,.onward h2{font-size:29px;font-weight:550;margin:0;line-height:1.5}.section-heading p{font-size:14px;color:var(--muted);margin:0}.section-heading .eyebrow{font-size:10px;margin-bottom:9px}.school-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.school-card{padding:35px 38px;background:#eef0e8;border-top:2px solid #91a18d}.school-card.upledger{background:#f2ede5;border-color:#b6947b}.school-card h2{font-size:27px;font-weight:550;margin:0 0 14px}.school-card>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:440px}.school-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.school-tags span{border:1px solid #c5cec0;border-radius:2px;font-size:12px;padding:3px 10px}.text-link{display:inline-block;font-size:14px;border-bottom:1px solid #8c9d90;padding-bottom:3px}.text-link:hover{text-decoration:none;border-bottom-color:var(--ink)}.tinted{background:#f0f2eb}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.course-card{background:var(--paper);border:1px solid var(--line);padding:24px 26px;display:flex;flex-direction:column;min-height:245px}.meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.meta span:first-child{letter-spacing:1px;font-weight:650;color:var(--accent)}.course-card h3{font-size:22px;font-weight:570;margin:22px 0 9px;line-height:1.5}.course-card>p{font-size:14px;color:var(--muted);margin:0 0 22px}.card-bottom{border-top:1px solid var(--line);padding-top:16px;margin-top:auto;display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted)}.card-bottom a{color:var(--ink);white-space:nowrap}.section-note{font-size:12px;color:var(--muted);margin:24px 0}.onward{display:flex;justify-content:space-between;align-items:center;gap:30px}.onward p:not(.eyebrow){font-size:15px;color:var(--muted)}footer{margin-top:30px;border-top:1px solid var(--line)}.footer-inner{max-width:1224px;margin:auto;padding:38px 36px;display:flex;justify-content:space-between;gap:32px;font-size:11px;color:var(--muted)}footer strong{font-size:18px;color:var(--ink)}footer .text-link{font-size:11px}.footer-sep{padding:0 5px}.page-title{padding:58px 0 36px}.page-title h1,.course-hero h1{font-size:40px;line-height:1.4;letter-spacing:-.7px;font-weight:550;margin:0 0 19px}.intro{font-size:17px;color:var(--muted);max-width:770px;margin:0}.search-panel{background:var(--soft);padding:24px;display:flex;gap:16px;align-items:flex-end}.search-panel label{display:block;font-size:12px;margin-bottom:7px}.search-field{flex:1}.search-panel input,.search-panel select{background:var(--paper);border:1px solid #b8c3b4;padding:10px 12px;border-radius:0;height:47px;max-width:100%;min-width:0;color:var(--ink)}.search-panel input{width:100%}.search-panel select{width:170px}.search-panel button{height:47px}.results-heading{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:20px 0}.results-heading p{margin:0}.results-heading a{text-decoration:underline}.empty{padding-top:70px;padding-bottom:100px;text-align:center}.empty h1{font-size:32px}.empty h2{font-size:24px}.empty p{color:var(--muted);margin-bottom:25px}.breadcrumb{padding:32px 0 24px;font-size:12px;color:var(--muted)}.course-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-bottom:42px;border-bottom:1px solid var(--line)}.course-hero .intro{max-width:760px}.status{border:1px solid var(--line);padding:6px 12px;white-space:nowrap;font-size:12px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:70px;align-items:start}.detail-section{padding:30px 0;border-bottom:1px solid var(--line)}.detail-section h2{font-size:25px;font-weight:550;margin:10px 0 20px}.detail-section p{font-size:15px}.detail-aside{margin-top:40px;padding:27px;background:var(--soft)}.detail-aside h2{font-size:21px;font-weight:550}.detail-aside h3{font-size:16px;margin-top:24px}.detail-aside p{font-size:13px;color:var(--muted)}.detail-aside .button{font-size:12px;gap:7px;width:100%;padding:10px}.detail-aside hr{border:0;border-top:1px solid var(--line);margin-top:26px}details{border-top:1px solid var(--line);padding:15px 0}details:first-child{border-top:0}summary{cursor:pointer;font-size:16px;font-weight:550}details p{color:var(--muted);padding-left:19px}.process-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:22px}.process-row h3{font-size:15px;font-weight:550}.process-row p{color:var(--muted)}.material{margin:20px 0 30px;padding:24px;background:#f1f2ec}.material h3{font-size:18px;word-break:break-word;margin-top:0}.material .eyebrow{margin-bottom:9px}.material li{font-size:14px}.muted{font-size:12px!important;color:var(--muted)}.source-strip{background:var(--soft);padding:20px 28px;display:flex;justify-content:space-between;align-items:center;gap:30px}.source-strip p{font-size:14px;margin:0;max-width:730px}.source-strip a{white-space:nowrap}.learning-entry{background:#e8ede2;padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.learning-entry h2{font-size:30px;font-weight:550;margin:10px 0}.learning-entry p{color:var(--muted);font-size:15px;margin-bottom:26px}.learning-entry ol{margin:0;padding-left:25px}.learning-entry li{padding:8px 0 15px 12px;border-bottom:1px solid #c9d4c1}.learning-entry li strong{font-weight:550;display:block}.learning-entry li span{color:var(--muted);font-size:13px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:15px 0 90px}.resource-grid article{border:1px solid var(--line);padding:29px}.resource-number{font-family:Georgia,serif;font-size:35px;color:var(--accent)}.resource-grid h2{font-size:23px;font-weight:550}.resource-grid p{color:var(--muted);font-size:15px;min-height:80px}.resource-grid .text-link{margin-bottom:10px}.narrow{max-width:930px}
@media(max-width:1150px){.header-inner{gap:20px;flex-wrap:wrap}.header-inner nav{order:3;width:100%;justify-content:center;gap:32px;border-top:1px solid var(--line);padding-top:8px}.hero{gap:45px;padding-top:50px}.hero h1{font-size:46px}.detail-grid{gap:32px}.search-panel{flex-wrap:wrap}.search-field{min-width:260px}}
@media(max-width:720px){.wrap{padding-left:22px;padding-right:22px}.header-inner{padding:16px 20px 10px;gap:15px}.brand{font-size:20px}.brand-symbol{width:36px;height:36px;font-size:22px}.brand small{font-size:9px;letter-spacing:1px}.header-action{font-size:11px;padding:6px 8px}.header-inner nav{justify-content:flex-start;gap:5px 22px;font-size:12px;padding-top:5px}.hero{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:36px}.hero h1{font-size:41px;letter-spacing:-1px}.hero-lead{font-size:16px;margin:20px 0}.hero-note{font-size:10px}.eyebrow{font-size:9px;letter-spacing:1.6px}.actions{gap:10px}.button{font-size:12px;padding:11px 14px;gap:10px}.learning-map{padding:23px 26px}.map-step{padding:14px 0}.map-step h2{font-size:19px}.section{padding-top:38px;padding-bottom:38px}.section-heading{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:22px}.section-heading h2,.onward h2{font-size:25px}.section-heading p{font-size:13px}.school-grid,.course-grid,.resource-grid{grid-template-columns:1fr}.school-card{padding:28px}.school-card h2{font-size:25px}.course-card{min-height:218px;padding:23px}.course-card h3{font-size:21px;margin-top:18px}.onward{align-items:flex-start;flex-direction:column;gap:15px}.footer-inner{padding:30px 22px;flex-direction:column;gap:13px}.footer-inner p{margin:7px 0}.page-title{padding:37px 0 28px}.page-title h1,.course-hero h1{font-size:31px}.intro{font-size:15px}.search-panel{padding:19px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.search-field{grid-column:1/-1;min-width:0}.search-panel select{width:100%;font-size:12px}.search-panel button{grid-column:1/-1}.search-panel label{font-size:11px}.course-hero{flex-direction:column;gap:18px;padding-bottom:25px}.detail-grid{display:flex;flex-direction:column;gap:15px}.detail-grid>div{width:100%}.detail-aside{width:100%;margin-top:0}.detail-section{padding:22px 0}.detail-section h2{font-size:23px}.process-row{display:block}.process-row h3{margin-bottom:0}.process-row p{margin-top:5px}.material{padding:19px}.source-strip{align-items:flex-start;flex-direction:column;gap:12px}.learning-entry{padding:28px;grid-template-columns:1fr;gap:27px}.resource-grid{margin-bottom:45px}.resource-grid p{min-height:0}.breadcrumb{padding:23px 0 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Confirmed China institute identities share equal prominence. */
.brand{display:block;line-height:1.45;font-size:15px;font-weight:650;letter-spacing:.1px}.brand-name{display:block}.brand small{font-size:9px;letter-spacing:1.8px;margin-top:6px;font-weight:450}footer strong{font-size:15px;line-height:1.7}.school-card h2{font-size:25px}.course-hero .eyebrow{letter-spacing:1px}
@media(max-width:720px){.brand{font-size:12px;line-height:1.5}.brand small{font-size:8px;letter-spacing:1px;margin-top:4px}.header-action{font-size:10px;padding:6px 8px}.header-inner{gap:14px}.school-card h2{font-size:23px}.page-title .eyebrow{overflow-wrap:anywhere;letter-spacing:1px}.search-panel select{font-size:11px}.search-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.search-panel>div{min-width:0}}

/* User-supplied brand artwork, original colors and intrinsic ratios. */
.brand{min-width:235px}.spinecare-logo{display:block;width:181px;height:auto}.brand small{font-size:8px;letter-spacing:0;line-height:1.5;margin-top:4px}.footer-logo{display:block;width:165px;height:auto}.institute-logo-frame{display:flex;align-items:center;justify-content:flex-start;width:min(100%,var(--institute-logo-width,330px));aspect-ratio:1299/430;height:auto;min-height:0;margin-bottom:24px}.institute-logo-frame img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:left center}.school-card .eyebrow{font-size:9px;letter-spacing:1px}.academy-masthead{max-width:520px;padding:18px 0 0;--institute-logo-width:450px}.academy-masthead .institute-logo-frame{margin-bottom:0}.academy-masthead+.page-title{padding-top:30px}.brand-story{display:grid;grid-template-columns:190px minmax(0,1fr);gap:36px;align-items:center;padding:10px 0 40px;border-bottom:1px solid var(--line)}.square-brand{width:100%;height:auto}.brand-story h2{font-size:25px;font-weight:550;margin:0 0 12px}.brand-story p:not(.eyebrow){font-size:14px;color:var(--muted)}.brand-story .eyebrow{font-size:9px;margin-bottom:10px;letter-spacing:1px}.about-institutes{display:grid;grid-template-columns:1fr 1fr;gap:25px}.about-institutes .institute-logo-frame{--institute-logo-width:100%;margin:18px 0 0}.source-status{padding-top:12px;padding-bottom:12px;font-size:13px;color:#684821;background:#f4ecdc}
@media(max-width:1150px){.brand{min-width:0}}
@media(max-width:720px){.spinecare-logo{width:157px}.brand small{font-size:7px;max-width:195px}.header-action{font-size:10px}.brand-story{grid-template-columns:1fr;gap:20px;padding-top:0}.square-brand{width:155px;margin:auto}.brand-story h2{font-size:23px}.about-institutes{gap:20px}.academy-masthead{padding-top:4px}.footer-logo{width:145px}}

/* Source-backed education guides. */
.choice-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.choice-links a{padding:9px 18px;border:1px solid #bbc8b8;font-size:13px}.choice-links a[aria-current]{background:var(--ink);color:white;border-color:var(--ink)}.choice-links a:hover{text-decoration:none;background:#e0e7dc;color:var(--ink)}.support-answer{background:#e8eee2;border-left:3px solid var(--accent);padding:33px 36px}.support-answer h2{font-size:27px;font-weight:550;max-width:830px;line-height:1.5;margin:0 0 16px}.support-answer>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-bottom:22px}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.role-card{border-top:2px solid #9aaa93;padding:22px 0 0}.role-card h3{font-size:24px;font-weight:550;margin:0 0 12px}.role-card>p{font-size:15px;color:var(--muted)}.guide-sources{border-top:1px solid var(--line);padding:16px 0 36px;font-size:11px;margin-top:25px}.guide-sources p{font-size:11px!important;color:var(--muted);margin:0 0 8px}.guide-sources .text-link{font-size:11px;display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere;line-height:1.6;margin-top:8px}.assistant-guide{background:#f0f2eb;padding:30px}.assistant-guide h3{font-size:23px;font-weight:550;margin:0 0 16px}.assistant-guide>p:not(.eyebrow){font-size:14px}.course-chips{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.course-chips a,.course-chips>span{display:block;border:1px solid #b8c8b5;background:#fbfcf7;padding:7px 12px;font-size:12px;line-height:1.6}.course-chips span{font-size:11px;color:var(--muted)}.course-chips a>span{display:block}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}.program-card{border:1px solid var(--line);padding:30px;display:flex;flex-direction:column}.program-card h2{font-size:21px;font-weight:550;margin:15px 0 12px}.program-card>p:not(.eyebrow){font-size:14px;color:var(--muted);margin:0 0 25px}.program-code{font-size:35px;font-family:Georgia,serif;letter-spacing:1px;color:var(--accent)}.program-card .text-link{margin-top:auto;align-self:flex-start}.program-card .eyebrow{font-size:9px;letter-spacing:1px}.definition-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background:var(--soft);padding:23px 28px}.definition-strip strong{font-size:16px;font-weight:550}.definition-strip p{font-size:13px;color:var(--muted);margin:5px 0 0}.guide-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;list-style-position:inside;padding:0}.guide-steps li{border-top:1px solid #a8b9a0;padding-top:18px;font-size:15px}.guide-steps strong{font-weight:550}.guide-steps p{font-size:13px;color:var(--muted)}.certification-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:65px;align-items:start}.preparation-list{padding-left:24px}.preparation-list li{padding:9px 0;font-size:16px}.certification-layout .detail-section>ul{font-size:15px;line-height:2.1}.header-inner nav{gap:17px;font-size:13px}
@media(max-width:1150px){.header-inner nav{gap:23px}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.header-inner nav{gap:5px 19px;font-size:12px}.choice-links{gap:8px;margin:20px 0}.choice-links a{font-size:12px;padding:8px 12px}.support-answer{padding:25px 24px}.support-answer h2{font-size:23px}.role-grid,.program-grid,.definition-strip{grid-template-columns:1fr;gap:20px}.role-card h3{font-size:22px}.guide-sources{margin-top:18px;padding-bottom:16px}.assistant-guide{padding:24px}.assistant-guide h3{font-size:22px}.program-card{padding:26px}.definition-strip{gap:18px;padding:24px}.definition-strip>div+div{border-top:1px solid var(--line);padding-top:14px}.guide-steps{grid-template-columns:1fr 1fr;gap:20px}.certification-layout{display:flex;flex-direction:column;gap:15px}.certification-layout>div{width:100%}.preparation-list li{font-size:15px}}

/* Source-based course schedule and scheduled teaching assignments. */
.schedule-list{display:grid;gap:16px}.schedule-card{display:grid;grid-template-columns:100px minmax(0,1fr) 155px;gap:28px;align-items:center;border:1px solid var(--line);background:var(--paper);padding:26px 28px}.schedule-date{display:flex;flex-direction:column;border-right:1px solid var(--line);padding-right:20px;line-height:1.6}.schedule-date>span{font-size:11px;color:var(--muted)}.schedule-date>strong{font-family:Georgia,serif;font-size:29px;font-weight:400;color:var(--accent);margin:3px 0}.schedule-main .eyebrow{font-size:10px;letter-spacing:.5px;margin:0 0 8px}.schedule-main h3{font-size:22px;font-weight:550;line-height:1.5;margin:0}.schedule-code{display:inline;font-size:12px;color:var(--muted)}.schedule-teachers{font-size:13px;color:var(--muted);margin:7px 0 0}.schedule-teachers a{color:var(--ink)}.schedule-action{text-align:right}.schedule-action p{margin:0 0 12px}.schedule-action p>span{display:block;font-size:10px;color:var(--muted)}.schedule-action strong{font-size:23px;font-weight:550}.schedule-action .text-link{font-size:12px}.schedule-source{display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--soft);padding:25px;margin:32px 0}.schedule-source strong{font-weight:550;font-size:13px}.schedule-source p{font-size:12px;color:var(--muted);margin:6px 0 0}.schedule-source a{white-space:nowrap;font-size:12px}.schedule-filter{display:grid;grid-template-columns:minmax(240px,1fr) 130px 165px 150px auto;gap:15px;padding:23px;background:var(--soft);align-items:end}.schedule-filter label{display:block;font-size:12px;margin-bottom:7px}.schedule-filter input,.schedule-filter select{width:100%;min-width:0;border:1px solid #b8c3b4;padding:10px;color:var(--ink);background:var(--paper);height:47px;border-radius:0;font-size:13px}.schedule-filter button{height:47px;white-space:nowrap}.cohort-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:28px;background:var(--soft);margin-bottom:22px}.cohort-facts span{display:block;font-size:12px;color:var(--muted);margin-bottom:7px}.cohort-facts strong{font-size:25px;font-weight:550}.faculty-inline{display:flex;flex-wrap:wrap;gap:20px}.faculty-inline a{border:1px solid var(--line);padding:20px 25px;min-width:240px}.faculty-inline strong{display:block;font-size:20px;font-weight:550}.faculty-inline span{font-size:12px;color:var(--muted)}.faculty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.faculty-card{border:1px solid var(--line);padding:28px;display:flex;flex-direction:column}.faculty-card .eyebrow{margin-bottom:13px}.faculty-card h2{font-size:24px;line-height:1.5;font-weight:550;margin:0 0 14px}.faculty-card p:not(.eyebrow){font-size:13px;color:var(--muted)}.faculty-card .school-tags{margin:10px 0 24px}.faculty-card .text-link{align-self:flex-start;margin-top:auto}
@media(max-width:1150px){.schedule-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-search{grid-column:1/-1}.faculty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.schedule-card{grid-template-columns:78px minmax(0,1fr);gap:18px;padding:23px 20px;align-items:start}.schedule-date{padding-right:13px}.schedule-date>strong{font-size:26px}.schedule-main h3{font-size:20px}.schedule-main .eyebrow{font-size:9px}.schedule-action{grid-column:2;display:flex;gap:15px;align-items:center;justify-content:space-between;text-align:left}.schedule-action strong{font-size:21px}.schedule-action p{margin:0}.schedule-action .text-link{white-space:nowrap;font-size:11px}.schedule-filter{grid-template-columns:1fr 1fr;padding:20px;gap:13px}.schedule-filter button{align-self:end}.schedule-filter select{font-size:12px}.schedule-source{flex-direction:column;align-items:flex-start;gap:14px;padding:23px}.cohort-facts{grid-template-columns:1fr 1fr;padding:23px;gap:22px}.cohort-facts strong{font-size:21px}.faculty-grid{grid-template-columns:1fr}.faculty-inline{display:block}.faculty-inline a{display:block;min-width:0;margin-bottom:12px}.faculty-card{padding:25px}.faculty-card h2{font-size:23px}}

.consultation-block{margin:24px 0 10px}.consultation-block>p{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.consultation-block>p a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.contact-panel{background:var(--soft);padding:36px;margin-bottom:20px}.contact-address{display:inline-block;font-size:30px;font-weight:550;overflow-wrap:anywhere}.contact-panel>p:not(.eyebrow){font-size:15px;color:var(--muted)}.contact-panel .button{margin:15px 0}.detail-aside .consultation-block p{font-size:11px}.header-inner nav{gap:14px}
@media(max-width:720px){.contact-panel{padding:25px}.contact-address{font-size:25px}.header-inner nav{gap:5px 17px}}
.consultation-copy{margin:20px 0;border:1px solid var(--line);padding:16px 18px;background:var(--paper);min-width:0}.consultation-copy summary{cursor:pointer;font-size:14px;font-weight:550;overflow-wrap:anywhere}.consultation-copy p{font-size:13px;color:var(--muted)}.consultation-copy label{display:block;font-size:13px;margin:14px 0}.consultation-copy input,.consultation-copy textarea{display:block;width:100%;max-width:100%;min-width:0;margin-top:6px;padding:10px 12px;border:1px solid #b8c3b4;background:#fff;color:var(--ink);font:inherit;font-size:16px;line-height:1.7;border-radius:0;user-select:text}.consultation-copy textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere}.consultation-copy .text-link{font-size:13px}.detail-aside .consultation-copy{padding:13px}.detail-aside .consultation-copy summary{font-size:13px}.consultation-copy .muted{font-size:12px}
.header-tools{display:flex;align-items:center;gap:16px;flex-shrink:0}.staff-entry{font-size:12px;white-space:nowrap;border-bottom:1px solid #9cac9c;padding:5px 0}.staff-entry:hover{text-decoration:none;border-color:var(--ink)}
@media(max-width:720px){.header-tools{flex-direction:column;align-items:flex-end;gap:5px}.staff-entry{font-size:11px;padding:2px 0}}

.reading-body{font-size:1.08rem;line-height:1.95;overflow-wrap:anywhere}.reading-body p{white-space:pre-line;margin:0 0 1.4em}.review-hash{overflow-wrap:anywhere;font-size:.8rem}.resource-grid article .actions{flex-wrap:wrap}

/* Shared three-brand treatment, in the order supplied by David. */
.brand-lockup{display:grid;grid-template-columns:.95fr 10px 1.2fr 10px 1.2fr;align-items:center;gap:10px;width:100%;min-width:0;line-height:1}
.brand-lockup img{display:block;width:100%;height:68px;object-fit:contain;min-width:0;margin:0}
.brand-divider{color:#c1c9c3;font-size:17px;font-weight:300;text-align:center}
.site-header .header-inner{display:grid;grid-template-columns:minmax(0,570px) auto;gap:8px 32px;padding-top:17px;padding-bottom:12px}
.site-header .brand{display:block;width:100%;min-width:0;white-space:normal}
.site-header .header-inner nav{grid-column:1/-1;grid-row:2;justify-content:center;gap:12px 24px}
.site-header .header-tools{justify-self:end;grid-column:2;grid-row:1}
.brand-lockup-footer{width:min(100%,480px)}
.footer-inner>div:first-child{width:480px;max-width:100%;flex-shrink:0}
.brand-story{display:block}.brand-lockup-story{max-width:760px;margin:0 0 30px}.brand-lockup-story img{height:92px}
@media(max-width:900px){.footer-inner{flex-wrap:wrap}.site-header .header-inner{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 24px}.site-header .brand{max-width:570px;justify-self:center}.site-header .header-tools{grid-row:2;grid-column:1;justify-self:center}.site-header .header-inner nav{grid-row:3;grid-column:1;justify-content:center;gap:8px 18px}.brand-lockup{gap:8px;grid-template-columns:.95fr 8px 1.2fr 8px 1.2fr}}
@media(max-width:480px){.site-header .header-inner{padding-left:16px;padding-right:16px}.brand-lockup{gap:4px;grid-template-columns:.95fr 5px 1.2fr 5px 1.2fr}.brand-lockup img{height:46px}.brand-divider{font-size:11px}.brand-lockup-story img{height:50px}.brand-lockup-footer img{height:42px}.site-header .header-inner nav{font-size:12px;gap:4px 13px}.footer-inner>div:first-child{min-width:0}}

@media(max-width:900px){.site-header .header-tools{display:flex;flex-direction:row;align-items:center;gap:16px}}

.review-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}.review-columns>article{min-width:0;border:1px solid var(--line);padding:24px}.source-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:700px;overflow:auto;font-size:14px;line-height:1.8;padding:16px;background:var(--soft)}@media(max-width:760px){.review-columns{grid-template-columns:1fr;gap:20px}.review-columns>article{padding:18px}}

.finder-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:var(--soft);padding:26px;align-items:end}.finder-filter label{display:block;font-size:13px;margin-bottom:6px}.finder-filter input,.finder-filter select{width:100%;min-width:0;border:1px solid #b8c3b4;background:var(--paper);color:var(--ink);padding:11px;font:inherit;height:49px}.finder-filter .button{height:49px}.finder-session{border:1px solid var(--line);padding:24px;display:flex;justify-content:space-between;gap:24px;margin:16px 0;background:var(--paper)}.finder-session h3{margin:8px 0;font-size:23px}.finder-session p{margin:7px 0}.finder-session-actions{flex-shrink:0;align-self:center}.finder-more>summary{cursor:pointer;padding:16px;border:1px solid var(--line);background:var(--soft)}.enquiry-context{padding:24px;border-left:3px solid var(--accent);background:var(--soft);margin-bottom:26px}.enquiry-context h2{margin:8px 0}.finder-results+.empty .actions{justify-content:center}@media(max-width:760px){.finder-filter{grid-template-columns:1fr 1fr;padding:18px}.finder-query{grid-column:1/-1}.finder-session{flex-direction:column;padding:20px}.finder-session-actions{align-self:stretch}.finder-session .actions{gap:10px}.finder-session .button{padding:10px 14px}}@media(max-width:420px){.finder-filter{grid-template-columns:1fr}.finder-query{grid-column:auto}}

.site-map-groups{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.site-map-groups li{margin:10px 0;overflow-wrap:anywhere}@media(max-width:760px){.site-map-groups{grid-template-columns:1fr}}

.site-map-groups summary{font-size:22px;cursor:pointer;padding:12px 0}.site-map-groups summary .muted{font-size:14px;margin-left:8px}

.comparison-select{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:var(--soft);padding:24px}.comparison-select label{display:block;font-size:13px;margin-bottom:8px}.comparison-select select{width:100%;height:48px;min-width:0;border:1px solid #b8c3b4;background:var(--paper);color:var(--ink);padding:10px;font:inherit}.comparison-select button{justify-self:start}.comparison-scroll{overflow-x:auto;margin-top:28px}.comparison-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.comparison-table caption{text-align:left;padding:12px 0;color:var(--muted)}.comparison-table th,.comparison-table td{border:1px solid var(--line);padding:20px;vertical-align:top;text-align:left;overflow-wrap:anywhere}.comparison-table thead th{background:var(--soft);font-size:19px}.comparison-table th:first-child{width:130px}.comparison-table tbody th{font-size:14px;background:#f4f5ef}.comparison-table td{font-size:14px}.comparison-table td ul{padding-left:18px}.comparison-table td li{margin-bottom:16px}.comparison-table .actions{gap:10px}.comparison-table .button{padding:8px 12px}.comparison-scroll-hint{display:none}.comparison-export,.comparison-entry{margin:24px 0}@media(max-width:760px){.comparison-select{grid-template-columns:1fr;padding:18px}.comparison-scroll-hint{display:block;font-size:13px;color:var(--muted)}.comparison-table th,.comparison-table td{padding:15px}}

.workspace-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0}.workspace-stats>div{background:var(--soft);padding:24px}.workspace-stats strong{display:block;font-size:32px}.workspace-stats span{display:block;font-size:13px}.workspace-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspace-list article{border:1px solid var(--line);padding:24px;min-width:0}.workspace-list h2{font-size:22px}.workspace-list label{font-size:13px}.workspace-list input[type=checkbox],.finder-filter input[type=checkbox]{width:auto;height:auto}.workspace-issue{padding:16px;border-left:3px solid var(--accent);background:#f6eee0;overflow-wrap:anywhere;font-size:13px}.workspace-batch-controls{background:var(--soft);padding:24px;margin:24px 0}.workspace-editor{max-width:900px}.workspace-editor label,.workspace-batch-controls label{display:block;margin:20px 0}.workspace-editor input,.workspace-editor textarea,.workspace-batch-controls input{display:block;width:100%;padding:12px;border:1px solid #a9bab2;background:var(--paper);font:inherit;color:var(--ink)}.workspace-editor textarea{line-height:1.8}.workspace-workflow{margin:30px 0}.workspace-list .eyebrow{margin-top:16px}@media(max-width:760px){.workspace-stats{grid-template-columns:1fr 1fr}.workspace-list{grid-template-columns:1fr}}

/* Public learning pathway: scoped separately from the editorial workspace. */
.path-hero{grid-template-columns:1.35fr 1fr;gap:64px;padding-top:64px;padding-bottom:56px}.path-hero h1{font-size:clamp(34px,3.5vw,49px);letter-spacing:-.8px}.path-hero .hero-lead{font-size:17px}.path-start-panel{border-top:3px solid var(--accent);background:#eaf0e7;padding:27px 32px}.path-start-panel h2{font-size:23px;font-weight:550;margin:0 0 18px}.path-start-panel>a{display:block;border-top:1px solid #c6d1c2;padding:16px 0}.path-start-panel>a>span{font-size:12px;color:var(--muted);display:block}.path-start-panel strong{display:flex;justify-content:space-between;gap:15px;font-size:17px;font-weight:550}.path-start-panel .eyebrow{margin-bottom:10px}.path-section{padding:24px 0 36px}.path-section-home{border-top:1px solid var(--line)}.path-cards{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);gap:8px;align-items:stretch}.path-card{min-width:0;padding:28px 23px;border:1px solid var(--line);display:flex;flex-direction:column;background:#fffefa}.path-card-start{border-top:4px solid #ae6842;background:#f6ede4}.path-card-practice{border-top:4px solid #7a8e6f;background:#eff2e9}.path-kicker{font-size:11px;letter-spacing:1px;margin:0 0 19px;color:#655b4c;display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.path-kicker span{background:#e9d7c6;padding:0 7px}.path-card h3{font-size:22px;line-height:1.5;margin:0 0 10px;font-weight:600}.path-card>p:not(.path-kicker):not(.path-tagline):not(.path-label){font-size:14px;color:var(--muted);margin:0 0 22px}.path-tagline{font-size:15px;font-weight:550;margin:0 0 14px}.path-card .button{font-size:13px;gap:10px;padding:11px 13px;margin-top:auto}.path-label{font-size:11px;color:var(--muted);margin:13px 0 0}.path-arrow{align-self:center;text-align:center;color:var(--accent);font-size:26px}.path-schools{display:grid;gap:8px;font-size:12px;margin:0 0 25px}.path-schools a{padding-bottom:6px;border-bottom:1px solid var(--line)}.path-return{padding:16px 20px;text-align:center;border-bottom:1px solid var(--line);font-size:14px;color:#6b624c}.path-return span{font-size:21px;vertical-align:middle;margin-right:8px}.path-explanation{display:grid;grid-template-columns:1fr 1fr;gap:60px}.path-explanation h2{font-size:25px;line-height:1.5;font-weight:550}.path-explanation p{color:var(--muted)}.path-outcomes{background:var(--soft);padding:15px 30px}.path-outcomes ul{padding-left:20px}.path-outcomes li{margin:13px 0}.path-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.path-four article{border-top:2px solid var(--accent);padding:20px;background:#f4efe6}.path-four span{font-size:12px;color:var(--muted)}.path-four h3{font-size:18px;font-weight:550}.path-four p{font-size:14px;color:var(--muted)}.practice-loop{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.practice-loop li{background:var(--soft);padding:26px}.practice-loop span{font-family:Georgia,serif;font-size:30px;color:#7c8567}.practice-loop h3{font-weight:550;margin:10px 0}.practice-loop p{font-size:14px;color:var(--muted);margin:0}.path-goal{padding:34px;text-align:center;background:var(--soft);margin-bottom:50px}.path-goal h2{font-size:23px;font-weight:550}.path-enquiry{display:flex;align-items:center;justify-content:space-between;gap:34px;padding:32px 36px;background:#e9eee3;margin:20px 0 64px}.path-enquiry h2{font-size:26px;margin:0}.path-enquiry p{max-width:680px}.path-enquiry .button{flex-shrink:0}
@media(max-width:1050px){.path-hero{gap:30px}.path-card{padding:23px 18px}.path-card h3{font-size:20px}.path-cards{gap:5px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr)}.path-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.path-hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:30px;gap:24px}.path-hero h1{font-size:34px;letter-spacing:-.5px}.path-hero .hero-lead{font-size:16px}.path-start-panel{padding:22px 24px}.path-cards{grid-template-columns:1fr;gap:10px}.path-arrow{transform:rotate(90deg);font-size:25px;line-height:1}.path-card{padding:23px}.path-card h3{font-size:23px}.path-card .button{align-self:flex-start}.path-explanation{grid-template-columns:1fr;gap:18px}.path-four,.practice-loop{grid-template-columns:1fr}.path-enquiry{display:block;padding:25px}.path-enquiry .button{margin-top:10px}.path-goal{padding:25px 18px}.path-goal h2{font-size:21px}.path-return{font-size:13px;padding:14px 0}.path-section .section-heading{align-items:start;gap:16px}.path-outcomes{padding:15px 23px}}

/* M2 workspace review UX (namespaced) */
.gw-sticky{position:sticky;top:0;z-index:3;background:var(--paper);border:1px solid var(--line);padding:12px 16px;margin:12px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.gw-pick-list{display:flex;flex-wrap:wrap;gap:8px}.gw-pick-list code{font-size:12px;background:var(--soft);padding:2px 6px}
.gw-diff{font-family:ui-monospace,monospace;font-size:13px;border:1px solid var(--line);max-height:420px;overflow:auto}
.gw-diff-add{padding:2px 8px;background:#e7f6ec;white-space:pre-wrap}
.gw-diff-del{padding:2px 8px;background:#fbeaea;white-space:pre-wrap;text-decoration:line-through}
.gw-diff-same{padding:2px 8px;white-space:pre-wrap}
.gw-diff-mark{display:inline-block;width:1.2em;font-weight:700}
.gw-compare{border:1px solid var(--line);padding:16px;margin:12px 0}
.gw-compare.changed{border-left:3px solid var(--accent)}
.gw-empty{padding:24px;background:var(--soft)}
@media(max-width:760px){.gw-sticky{flex-direction:column;align-items:stretch}}

.gw-diff{overflow-wrap:anywhere}.gw-pick-list code{overflow-wrap:anywhere}.gw-compare{min-width:0}

/* Local editorial integration; public editor remains closed. */

/* M4 R3 import→review product (namespaced; merge into public/style.css) */
.gw-r3 .gw-skip{position:absolute;left:-9999px}.gw-r3 .gw-skip:focus{position:static;display:inline-block;padding:.5rem;background:#111;color:#fff}
.gw-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;margin:1rem 0}
.gw-summary-grid div{border:1px solid var(--line,#d7dde5);border-radius:8px;padding:.6rem .7rem;background:var(--soft,#f8fafc)}
.gw-summary-grid strong{display:block;font-size:1.25rem}
.gw-summary-grid span{color:#52606d;font-size:.85rem}
table.gw-prop-table{width:100%;border-collapse:collapse;font-size:.92rem}
table.gw-prop-table th,table.gw-prop-table td{border-bottom:1px solid #e4e7eb;padding:.45rem .35rem;text-align:left;vertical-align:top}
table.gw-prop-table tr:target,table.gw-prop-table tr.gw-fail{background:#fff4f0;outline:2px solid #f5a28a}
.gw-kbd-hint{font-size:.8rem;color:#62748a;margin:.5rem 0}
.gw-filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end;margin:1rem 0}
.gw-filter-bar label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}
.gw-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.gw-sticky-actions{position:sticky;bottom:0;background:rgba(255,255,255,.95);border-top:1px solid #d7dde5;padding:.75rem;z-index:5}
.gw-fail-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}
.gw-fail-list a{font-size:.85rem}
@media (max-width:420px){
  .gw-compare-grid{grid-template-columns:1fr}
  table.gw-prop-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .gw-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .workspace-list{grid-template-columns:1fr}
}


/* One brand signature; keep navigation and task actions uncluttered. */
.brand-slogan{font-weight:600;line-height:1.7;letter-spacing:.035em}.brand-slogan span{white-space:nowrap}.brand-slogan-hero{font-size:clamp(18px,1.7vw,24px);color:#855136;margin:0 0 18px}.brand-slogan-footer{font-size:14px;margin:14px 0;color:var(--ink)}.brand-slogan-about{font-size:clamp(20px,2vw,26px);color:#855136;margin:0 0 14px}@media(max-width:420px){.brand-slogan-hero{font-size:18px;letter-spacing:0}.brand-slogan-about{font-size:20px}}


/* M4 R3 import→review product (namespaced; merge into public/style.css) */
.gw-r3 .gw-skip{position:absolute;left:-9999px}.gw-r3 .gw-skip:focus{position:static;display:inline-block;padding:.5rem;background:#111;color:#fff}
.gw-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;margin:1rem 0}
.gw-summary-grid div{border:1px solid var(--line,#d7dde5);border-radius:8px;padding:.6rem .7rem;background:var(--soft,#f8fafc)}
.gw-summary-grid strong{display:block;font-size:1.25rem}
.gw-summary-grid span{color:#52606d;font-size:.85rem}
table.gw-prop-table{width:100%;border-collapse:collapse;font-size:.92rem}
table.gw-prop-table th,table.gw-prop-table td{border-bottom:1px solid #e4e7eb;padding:.45rem .35rem;text-align:left;vertical-align:top}
table.gw-prop-table tr:target,table.gw-prop-table tr.gw-fail{background:#fff4f0;outline:2px solid #f5a28a}
.gw-kbd-hint{font-size:.8rem;color:#62748a;margin:.5rem 0}
.gw-filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end;margin:1rem 0}
.gw-filter-bar label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}
.gw-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.gw-sticky-actions{position:sticky;bottom:0;background:rgba(255,255,255,.95);border-top:1px solid #d7dde5;padding:.75rem;z-index:5}
.gw-fail-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}
.gw-fail-list a{font-size:.85rem}
@media (max-width:420px){
  .gw-compare-grid{grid-template-columns:1fr}
  table.gw-prop-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .gw-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .workspace-list{grid-template-columns:1fr}
}


/* M4 R4 import product */
.gw-r4 .gw-pack-honesty[data-valid="false"]{border-left:4px solid #c45c26;padding-left:.75rem;background:#fff7f2}
.gw-r4 .gw-invalid-isolates{font-size:.9rem;background:#f8fafc;border:1px dashed #94a3b8;padding:.75rem;margin:1rem 0}
.gw-r4 .gw-page-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:.5rem 0}
.gw-r4 .gw-latency{font-variant-numeric:tabular-nums;color:#475569;font-size:.85rem}
@media (max-width:390px){
  .gw-r4 .gw-page-meta{flex-direction:column;align-items:stretch}
  .gw-r4 table.gw-prop-table td:nth-child(6){max-width:9rem;overflow:hidden;text-overflow:ellipsis}
}


/* R6 editorial readiness */
.gw-r6 .gw-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1rem 0}
.gw-r6 .gw-fact{border:1px solid #d7dde5;border-radius:8px;padding:.6rem;background:#f8fafc}
.gw-r6 .gw-fact[data-present="true"]{border-color:#2f6fed;background:#eef5ff}
.gw-r6 .gw-fact[data-lane="medical_signoff"][data-present="false"],
.gw-r6 .gw-fact[data-lane="public_release"][data-present="false"]{opacity:.85}
.gw-r6 .gw-fact strong{display:block;font-size:.95rem}
.gw-r6 .gw-fact span{font-size:.8rem;color:#52606d}
.gw-r6 .gw-para-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.gw-r6 .gw-para{border:1px solid #e4e7eb;border-radius:6px;padding:.5rem;scroll-margin-top:4rem}
.gw-r6 .gw-para:target,.gw-r6 .gw-para.gw-jump{outline:2px solid #2f6fed;background:#f0f6ff}
.gw-r6 .gw-para .lang{font-size:.75rem;color:#62748a;margin:0 0 .25rem}
.gw-r6 .gw-issue-chip{display:inline-block;margin:.15rem;padding:.2rem .45rem;border-radius:999px;background:#fff4f0;border:1px solid #f5a28a;font-size:.8rem}
.gw-r6 .gw-stale{color:#b45309;font-weight:600}
.gw-r6 .gw-disp-resolved{color:#166534}
.gw-r6 .gw-disp-needs_human{color:#9a3412}
.gw-r6 .gw-disp-missing_input{color:#1e3a8a}
@media (max-width:420px){
  .gw-r6 .gw-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gw-r6 .gw-para-grid{grid-template-columns:1fr}
}


/* Owner review: Chinese-first, explicit human decisions, no automatic publishing. */
.owner-review{max-width:1080px;padding-block:30px 70px}.owner-review h1{font-size:clamp(28px,4vw,44px)}.owner-nav{display:flex;gap:24px;margin-bottom:28px}.owner-steps{display:flex;flex-wrap:wrap;gap:20px;padding:20px 20px 20px 40px;background:#eef4f0;border-radius:12px}.owner-questions{padding:22px;background:#eef4f0;border-left:4px solid #146452;margin:25px 0}.owner-questions h2{margin-top:0}.owner-body{max-width:780px;font-size:18px;line-height:1.95;margin:35px auto;overflow-wrap:anywhere}.owner-body p{margin-bottom:1.25em}.owner-decision{padding:28px;border:1px solid #ccd9d0;border-radius:16px;background:#fff;margin:35px 0}.owner-decision form>label{display:block;margin:18px 0}.owner-decision input:not([type=checkbox]),.owner-decision textarea,.owner-decision select{display:block;width:100%;max-width:650px;margin-top:7px;border:1px solid #c7d2cc;border-radius:6px;padding:10px;font:inherit}.owner-decision .owner-check{display:flex;align-items:flex-start;gap:10px;max-width:780px;line-height:1.6}.owner-check input{flex:none;width:18px;height:18px;margin-top:4px}.owner-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.owner-review details{padding:18px 0;border-top:1px solid #ddd}.owner-review summary{cursor:pointer;font-weight:600}.owner-review a,.owner-review button{touch-action:manipulation}.owner-review .owner-questions a{display:inline-flex}@media(max-width:600px){.owner-review{padding-inline:18px}.owner-body{font-size:17px}.owner-decision{padding:18px}.owner-actions{flex-direction:column}.owner-actions button{width:100%}.owner-steps{display:block}.owner-steps li{margin:8px 0}}

.owner-quick{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:15px;padding:12px;background:#f7f9f7;border-bottom:1px solid #d7dfd8;flex-wrap:wrap}.owner-decision{scroll-margin-top:110px}
