.nav-group{position:relative}.nav-group summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:center;padding:6px 0}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:'⌄';font-size:14px}.nav-group>div{position:absolute;top:calc(100% + 10px);right:0;min-width:230px;padding:15px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 28px #1d274516}.nav-group>div a{display:block;padding:9px 12px;font-size:12px}.nav-group>div a:hover{background:var(--cream)}.site-header nav{gap:22px}.guide-heading h1{max-width:1000px}.guide-body{max-width:1040px}.guide-heading .lead{max-width:820px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:35px 0}.guide-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card,.guide-panel{padding:32px;border:1px solid var(--line);background:var(--cream)}a.guide-card{display:flex;flex-direction:column;border-bottom:1px solid var(--line);transition:transform .2s,border-color .2s}.guide-card:hover{border-color:var(--brand-accent);transform:translateY(-3px)}.guide-card h3,.guide-panel h3{font-family:var(--serif);font-size:30px;margin:0;line-height:1.16}.guide-card .eyebrow,.guide-panel .eyebrow{font-size:9px;margin-bottom:20px}.guide-card p,.guide-panel p{font-size:14px}.guide-card-link{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin-top:auto;padding-top:20px}.answer-box{border-left:3px solid var(--brand-gold);padding:24px 30px;background:var(--brand-soft);margin:10px 0 40px}.answer-box p{color:var(--ink);font-size:18px;margin:0;line-height:1.7}.answer-box .eyebrow{margin-bottom:12px}.guide-sources{border-top:1px solid var(--line);margin-top:45px;padding-top:10px}.guide-sources h2{font-size:24px}.guide-sources p,.guide-sources li{font-size:12px}.guide-faq{margin-top:45px}.guide-faq h2{margin-bottom:25px}.guide-faq details{padding:20px 0;border-bottom:1px solid var(--line)}.guide-faq summary{cursor:pointer;font-size:16px}.guide-next{border-top:1px solid var(--line);margin-top:45px;padding-top:25px}.guide-next .text-link{margin:20px}.plans-layout,.portal-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;padding-bottom:90px}.plans-layout>*,.portal-layout>*,.guide-grid>*{min-width:0}.field-label{display:block;font-size:13px;margin-bottom:10px}.standalone-select{width:100%;padding:15px;background:var(--paper);color:var(--ink);border:1px solid var(--line);font-size:15px;min-height:50px}.plan-note{margin-top:38px}.plan-note h2,.portal-layout .guide-panel h2{font-size:37px}.plan-note .eyebrow{font-size:9px}.plans-layout .contact-compose{align-self:start}.optional{font-weight:400;color:var(--muted)}.honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.form-note a{border-bottom:1px solid currentColor}.lot-card{padding:24px 0;border-bottom:1px solid var(--line)}.lot-card h3{font-family:var(--serif);font-size:27px}.lot-card p{font-size:14px}.lot-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:15px}.lot-actions button{font-size:12px}.empty-state{padding:28px;background:var(--cream);margin:24px 0}.empty-state p{font-size:14px}.empty-state h2{font-size:30px}.portal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:30px}.portal-toolbar>div{display:flex;align-items:center;gap:20px}.portal-toolbar p{font-size:14px}.portal-layout.is-connected{grid-template-columns:1fr}.buyer-dossier{padding:30px;border:1px solid var(--line);margin-bottom:25px}.buyer-dossier h2{font-size:36px}.dossier-stage{display:block;padding:12px 17px;border-left:2px solid var(--brand-gold);background:var(--cream);font-size:14px;margin:22px 0}.document-list{list-style:none;padding:0;margin:20px 0}.document-list li{padding:15px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.document-list a{font-size:14px;border-bottom:1px solid currentColor}.document-list span{font-size:12px}.password-settings{max-width:600px;margin-top:40px}.password-settings summary{cursor:pointer}.password-settings .contact-compose{margin-top:20px}.admin-space{padding-bottom:90px}.admin-tabs{display:flex;gap:22px;flex-wrap:wrap;padding:20px 0}.admin-tabs a{font-size:14px;border-bottom:1px solid currentColor}.admin-space section{padding:35px 0;border-top:1px solid var(--line);scroll-margin-top:30px}.admin-space section h2{font-size:40px;margin-bottom:25px}.admin-space section>p{font-size:14px}.admin-inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 25px}.admin-inline-form label{margin:0}.admin-inline-form>p,.admin-inline-form>.button{grid-column:1/-1}.admin-inline-form>.button{margin-top:15px}.admin-record{padding:20px;border:1px solid var(--line);margin:15px 0;overflow-wrap:anywhere}.admin-record h3{font-size:20px}.admin-record p{font-size:13px;margin:10px 0}.admin-record .button{margin:10px 10px 0 0}.admin-record input{max-width:100%;padding:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.admin-actions{display:flex;gap:15px;flex-wrap:wrap}.admin-record small{font-size:12px;color:var(--muted)}button:disabled{opacity:.6;cursor:wait}.programme-visualization{display:flex;align-items:center;justify-content:space-between;gap:50px;border-top:1px solid var(--line);padding-top:40px;padding-bottom:60px}.programme-visualization>div{max-width:740px}.programme-visualization h2{font-size:42px}.programme-visualization p{font-size:14px}.programme-visualization .form-note{font-size:12px}.programme-visualization .button{flex-shrink:0}.home-pathways{border-top:1px solid var(--line)}
@media(max-width:1200px){.site-header nav{gap:15px}.site-header .brand-logo{width:190px}.site-header nav{font-size:11px}}
@media(min-width:801px) and (max-width:1000px){.menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:transparent;color:var(--ink);padding:8px 12px;font-size:12px}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:24px 30px;box-shadow:0 12px 15px #1d274514;flex-direction:column;align-items:stretch;font-size:15px}.site-header nav.is-open{display:flex}}
@media(max-width:1000px){.nav-group>div{position:static;min-width:0;box-shadow:none;margin-top:10px;border:0;border-left:2px solid var(--brand-gold)}.nav-group>div a{font-size:14px}.plans-layout,.portal-layout{gap:30px}.guide-grid.three{grid-template-columns:1fr}.programme-visualization{display:block}.programme-visualization .button{margin-top:20px}}
@media(max-width:800px){.site-header .brand-logo{width:190px}.site-header nav{gap:19px}.guide-card,.guide-panel{padding:27px}.guide-card h3{font-size:28px}.plans-layout,.portal-layout{grid-template-columns:1fr}.plans-layout .contact-compose{margin-top:5px}.guide-body{max-width:100%}.answer-box p{font-size:17px}.guide-next .text-link{margin-left:0}.programme-visualization h2{font-size:36px}.admin-space section h2{font-size:35px}}
@media(max-width:540px){.guide-grid{grid-template-columns:1fr}.guide-heading h1{font-size:43px;overflow-wrap:anywhere}.answer-box{padding:22px}.answer-box p{font-size:16px}.guide-card h3{font-size:29px}.guide-next .text-link{display:table}.plans-layout,.portal-layout{padding-bottom:55px}.plans-layout .contact-compose{padding:26px 22px}.portal-toolbar,.portal-toolbar>div{align-items:flex-start;flex-direction:column}.buyer-dossier{padding:23px}.buyer-dossier h2{font-size:30px}.document-list li{display:block}.document-list span{display:block;margin-top:6px}.admin-inline-form{grid-template-columns:1fr}.admin-inline-form>p,.admin-inline-form>.button{grid-column:auto}.admin-tabs{gap:12px 20px}.admin-space .contact-compose{padding:25px 20px}.programme-visualization h2{font-size:32px}.standalone-select{font-size:13px}}
@media(max-width:360px){.site-header .brand-logo{width:165px}.guide-heading h1{font-size:38px}}

.admin-heading h1{overflow-wrap:anywhere}
@media(max-width:360px){.admin-heading h1{font-size:40px}}
