/* Sydney × 3: bright coastal editorial direction. */
:root{--ink:#173c39;--muted:#526763;--paper:#fff;--white:#fff;--line:#dce7e5;--gold:#007c91;--light:#edf7f8;--sea:#007c91;--sand:#f5f2ea}
body{background:#fff;color:var(--ink)}
body .site-header{background:#fff;border-top:4px solid var(--sea)}
body .header-inner{min-height:86px;padding:14px 0;gap:24px}
body .site-header .nav{font-size:14px;gap:24px;font-weight:650}
body .nav a{color:#173c39}
body .nav a:hover,body .nav a[aria-current=page]{color:#007c91;text-decoration-thickness:3px}
body .language-picker select{font-size:13px;min-height:44px;background:#f0f8f9;border-color:#bdd9df;max-width:140px}
body .hub-nav{background:#edf7f8;color:#173c39;border-bottom:1px solid #dce7e5;font-size:12px;padding:9px 20px}
body .hub-nav a:before{color:#007c91}body .hub-nav a:hover{color:#005b6b}
body .wordmark:after{background:#007c91}body .wordmark-three{color:#007c91}
body .hero{min-height:490px;padding:36px 0 30px;gap:42px}
body .hero h1{font-size:clamp(44px,5vw,70px);line-height:1.12;letter-spacing:-.035em}
body .hero .lede{font-size:17px;color:#526763}
body .hero .eyebrow,body .eyebrow{color:#007083}
body .hero .eyebrow:before{background:#007c91}
body .hero-figure{min-height:400px;padding-bottom:24px}
body .hero-figure img{min-height:400px;max-height:470px;border-radius:10px}
body .hero-figure:before{display:none}
body .btn:not(.secondary){background:#007c91;border-color:#007c91;color:#fff;border-radius:6px;min-height:46px;font-size:14px}
body .btn:not(.secondary):hover{background:#005b6b;border-color:#005b6b}
body .btn.secondary{background:white;color:#173c39;border-color:#99bfbd;border-radius:6px}
body .btn:disabled{opacity:.55}
body .home-decisions{background:#f5f2ea;padding:28px;border-radius:10px;margin:20px 0 32px}
body .home-decisions>h2{font-size:clamp(24px,2.7vw,34px);line-height:1.35;margin:0 0 10px}
body .home-decisions>p{color:#52605b}
body .home-decisions .visitor-grid{gap:18px;margin-top:22px}
body .home-decisions .visitor-card{border:0;border-top:3px solid #007c91;border-radius:4px;background:#fff;padding:24px}
body .home-decisions .visitor-card:hover{background:#edf7f8}
body .home-decisions .visitor-card h3{font-size:21px;line-height:1.5}
body .home-decisions .decision-action{color:#006879;font-size:15px}
body .home-shortcuts{margin-bottom:48px;border-color:#dce7e5;padding:8px 0}
body .home-shortcuts a{font-size:14px}
body .home-shortcuts a:hover{background:#edf7f8;color:#006879}
body .home-shortcuts .shortcut-number,body .home-shortcuts .shortcut-arrow{color:#007c91}
body .editorial-picks{margin-bottom:56px}
body .editorial-heading{border-top:3px solid #173c39;padding-top:20px}
body .editorial-story h3{color:#173c39}
body .editorial-picture{border-radius:8px}
body .editorial-credit{font-size:10px}
body .page-intro{padding:40px 0 24px;margin-bottom:28px}
body .page-intro h1{font-size:clamp(34px,4vw,54px);line-height:1.25}
body .local-news .resident-card{background:#fff;border:0;border-top:2px solid #173c39;padding:26px 0}
body .local-news .resident-card>h3{font-size:26px;line-height:1.45}
body .local-news .resident-card>p{font-size:16px}
body .local-news .news-actions{background:#f0f8f9;border:0;border-left:4px solid #007c91;padding:22px 26px}
body .local-news .news-actions h4{color:#006879}
body .local-news .news-actions .small{font-size:13px;color:#526763}
body .tool-panel,body .tool-shell,body .reader-example{background:#f5f2ea;border-color:#e4dfd2}
body .site-footer{background:#173c39;color:#fff;border-top:0}
body .site-footer a,body .site-footer .brand,body .site-footer p{color:#e4f0ee}
body .site-footer .footer-bottom{border-color:#486663}
:focus-visible{outline:3px solid #007c91;outline-offset:4px}
@media(max-width:1100px){body .header-inner{grid-template-columns:1fr auto}body .site-header .nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;flex-wrap:wrap;gap:8px 22px}body .language-picker{grid-column:2;grid-row:1}body .hero{gap:28px}}
@media(max-width:720px){body .wrap{width:calc(100% - 32px)}body .hero{grid-template-columns:1fr;min-height:0;padding:20px 0;gap:14px}body .hero>div{padding:0}body .hero h1{font-size:42px;margin:16px 0}body .hero .lede{font-size:16px}body .hero-figure{min-height:230px}body .hero-figure img{min-height:230px;height:260px;max-height:260px}body .hero-actions{margin:20px 0}body .home-decisions{padding:22px 16px;margin-top:12px}body .home-decisions .visitor-grid{grid-template-columns:1fr}body .home-decisions .visitor-card{padding:20px}body .hub-nav{gap:12px;flex-wrap:wrap;font-size:11px}body .home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}body .home-shortcuts a{padding:12px;font-size:13px}body .home-shortcuts a:first-child{padding-left:12px}body .local-news .news-actions{padding:18px}body .local-news .resident-card>h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
