.scout-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:60px;padding:24px 0 42px;align-items:center}.scout-hero h1{font-size:clamp(42px,5.4vw,70px);font-weight:500;line-height:1.06;letter-spacing:-2.8px;margin:22px 0}.scout-hero>div>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:510px;margin:0 0 26px}.scout-hero>div>.text-link{display:inline-block;margin:15px 0 0 20px;font-size:10px}.scout-reward{position:relative;padding:28px;border:1px solid var(--line);background:var(--soft)}.scout-seal{display:block;font-size:58px;line-height:1;color:var(--green);margin:23px 0 12px}.scout-reward h2{font-size:31px;letter-spacing:-1px;font-weight:500;margin:0 0 18px}.scout-reward>b{font-size:28px;color:var(--green);font-weight:500}.scout-reward>b small{font:8px var(--mono)}.scout-reward p{font-size:11px;line-height:1.8;color:var(--muted);margin:17px 0}.scout-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.scout-stats>div{display:flex;align-items:center;gap:15px;padding:20px 24px}.scout-stats>div+div{border-left:1px solid var(--line)}.scout-stats b{font-size:31px;font-weight:500;color:var(--green)}.scout-stats span{font:8px/1.7 var(--mono);color:var(--muted)}.scout-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:30px 0 6px;scroll-margin-top:25px}.scout-steps span{font:9px var(--mono);color:var(--green)}.scout-steps p{font-size:12px;line-height:1.8;color:var(--muted)}.scout-rules{font:9px/1.9 var(--mono);color:var(--muted);max-width:1060px;margin:10px 0 42px}.scout-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:35px}.scout-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.scout-heading h2{font-size:29px;font-weight:500;line-height:1.2;letter-spacing:-1px;margin:11px 0 0}.scout-heading>span{font:8px var(--mono);color:var(--muted);white-space:nowrap}.scout-heading>a{white-space:nowrap;font-size:9px}.scout-filters{display:flex;gap:12px;align-items:end;margin:0 0 20px}.scout-filters label{display:flex;flex-direction:column;gap:8px;font:9px var(--mono)}.scout-filters label:first-child{flex:1;min-width:0}.scout-filters input,.scout-filters select{font:11px var(--sans);border:1px solid var(--line);background:transparent;padding:11px;color:var(--ink);min-height:43px;width:100%;border-radius:0}.scout-filters .btn{padding-inline:16px}.scout-feed{display:grid;gap:14px}.scout-card{border:1px solid var(--line);padding:22px;background:var(--soft);min-width:0;scroll-margin-top:25px}.scout-card-top{display:flex;align-items:center;gap:11px}.scout-avatar{width:35px;height:35px;display:grid;place-items:center;background:var(--green);color:var(--paper);font:10px var(--mono);flex:none}.scout-card-top>div{min-width:0}.scout-card-top strong{font-size:12px;font-weight:500;display:block;overflow-wrap:anywhere}.scout-card-top time{display:block;margin-top:5px;font:8px var(--mono);color:var(--muted)}.scout-card-top>.tag{margin-left:auto;white-space:nowrap;font-size:7px}.scout-card h3{font-size:20px;font-weight:500;letter-spacing:-.4px;margin:19px 0 10px;overflow-wrap:anywhere}.scout-card>p{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 18px;overflow-wrap:anywhere}.scout-card-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.scout-card-links>a{font:9px var(--mono);color:var(--green)}.scout-listed{color:var(--green);border-color:var(--green)}.scout-credit{border-top:1px solid var(--line);padding-top:14px;margin-top:18px;color:var(--green);font:9px/1.7 var(--mono)}.scout-empty{padding:35px 24px;text-align:center;border:1px dashed var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px}.scout-empty>span{color:var(--green);font-size:44px;margin-bottom:16px}.scout-empty h3{font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.5px;margin:0 0 13px}.scout-empty p{font-size:12px;line-height:1.8;color:var(--muted);max-width:330px;margin:0 0 18px}.scout-sidebar section{border:1px solid var(--line);padding:24px;margin-bottom:22px}.scout-sidebar h2{font-size:21px;font-weight:500;letter-spacing:-.5px;margin:13px 0 20px}.scout-sidebar p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.scout-recent{display:block;border-top:1px solid var(--line);padding:15px 0}.scout-recent strong{display:block;font-size:13px;font-weight:500}.scout-recent small{display:block;font:8px/1.8 var(--mono);color:var(--muted);margin-top:8px}.scout-leaders{list-style:none;padding:0;margin:0}.scout-leaders li{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);padding:15px 0;font-size:12px}.scout-leaders b{color:var(--green);font:12px var(--mono)}.scout-leaders small{font-size:7px}.scout-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 35px;font:9px var(--mono);color:var(--muted)}.home-community{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:45px 0 55px;align-items:stretch}.home-community-panel{min-width:0;border:1px solid var(--line);padding:26px;display:flex;flex-direction:column;min-height:430px}.home-community-panel .scout-heading h2{font-size:26px}.home-community-panel .scout-empty{flex:1;min-height:310px}.home-scout-feed,.home-event-feed{display:flex;flex-direction:column;gap:14px;flex:1}.home-community .scout-card{padding:18px}.home-event-row{display:flex;gap:14px;align-items:start;padding:19px 0;border-top:1px solid var(--line)}.home-event-row>div{min-width:0;flex:1}.home-event-mark{width:33px;height:33px;display:grid;place-items:center;background:var(--soft);color:var(--green);flex:none}.home-event-row h3{font-size:15px;font-weight:500;line-height:1.5;margin:0 0 7px;letter-spacing:-.2px}.home-event-row small{font:8px/1.8 var(--mono);color:var(--green)}.home-event-row p{font-size:11px;line-height:1.8;color:var(--muted);margin:10px 0 0}.home-event-row>span:last-child{color:var(--green);font-size:13px}.scout-consent{display:flex!important;flex-direction:row!important;gap:12px!important;align-items:start;margin:22px 0!important;font-size:12px!important}.scout-consent input{width:16px!important;min-height:0!important;height:16px!important;flex:none;margin-top:3px;accent-color:var(--green)}.scout-consent small{display:block;line-height:1.8;margin-top:9px;color:var(--muted)}
@media(max-width:900px){.scout-hero{gap:30px}.scout-hero>div>.text-link{margin-left:0;display:block}.scout-layout{grid-template-columns:1fr}.scout-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.scout-sidebar section{margin:0}.scout-heading h2{font-size:26px}.home-community{gap:18px}.home-community-panel{padding:20px}.home-community-panel .scout-heading{align-items:start;flex-direction:column;gap:12px}.home-community-panel .scout-heading h2{font-size:25px}}
@media(max-width:650px){.scout-hero{grid-template-columns:1fr;padding-top:14px;gap:28px}.scout-hero h1{font-size:47px;letter-spacing:-2px}.scout-hero>div>p{font-size:13px}.scout-reward{padding:23px}.scout-seal{float:right;font-size:52px;margin:20px 0 0 15px}.scout-stats>div{padding:16px 12px;gap:10px;flex-direction:column;align-items:start}.scout-stats b{font-size:27px}.scout-stats span{font-size:7px}.scout-steps{grid-template-columns:1fr;gap:8px}.scout-steps p{margin-bottom:8px}.scout-rules{font-size:8px;margin-bottom:30px}.scout-sidebar{grid-template-columns:1fr}.scout-heading{gap:10px;align-items:start}.scout-heading h2{font-size:25px}.scout-heading>span{font-size:7px;margin-top:8px}.scout-filters{flex-wrap:wrap}.scout-filters label:first-child{flex-basis:100%}.scout-filters label:nth-child(2){flex:1}.scout-card{padding:18px}.scout-card-top>.tag{font-size:6px;padding:4px}.scout-card h3{font-size:20px}.scout-card>p{font-size:11px}.scout-card-top strong{font-size:11px}.scout-card-top time{font-size:7px}.home-community{grid-template-columns:1fr;margin:30px 0 35px}.home-community-panel{min-height:360px;padding:22px}.home-community-panel .scout-heading{flex-direction:row;align-items:center}.home-community-panel .scout-heading h2{font-size:24px}.home-community-panel .scout-heading>a{font-size:8px}.home-community-panel .scout-empty{min-height:240px}}

.home-event-mark{width:44px;height:44px;border:1px solid var(--line);background:var(--paper);padding:4px;overflow:hidden}.home-event-mark img{display:block;width:100%;height:100%;object-fit:contain}.home-event-row h3,.home-event-row p{overflow-wrap:anywhere}.home-event-row:focus-visible{outline:2px solid var(--green);outline-offset:4px}

.home-event-row .home-news-image{display:block;width:100%;max-width:480px;height:auto;aspect-ratio:16/9;object-fit:contain;margin:12px 0;background:var(--soft);border:1px solid var(--line);box-sizing:border-box}

/* The homepage uses the same labelled format cues as the Feed. */
.home-event-feed{--home-news:#665081}:root[data-theme="dark"] .home-event-feed{--home-news:#c6b6ed}.home-event-row.home-format-project,.home-event-row.home-format-news{border:1px solid var(--line);border-left:4px solid var(--green);padding:18px 14px;background:color-mix(in srgb,var(--green) 5%,var(--paper));box-sizing:border-box}.home-event-row.home-format-news{border-left-color:var(--home-news);background:color-mix(in srgb,var(--home-news) 5%,var(--paper))}.home-format-badge{display:inline-flex;padding:5px 8px;margin-bottom:11px;background:var(--green);color:var(--paper);font:600 9px/1.5 var(--mono);letter-spacing:.2px;max-width:100%;box-sizing:border-box}.home-format-news .home-format-badge{background:var(--home-news)}.home-format-news small,.home-format-news>span:last-child{color:var(--home-news)}.home-event-row:hover{border-color:var(--green)}.home-format-news:hover{border-color:var(--home-news)}.home-format-news:focus-visible{outline-color:var(--home-news)}@media(max-width:520px){.home-event-row.home-format-project,.home-event-row.home-format-news{padding:15px 10px;gap:10px}.home-format-badge{font-size:8px}.home-event-row .home-event-mark{width:36px;height:36px}}
