/* Entry hierarchy: identity, four public topics, three concrete tasks. */
.home-masthead{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:'brand private theme' 'menu menu menu';height:auto;min-height:0;padding:24px 0 20px;gap:20px 18px}.home-masthead .brand{grid-area:brand;justify-self:start;gap:12px}.home-masthead .brand img{width:38px;height:38px}.brand-copy{display:flex;flex-direction:column;gap:4px}.brand-copy strong{font-size:28px;letter-spacing:-1px;line-height:1}.brand-copy small{font-size:12px;letter-spacing:.2px;font-weight:400;color:var(--muted)}.header-private{grid-area:private;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--line);padding:10px 14px;border-radius:26px;font-size:13px;text-decoration:none;white-space:nowrap}.header-private svg{width:20px;height:20px}.home-masthead .theme-picker{grid-area:theme;margin:0;justify-self:end;min-height:44px}.home-masthead nav.primary-menu{grid-area:menu;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;order:initial}.home-masthead .primary-menu a{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:14px;padding:15px 18px;min-height:78px;text-decoration:none;position:relative;background:var(--white);color:var(--ink);transition:background .15s,border-color .15s}.primary-menu strong{display:block;font-size:17px;font-weight:650;line-height:1.4}.primary-menu small{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:3px}.menu-art{width:34px;flex:none}.menu-art svg{width:34px;height:38px}.home-masthead .primary-menu a[aria-current]{border-color:#997d3f;background:#f2e7c9;box-shadow:inset 0 -3px #a88a45;color:#30402a}.home-masthead .primary-menu a:hover{border-color:#a28a50;background:#eaf0e0;color:#283d2c}.home-masthead .primary-menu a:focus-visible,.area-destination:focus-visible{outline:3px solid #bb9149;outline-offset:4px}.home-masthead+.intro{padding-top:32px}.page-shell>.home-masthead+main>.intro{padding-top:36px}.quick-actions{position:relative;gap:14px}.quick-action{border-width:1px;padding:20px;min-height:108px}.quick-action strong{font-size:18px;font-weight:650;line-height:1.45}.quick-action small{font-size:13px}.quick-action-art{width:43px}.quick-action .quick-arrow{font-size:26px}.home-collection{padding:28px;border-radius:20px;border:1px solid #9eaf8d;background:#e9efdf;scroll-margin-top:24px;margin-top:22px}.collection-heading{display:flex;align-items:center;gap:22px}.collection-map-art{width:76px;flex:none}.collection-map-art svg{width:100%;height:80px}.collection-heading h3{font:400 30px/1.3 Georgia,serif;margin:7px 0 10px;letter-spacing:-.5px}.collection-heading p:not(.eyebrow){color:#526649;font-size:14px;line-height:1.8;max-width:78ch}.collection-prompt{font-size:13px;font-weight:600;margin:22px 0 12px}.home-area-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.area-destination{display:flex;align-items:center;gap:16px;min-height:96px;padding:18px 22px;border:2px solid #a9bb95;border-radius:14px;background:#fffef8;color:#263d2d;text-decoration:none;transition:border-color .15s,transform .15s}.area-destination.is-neighbourhood{background:#f0ddb0;border-color:#ad8d48;color:#302611}.area-destination .view-symbol{width:40px;flex:none;font-size:31px;text-align:center}.area-destination .destination-arrow{font-size:26px;margin-left:auto}.area-destination:hover{border-color:#82652c;transform:translateY(-2px);color:#302611}.area-destination .view-copy strong{font-size:22px}.area-destination .view-copy small{font-size:13px;line-height:1.6}
html[data-theme=dark] .home-masthead .primary-menu a{background:#1a2c21;border-color:#617453;color:#edf2e7}html[data-theme=dark] .home-masthead .primary-menu a[aria-current]{background:#ecdba9;border-color:#efd491;color:#302611}html[data-theme=dark] .home-masthead .primary-menu a[aria-current] small{color:#4e4a34}html[data-theme=dark] .home-masthead .primary-menu a:hover{background:#30462d;color:#edf3e5}html[data-theme=dark] .home-masthead .primary-menu a[aria-current]:hover{background:#f3e3b8;color:#302611}html[data-theme=dark] .home-collection{background:#20362a;border-color:#81966b}html[data-theme=dark] .collection-heading p:not(.eyebrow){color:#d0dfc4}html[data-theme=dark] .area-destination{background:#17291e;border-color:#81966b;color:#edf3e7}html[data-theme=dark] .area-destination.is-neighbourhood{background:#eddaa6;color:#302611;border-color:#efd491}html[data-theme=dark] .area-destination:hover{border-color:#ead197}html[data-theme=dark] .area-destination:not(.is-neighbourhood):hover{background:#2f452d;color:#edf3e7}
@media(max-width:950px){.home-masthead .primary-menu a{padding:14px 12px;gap:9px}.primary-menu strong{font-size:16px}.menu-art{width:28px}.menu-art svg{width:28px}.primary-menu small{font-size:12px}.quick-action{gap:10px;padding:16px}.quick-action strong{font-size:16px}.quick-action-art{width:35px}}
@media(max-width:700px){.home-masthead{padding:18px 0;gap:17px 10px;grid-template-columns:1fr auto auto}.home-masthead .brand{gap:8px}.home-masthead .brand img{width:32px;height:32px}.brand-copy strong{font-size:25px}.brand-copy small{font-size:10px;letter-spacing:0}.header-private{width:40px;min-height:40px;padding:8px}.header-private>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.home-masthead .theme-picker{padding:7px 9px;gap:5px;min-height:40px}.home-masthead .theme-picker select{font-size:11px;max-width:112px}.home-masthead .theme-picker>svg{width:16px}.home-masthead nav.primary-menu{grid-template-columns:1fr 1fr;gap:8px}.home-masthead .primary-menu a,.home-masthead .primary-menu a[href="#dnes"]{padding:12px;min-height:73px;gap:9px}.primary-menu strong{font-size:16px}.primary-menu small{font-size:12px}.menu-art{width:27px}.menu-art svg{width:27px;height:32px}.page-shell>.home-masthead+main>.intro{padding-top:28px}.quick-actions{gap:10px}.quick-action{min-height:84px;padding:16px}.quick-action strong{font-size:17px}.quick-action small{font-size:13px}.home-collection{padding:21px 17px}.collection-heading{gap:12px;align-items:flex-start}.collection-map-art{width:46px}.collection-map-art svg{height:53px}.collection-heading h3{font-size:25px;margin-top:7px}.collection-heading .eyebrow{font-size:9px;letter-spacing:1px}.collection-heading p:not(.eyebrow){font-size:13px}.collection-prompt{font-size:13px;margin-top:20px}.home-area-choices{gap:9px}.area-destination{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:15px 12px;min-height:150px;gap:10px}.area-destination .view-symbol{font-size:27px;width:30px;text-align:left}.area-destination .view-copy strong{font-size:19px;line-height:1.25}.area-destination .view-copy small{font-size:12px;line-height:1.5}.area-destination .destination-arrow{position:absolute;right:10px;top:13px;font-size:24px}.quick-action .quick-arrow{font-size:23px}}
@media(max-width:370px){.home-masthead{gap:14px 6px}.home-masthead .brand{gap:6px}.home-masthead .brand img{width:28px;height:28px}.brand-copy strong{font-size:22px}.brand-copy small{font-size:9px}.home-masthead .theme-picker{padding:6px}.home-masthead .theme-picker>svg{display:none}.header-private{width:36px}.primary-menu strong{font-size:14px}.home-masthead .primary-menu a{padding:10px;gap:7px}.menu-art,.menu-art svg{width:24px}.primary-menu small{font-size:12px}.area-destination .view-copy strong{font-size:17px}.area-destination{padding:14px 10px}.area-destination .view-copy small{font-size:12px}}
@media(prefers-reduced-motion:reduce){.quick-action,.area-destination{transition:none}.quick-action:hover,.area-destination:hover{transform:none}}
