@media screen{.admin-layout{--radius:14px;background:#f3f6fa}.admin-sidebar{color:#17345f;background:#fff;border-right:1px solid #dce4ed}.sidebar-brand{border-bottom:1px solid #dce4ed}.sidebar-brand small,.sidebar-user small{color:#586779}.admin-sidebar nav .sidebar-nav-items>button{color:#42566e;border-radius:9px;min-height:44px;font-size:14px}.admin-sidebar nav .sidebar-nav-items>button:hover{color:#17345f;background:#edf3fb}.admin-sidebar nav .sidebar-nav-items>button.active{color:#fff;background:#17345f;box-shadow:0 5px 12px #17345f16}.sidebar-user{border-top:1px solid #dce4ed}.sidebar-user>div{color:#fff}.sidebar-user>button{color:#42566e}.sidebar-nav-heading{letter-spacing:.04em;color:#586779!important;font-size:12px!important}.admin-topbar{background:#ffffffed;border-bottom:1px solid #dce4ed}.admin-page .page-heading{align-items:flex-start;gap:18px;margin-bottom:24px}.admin-page .page-heading h2{font-size:28px;line-height:1.35}.admin-page .page-heading p{max-width:54em;font-size:14px;line-height:1.7}.admin-page .panel{box-shadow:none;border-radius:14px}.admin-page .panel h2{font-size:19px}.admin-page .panel p,.admin-page .empty-note{font-size:14px;line-height:1.75}.admin-page .primary,.admin-page .secondary-button,.admin-page .outline-button{border-radius:9px;min-height:42px;font-size:14px}.admin-page .data-table-wrap{border-radius:14px}.admin-page .course-table th{color:#42566e;background:#edf2f8;padding:15px 12px;font-size:13px}.admin-page .course-table td{padding:17px 12px;font-size:14px}.admin-page .course-table small{font-size:12px;line-height:1.7}.admin-page .row-actions button{border-radius:7px;min-height:36px}.admin-page .course-table tbody tr:hover{background:#f6f9fd}.family-heading>div:last-child{flex-wrap:wrap}.family-cards{gap:16px}.family-cards .panel{padding:24px}.family-list button{min-height:64px}.family-list b{font-size:15px}.family-list small{font-size:13px;line-height:1.7}.family-form label>span,.family-form label>label{font-size:14px}.family-form input,.family-form select,.family-form textarea{border-radius:9px;min-height:44px;font-size:16px}.family-form textarea{min-height:110px;line-height:1.8}.family-drawer{max-width:760px}.family-form{gap:20px;padding:24px}.family-drawer header{background:#f6f9fd;border-bottom:1px solid #dce4ed}.family-drawer header h2{font-size:23px}.family-form .form-note{background:#edf3fb;border-left:3px solid #245da8;border-radius:0 8px 8px 0;padding:14px 16px;font-size:14px;line-height:1.8}.family-search{background:#fff;border-radius:12px;min-height:50px;margin-bottom:20px}.family-search input{font-size:16px}.toast{z-index:300;max-width:min(620px,100vw - 24px);font-size:15px;line-height:1.6}.workspace-status{color:#586779;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;font-size:13px;display:flex}.workspace-status button{color:#17345f;background:#fff;border:1px solid #dce4ed;border-radius:8px;min-height:38px;padding:8px 14px}.workspace-error{color:#8a381d;background:#fff3ed;border:1px solid #edcdbd;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:18px;font-size:15px;line-height:1.7;display:flex}.workspace-error button{background:#fff;border:1px solid #bd6947;border-radius:8px;padding:9px 16px}.workspace-empty{text-align:center;color:#586779;background:#fff;border:1px dashed #bfcedd;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:42px 20px;line-height:1.8;display:flex}.workspace-empty h3,.workspace-empty p{margin:0}.workspace-empty button{color:#245da8;padding:10px}.workbench-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.workbench-heading>div>span{color:#245da8;font-size:14px}.workbench-heading h2{color:#17345f;letter-spacing:-.02em;margin:9px 0 12px;font-size:32px}.workbench-heading p{color:#586779;margin:0;font-size:15px;line-height:1.7}.workbench-heading>button{background:#fff;border:1px solid #dce4ed;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:13px;display:flex}.workbench-lead{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:20px;display:grid}.workbench-next,.workbench-todos{background:#fff;border:1px solid #dce4ed;border-radius:16px;padding:26px}.workbench-next{border-top:4px solid #245da8}.workbench-next>time{color:#245da8;font-variant-numeric:tabular-nums;margin:25px 0 12px;font-size:20px;display:block}.workbench-next>h2{color:#17345f;margin:0 0 10px;font-size:26px;line-height:1.5}.workbench-next>p{color:#586779;margin-bottom:24px;font-size:15px}.workbench-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.workbench-section-title h3{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.workbench-section-title>span{color:#586779;font-size:13px}.workbench-section-title button{color:#245da8;align-items:center;gap:5px;min-height:38px;font-size:14px;display:flex}.workbench-todos h3{margin:0 0 8px;font-size:18px}.workbench-todos>button{text-align:left;border-bottom:1px solid #edf1f6;align-items:center;gap:18px;width:100%;min-height:55px;font-size:15px;display:flex}.workbench-todos>button:last-child{border:0}.workbench-todos>button span{flex:1}.workbench-todos b{font-variant-numeric:tabular-nums;color:#17345f;font-size:24px}.workbench-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.workbench-shortcuts>button{text-align:left;background:#fff;border:1px solid #dce4ed;border-radius:12px;align-items:center;gap:12px;padding:20px 16px;display:flex}.workbench-shortcuts>button>svg:first-child{color:#245da8;flex-shrink:0}.workbench-shortcuts>button>svg:last-child{flex-shrink:0;margin-left:auto}.workbench-shortcuts b{font-size:15px;display:block}.workbench-shortcuts small{color:#586779;margin-top:5px;font-size:12px;line-height:1.6;display:block}.workbench-bottom{grid-template-columns:1.25fr 1fr;gap:20px;display:grid}.workbench-bottom>.panel{min-width:0;padding:24px}.workbench-row{text-align:left;border-top:1px solid #edf1f6;align-items:center;gap:20px;width:100%;min-height:84px;padding:16px 0;display:flex}.workbench-row>time{color:#586779;flex-shrink:0;font-size:13px}.workbench-row>time>b{color:#245da8;margin-top:6px;font-size:14px;display:block}.workbench-row>span{flex:1;min-width:0}.workbench-row>span>b{font-size:15px;line-height:1.5;display:block}.workbench-row small{color:#586779;margin-top:5px;font-size:13px;line-height:1.7;display:block}.workbench-row>svg{flex-shrink:0}.feedback-progress-disclosure{background:#fff;border:1px solid #dce4ed;border-radius:12px;margin-bottom:20px}.feedback-progress-disclosure>summary{cursor:pointer;color:#17345f;padding:18px;font-size:15px}.feedback-progress-disclosure .panel{border:0}.workspace-filters{background:#fff;border:1px solid #dce4ed;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;padding:20px;display:flex}.workspace-filters>label{flex-direction:column;gap:8px;min-width:130px;display:flex}.workspace-filters>label>span{color:#586779;font-size:13px}.workspace-filters .filter-query{flex:1;min-width:230px}.workspace-filters>button{min-height:42px;padding:10px 14px;font-size:14px}.feedback-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.feedback-history-card{background:#fff;border:1px solid #dce4ed;border-radius:14px;min-width:0;padding:24px}.feedback-history-card>header{color:#586779;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.feedback-state{color:#42566e;background:#edf1f6;border-radius:6px;padding:5px 9px}.feedback-state.published{color:#276045;background:#e8f3ec}.feedback-history-card h3{color:#17345f;margin:20px 0 16px;font-size:22px}.feedback-history-card h3 small{color:#586779;margin-top:7px;font-size:14px;font-weight:400;line-height:1.6;display:block}.feedback-history-card>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.feedback-observation{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fa;border-radius:9px;padding:16px;font-size:14px;line-height:1.8}.feedback-history-card>footer{color:#586779;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.feedback-history-card>footer>div{gap:12px;display:flex}.parent-feedback{max-width:900px;margin:24px auto}.parent-feedback h2{color:#17345f;font-size:24px}.parent-feedback .workbench-section-title p{color:#586779;font-size:15px;line-height:1.7}.parent-feedback .family-search{border:0;gap:8px;height:auto;padding:0;display:flex}.parent-feedback .family-search input{border:1px solid #dce4ed;border-radius:10px;flex:1;width:100%;min-width:0;min-height:48px;padding:12px 16px}.parent-feedback .family-search button{white-space:nowrap;flex-shrink:0}.parent-feedback-letter{background:#fff;border:1px solid #dce4ed;border-radius:16px;margin:24px 0;padding:32px}.parent-feedback-letter>header{border-bottom:2px solid #17345f;padding-bottom:24px}.parent-feedback-letter time{color:#586779;font-size:14px}.parent-feedback-letter h3{color:#17345f;margin:15px 0 8px;font-size:24px}.parent-feedback-letter header>span{color:#586779;font-size:14px}.parent-feedback-letter section{margin-top:24px}.parent-feedback-letter h4{color:#245da8;margin:0 0 10px;font-size:14px}.parent-feedback-letter p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.9}.parent-feedback-letter footer{color:#586779;border-top:1px solid #edf1f6;margin-top:30px;padding-top:22px;font-size:13px;line-height:1.7}.admin-layout[data-density=compact] .workbench-row{min-height:64px;padding:10px 0}.admin-layout[data-density=compact] .feedback-history-card{padding:18px}.density-switch{white-space:nowrap;border:1px solid #dce4ed;border-radius:8px;min-height:40px;padding:8px;font-size:13px}@media (max-width:1150px){.workbench-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-bottom,.feedback-history-grid{grid-template-columns:1fr}}@media (max-width:700px){.workbench-heading{flex-direction:column;gap:14px}.workbench-heading h2{font-size:27px}.workbench-heading>button{align-self:flex-end}.workbench-lead{grid-template-columns:1fr}.workbench-next,.workbench-todos{padding:20px}.workbench-next>time{font-size:18px}.workbench-next>h2{font-size:23px}.workbench-shortcuts>button{gap:8px;padding:18px 12px}.workbench-shortcuts>button>svg:last-child{display:none}.workbench-shortcuts small{font-size:12px}.workbench-bottom>.panel{padding:18px}.workbench-row{gap:14px}.admin-page .page-heading h2{font-size:24px}.family-heading>div:last-child{gap:8px}.family-form{gap:18px;padding:20px}.workspace-filters{padding:16px}.workspace-filters>label{flex:42%;min-width:0}.workspace-filters .filter-query{flex-basis:100%;min-width:0}.workspace-filters input,.workspace-filters select{font-size:16px}.feedback-history-card{padding:20px}.feedback-history-card>header{flex-wrap:wrap}.feedback-history-card>footer{flex-wrap:wrap;align-items:flex-start}.workspace-status{flex-wrap:wrap;font-size:12px}.parent-feedback-letter{padding:22px}.parent-feedback .workbench-section-title{flex-wrap:wrap;align-items:flex-start}.density-switch{display:none}}@media (max-width:768px){.family-heading{flex-direction:column}.family-heading>div:last-child{justify-content:flex-start;width:100%}.admin-page .family-heading>div:last-child .secondary-button,.admin-page .family-heading>div:last-child .primary{width:auto;min-height:42px;padding:10px 12px;font-size:13px}.family-heading p{max-width:none!important}}@media (prefers-reduced-motion:reduce){.app-shell *{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}}}.feedback-readiness{color:#17345f;background:#f1f6fc;border-bottom:1px solid #dce5ee;padding:18px 24px;line-height:1.7}.feedback-readiness strong{font-size:15px;display:block}.feedback-readiness progress{accent-color:#245da8;width:100%;height:7px;margin:10px 0;display:block}.feedback-readiness p{margin:6px 0;font-size:14px}.feedback-readiness small{color:#586779;font-size:12px}.family-drawer:focus{outline:none}.family-drawer :focus-visible{outline-offset:3px;outline:3px solid #598bc6}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.children-checklist{border:1px solid #d5dfeb;border-radius:12px;max-height:260px;padding:14px;overflow:auto}.children-checklist legend{color:#173e70;padding:0 6px;font-weight:700}.family-form .children-checklist label{align-items:center;gap:10px;padding:10px 4px;display:flex}.family-form .children-checklist input{flex-shrink:0;width:18px;height:18px}
.public-consultation-shell{color:#302d27;background:#f7f4ec}.public-consultation-shell .consultation-main{background:#f7f4ec}.academy-hero .consultation-actions .primary{color:#f0d698!important;background:0 0!important;border-color:#d6b56b!important}.academy-hero .consultation-actions .primary:hover{background:#5c4b2a!important}.login-shell .login-page{background:0 0}.public-consultation-shell .public-header{box-shadow:none;background:#fbf9f3;border-color:#ddd6c5}.public-consultation-shell .brand b{color:#332d23;letter-spacing:.035em}.public-consultation-shell .brand small{color:#766c5c}.public-consultation-shell .public-header .outline-button{color:#514330;border-color:#b5a384;border-radius:4px}.academy-hero.consultation-hero{isolation:isolate;background:#282319;border-radius:3px;align-items:center;gap:0;max-width:1520px;min-height:650px;margin:18px auto 0;padding:80px 7%;display:flex;position:relative;overflow:hidden}.academy-image{z-index:-2;position:absolute;inset:0 0 0 32%}.academy-image img{object-fit:cover;object-position:55% 52%;filter:sepia(.2)}.academy-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#282319 4%,#282319f0 32%,#282319a6 62%,#28231947);position:absolute;inset:0}.academy-hero .consultation-hero-inner{width:70%;max-width:740px}.academy-hero .consultation-kicker{color:#debf78;letter-spacing:.16em;font-size:13px}.academy-hero h1{color:#faf3df;letter-spacing:.035em;margin:22px 0 26px;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:clamp(34px,4.3vw,62px);font-weight:600;line-height:1.43}.academy-hero .consultation-hero-inner>p{color:#e0d9c9;font-size:16px;line-height:2.05}.academy-hero .consultation-actions{align-items:center;gap:25px;margin-top:36px;display:flex}.academy-hero .consultation-actions .primary{color:#f0d698;box-shadow:none;background:0 0;border:1px solid #d6b56b;border-radius:2px;justify-content:space-between;gap:25px;min-width:155px;padding:12px 24px;display:flex}.academy-hero .consultation-actions>a:not(.primary){color:#e0d9c9;padding:12px 0;font-size:14px;text-decoration:none}.academy-hero .consultation-actions>a:hover{color:#fff;background:#5c4b2a}.academy-chapters{border-left:1px solid #cbb16d;flex-direction:column;gap:25px;padding:15px 0 15px 24px;display:flex;position:absolute;top:24%;right:7%}.academy-chapters a{color:#f5e6c0;align-items:center;gap:15px;min-height:44px;font-size:17px;text-decoration:none;display:flex;position:relative}.academy-chapters a:before{content:"";background:#d3b46b;border-radius:50%;width:8px;height:8px;position:absolute;left:-29px}.academy-chapters span{opacity:.82;font:13px Georgia,serif}.academy-caption{color:#ede4d2;flex-wrap:wrap;gap:16px;font-size:11px;line-height:1.6;display:flex;position:absolute;bottom:24px;right:35px}.academy-caption a{color:inherit;text-underline-offset:3px}.public-consultation-shell .consultation-section{padding-top:78px;padding-bottom:72px}.public-consultation-shell .consultation-heading>span{color:#806238}.public-consultation-shell .consultation-heading h2,.academy-reflection h2{color:#302d27;letter-spacing:.015em;font-family:Songti SC,STSong,serif;font-size:34px;line-height:1.5}.public-consultation-shell .consultation-services{border-top:1px solid #bbae90;border-bottom:1px solid #d6cbb5;gap:0}.public-consultation-shell .consultation-services article{box-shadow:none;background:0 0;border:0;border-right:1px solid #d6cbb5;border-radius:0;padding:35px;scroll-margin-top:90px}.public-consultation-shell .consultation-services article:last-child{border-right:0}.public-consultation-shell .consultation-services article>span{color:#8d7449;background:0 0;padding:0;font:26px Georgia,serif}.public-consultation-shell .consultation-services h3{color:#352f24}.public-consultation-shell .consultation-services p{color:#615c51;line-height:1.95}.academy-reflection{background:#eae4d7;grid-template-columns:42% 1fr;max-width:1172px;min-height:490px;margin:0 auto 70px;display:grid}.academy-reflection-image{min-height:380px;position:relative}.academy-reflection-image img{object-fit:cover;object-position:center 43%}.academy-reflection>div:last-child{padding:48px 50px}.academy-reflection>div>span{color:#755e36;letter-spacing:.1em;font-size:12px}.academy-reflection h2{margin:19px 0 24px}.academy-reflection p{color:#5a5549;font-size:15px;line-height:1.9}.academy-reflection a{color:#594527;text-underline-offset:5px;align-items:center;gap:25px;min-height:44px;margin-top:12px;display:inline-flex}.academy-reflection small{color:#6e6659;margin-top:16px;font-size:11px;line-height:1.7;display:block}.public-consultation-shell .consultation-contact{box-shadow:none;background:#fdfbf5;border-color:#d5cab5;border-radius:3px}.public-consultation-shell .consultation-contact h2{color:#393022}.public-consultation-shell :focus-visible{outline-offset:5px;outline:3px solid #b68b37}.workbench .workbench-heading{background:#f4f0e6;border:1px solid #ddd3be;border-left:4px solid #a38147;border-radius:5px;padding:22px 26px}.workbench .workbench-heading h2{color:#3c3224;font-family:Songti SC,STSong,serif}.workbench .workbench-heading p{color:#675e50}.workbench .workbench-next{background:#fbf9f3;border-color:#d8ccb4}.workbench .workbench-shortcuts>button{border-top:2px solid #ac8e58;border-radius:5px}.login-shell{background:linear-gradient(120deg,#eee7d7,#f8f5ee)}.login-shell .login-card{border-top:3px solid #a5864c;border-radius:8px;box-shadow:0 18px 60px #483c2512}.login-shell .login-card h1{color:#3b3123;font-family:Songti SC,STSong,serif}.architecture-sources{color:#393127;max-width:880px;margin:0 auto;padding:40px 24px;line-height:1.9}.architecture-sources h1{font-family:Songti SC,STSong,serif;font-size:32px}.architecture-sources article{border-bottom:1px solid #d5cbb8;padding:22px 0}.architecture-sources a{color:#76542b;text-underline-offset:4px;text-decoration:underline}@media (min-width:1521px){.academy-hero.consultation-hero{margin-left:auto;margin-right:auto}}@media (max-width:1000px){.academy-hero.consultation-hero{min-height:600px;margin:0;padding:60px 6%}.academy-chapters{font-size:15px;right:4%}.academy-reflection{margin-left:20px;margin-right:20px}.academy-reflection>div:last-child{padding:30px}.academy-hero .consultation-hero-inner{width:72%}}@media (max-width:760px){.academy-hero.consultation-hero{min-height:660px;padding:48px 25px 90px;display:block}.academy-image{inset:0}.academy-hero:after{background:linear-gradient(90deg,#231f17f2,#231f17a8)}.academy-hero .consultation-hero-inner{width:100%}.academy-hero h1{font-size:36px;line-height:1.5}.academy-hero .consultation-hero-inner>p{font-size:14px}.academy-hero .consultation-actions{flex-direction:row;align-items:center;gap:14px;margin-top:25px}.academy-hero .consultation-actions>*{width:auto;font-size:13px}.academy-hero .consultation-actions .primary{gap:16px;min-width:132px;padding:10px 16px}.academy-chapters{border-top:1px solid #9f8a59;border-left:0;flex-direction:row;justify-content:space-between;gap:12px;margin-top:42px;padding:15px 0 0;position:relative;top:auto;right:auto}.academy-chapters a{gap:7px;font-size:14px}.academy-chapters a:before{display:none}.academy-caption{gap:9px;font-size:10px;bottom:23px;left:25px;right:20px}.public-consultation-shell .consultation-section{padding:46px 22px}.public-consultation-shell .consultation-heading h2{font-size:26px}.public-consultation-shell .consultation-services{grid-template-columns:1fr}.public-consultation-shell .consultation-services article{border-bottom:1px solid #ddd3bf;border-right:0;padding:25px 6px}.public-consultation-shell .consultation-services article:last-child{border:0}.public-consultation-shell .consultation-services h3{margin-top:10px}.academy-reflection{grid-template-columns:1fr;margin:0 16px 40px}.academy-reflection-image{height:300px;min-height:0}.academy-reflection>div:last-child{padding:28px}.academy-reflection h2{font-size:28px}.workbench .workbench-heading{flex-wrap:wrap;padding:18px}.architecture-sources h1{font-size:26px}}.public-consultation-shell{font-size:18px;line-height:1.75}.public-consultation-shell .brand b{font-size:19px}.public-consultation-shell .brand small{font-size:14px}.public-consultation-shell .public-header nav>a{font-size:17px}.academy-hero .consultation-kicker{font-size:15px}.academy-hero h1{font-size:clamp(40px,4.7vw,68px)}.academy-hero .consultation-hero-inner>p{font-size:20px;line-height:1.95}.academy-hero .consultation-actions{flex-wrap:wrap}.academy-hero .consultation-actions .primary,.academy-hero .consultation-actions>a:not(.primary){height:auto;min-height:48px;font-size:18px}.academy-chapters a{font-size:20px}.academy-chapters span{font-size:15px}.academy-caption{font-size:14px;line-height:1.8}.public-consultation-shell .consultation-heading>span,.public-consultation-shell .consultation-contact>div>span,.academy-reflection>div>span{font-size:15px}.public-consultation-shell .consultation-heading h2,.academy-reflection h2{font-size:38px}.public-consultation-shell .consultation-services h3{font-size:22px}.public-consultation-shell .consultation-heading p,.public-consultation-shell .consultation-services p,.public-consultation-shell .consultation-contact p,.academy-reflection p{font-size:18px;line-height:1.9}.academy-reflection a{font-size:18px}.academy-reflection small{font-size:14px}.public-consultation-shell .consultation-contact h2{font-size:28px}.public-consultation-shell .public-footer,.login-shell .public-footer{font-size:14px;line-height:1.8}.workbench .workbench-heading p,.workbench .workbench-heading>button,.workbench .workbench-shortcuts b{font-size:17px;line-height:1.75}.workbench .workbench-heading>div>span,.workbench .workbench-shortcuts small{font-size:15px;line-height:1.8}.login-shell .login-card{width:min(480px,100%)}.login-shell .login-brand b{font-size:18px}.login-shell .login-brand small{font-size:14px}.login-shell .login-card h1{font-size:32px}.login-shell .login-card>p,.login-shell .login-back{font-size:17px;line-height:1.8}.login-shell .login-card form label>span,.login-shell .form-error{font-size:16px;line-height:1.7}.login-shell .login-card form input,.login-shell .login-card form .primary{height:auto;min-height:50px;padding:10px 12px;font-size:18px;line-height:1.65}.architecture-sources{font-size:18px}@media (max-width:760px){.public-consultation-shell .public-header{flex-wrap:wrap;gap:10px 14px;height:auto;min-height:68px;padding:12px 20px}.public-consultation-shell .brand b{font-size:17px}.public-consultation-shell .public-header nav{flex-wrap:wrap;gap:8px}.public-consultation-shell .public-header nav>a,.public-consultation-shell .public-header nav .outline-button{min-height:44px;font-size:15px}.public-consultation-shell :is(#service-heading,[id^=service-],#consultation-contact){scroll-margin-top:150px}.academy-hero h1{font-size:40px}.academy-hero .consultation-hero-inner>p{font-size:18px}.academy-hero .consultation-actions .primary,.academy-hero .consultation-actions>a:not(.primary){font-size:16px}.academy-chapters{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px}.academy-chapters a{font-size:17px}.academy-caption{font-size:14px}.public-consultation-shell .consultation-heading h2,.academy-reflection h2{font-size:30px}.public-consultation-shell .consultation-contact h2{font-size:26px}.public-consultation-shell .consultation-services h3{font-size:21px}.login-shell .login-card{padding:26px 22px}.login-shell .login-card h1{font-size:28px}.login-shell .login-brand{align-items:flex-start}.login-shell .login-brand span{min-width:0}}@media (prefers-reduced-motion:reduce){.public-consultation-shell *{scroll-behavior:auto;transition:none}}@media print{.academy-image,.academy-chapters,.academy-caption{display:none}.academy-hero.consultation-hero{background:#fff;min-height:0}.academy-hero:after{display:none}.academy-hero h1,.academy-hero p{color:#000!important}}
