/* East Perth's section, hero, discovery and sporting-register patterns adapted for Burwood. */
@import url('/east-perth-product.css');
:root{--paper:#f5f3ed;--ink:#172b24;--blue:#176246;--dark:#0a3227;--gold:#e3c36c;font-family:Arial,Helvetica,sans-serif;color:var(--ink)}
*{box-sizing:border-box}body{margin:0;line-height:1.5}a{color:var(--blue)}button,input,select{font:inherit}button,summary{cursor:pointer}button,.primary-action{background:var(--blue);border:1px solid var(--blue);color:white;min-height:44px;padding:10px 18px;font-weight:700}input,select{min-height:46px;padding:10px 14px;background:white;border:1px solid #9eafa5;color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #b48017;outline-offset:4px}.skip{position:absolute;left:16px;top:-100px;background:white;padding:16px;z-index:10}.skip:focus{top:10px}.shell{max-width:1248px;padding-left:24px;padding-right:24px;margin:auto}.archive-page{padding-top:24px}.rr-header{border-top:5px solid var(--gold)}.brand-row{display:flex;align-items:center;gap:24px;padding-top:18px;padding-bottom:18px}.brand{display:flex;align-items:center;gap:14px;color:white}.brand:hover{color:var(--gold)}.brand img{object-fit:contain}.brand strong{display:block;font-size:23px;line-height:1.1;letter-spacing:-.04em}.brand small{display:block;font-size:9px;letter-spacing:.19em;margin-top:8px}.preview-label{margin-left:auto;font-size:10px;letter-spacing:.15em;color:#bccec4}.header-search{padding:12px 18px;border:1px solid #ffffff60;color:white;font-weight:700;font-size:13px}.rr-nav{display:flex;gap:20px}.rr-nav a{font-size:14px;padding:15px 10px}.mobile-menu{display:none}.rr-footer{background:#e8e9e0;border-color:var(--blue);padding:32px 0}.rr-footer nav{display:flex;flex-wrap:wrap;margin:24px 0;gap:24px}.rr-footer small{color:#52665b}.rr-breadcrumb{color:#586b60}.product-hero{margin-bottom:28px}.hero-copy{padding:44px}.hero-copy:after{background:var(--gold)}.product-hero h1{white-space:pre-line;font-size:clamp(2.7rem,5.3vw,4.8rem)}.product-hero p{color:#e3e9de}.product-hero .kicker{color:var(--gold)}.burwood-home{background:var(--dark);min-height:490px}.burwood-home .hero-copy{max-width:850px}.burwood-home h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;font-size:clamp(3.2rem,6.6vw,6rem);line-height:1.02;margin:16px 0 24px}.burwood-home h1{white-space:normal;max-width:11ch}.burwood-home:after{content:'1928';position:absolute;right:35px;bottom:15px;font-family:Georgia,serif;font-size:clamp(70px,18vw,235px);color:#ffffff0b;z-index:-1}.search-form{max-width:650px;margin-top:26px}.search-form label{display:block;font-size:12px;margin-bottom:8px}.search-form>div{display:flex;gap:8px}.search-form input{min-width:0;flex:1;width:100%;font-size:15px}.search-form button{white-space:nowrap;border:1px solid #86a495}.archive-scale{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 0;border-bottom:1px solid #bac7bc;gap:28px}.archive-scale a{display:flex;align-items:center;gap:18px;color:var(--ink)}.archive-scale strong{font-size:46px;letter-spacing:-.06em}.archive-scale span{font-size:13px;max-width:15ch}.collection-paths{border-color:var(--ink)}.collection-paths a{font-size:16px;border-color:#c6ccc2}.section-top .kicker,.kicker{color:#566b5d}.text-action{font-size:14px}.achievement-feature{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;background:var(--dark);color:white;padding:48px;margin:48px 0;align-items:center;border-top:5px solid var(--gold)}.achievement-feature .kicker{color:var(--gold)}.achievement-feature h2{font:400 clamp(2rem,3.5vw,3rem)/1.13 Georgia,serif;color:white;margin:12px 0}.achievement-feature p{max-width:47ch;color:#d7e3d9}.monument{font-size:104px;letter-spacing:-.09em;line-height:1;color:var(--gold)}.feature-years{display:flex;flex-direction:column}.feature-years a{padding:22px 0;color:white;border-bottom:1px solid #ffffff35;font-size:18px}.featured-person{display:grid;grid-template-columns:300px 1fr;background:#e6e9df;align-items:center}.featured-person img{width:100%;height:340px;object-fit:contain;background:#dce1d5}.featured-person>div{padding:36px 44px}.featured-person h2{font-size:42px}.featured-person p{max-width:50ch}.image-caption{display:block;font-size:11px;color:#586b5e;margin-top:20px}.profile-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.story-tile{border-color:#c1cdbf}.story-tile h3{font-size:24px}.season-feature{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;border-top:2px solid var(--blue);padding:30px 0}.season-feature>strong{font-size:84px;letter-spacing:-.07em;color:var(--blue);line-height:1.1}.season-feature>strong span{display:block;font:400 60px Georgia,serif}.season-feature h3{font-size:27px}.season-feature p{max-width:60ch}.facts{display:grid;grid-template-columns:repeat(4,1fr);background:white;padding:24px;gap:24px;margin:20px 0}.facts dt{font-size:12px;color:#52665b}.facts dd{margin:5px 0 0;font-size:23px;font-weight:700}.headline-stats{flex-wrap:wrap}.headline-stats span{color:#c7d8ca}.section-nav{flex-wrap:wrap;overflow:visible}.section-nav a{font-size:14px}.archive-note{background:#e8ebdf;border-color:#ab8a36;font-size:14px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px}.rows{list-style:none;padding:0;margin:0}.rows>li{padding:18px 20px;border-bottom:1px solid #ccd3c8;background:white}.rows h3{margin:4px 0 8px;font-size:19px}.rows p{margin:5px 0;font-size:14px;color:#52665b}.rows a:hover{text-decoration:underline}.directory-row{display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--ink);min-height:54px}.directory-row strong{font-size:19px}.directory-row small{display:block;color:#586b5f;font-size:13px;margin-top:4px}.row-number{font-size:24px;font-weight:750;color:var(--blue);white-space:nowrap}.filter-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:end;background:#e6e9df;padding:20px;margin:24px 0 16px}.filter-bar label{flex:1;min-width:150px}.filter-bar input,.filter-bar select{width:100%}.filter-bar label:first-child{flex:2}.result-count{font-size:13px;color:#52665b}.pagination{display:flex;gap:16px;align-items:center;justify-content:center;margin:24px 0}.pagination a{padding:10px 18px;background:white;border:1px solid #bccabc}.empty{padding:32px;background:white}.record-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.record-tabs a{padding:12px 20px;border:1px solid #bccabc;font-weight:700}.record-tabs a[aria-current=page]{background:var(--blue);color:white}.record-leader{grid-template-columns:1fr;min-height:0}.record-leader>div{padding:30px}.record-leader h2{font-size:29px;margin:12px 0}.record-number{font-size:76px!important}.leaderboard a{gap:20px}.table-scroll{max-width:100%;overflow:auto;background:white;border:1px solid #cbd3c8}.table-scroll table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;font-size:14px;white-space:nowrap}.table-scroll caption{text-align:left;padding:16px;font-weight:700}.table-scroll th,.table-scroll td{text-align:right;padding:12px 14px;border-bottom:1px solid #d9dfd5}.table-scroll th:first-child,.table-scroll td:first-child{text-align:left;position:sticky;left:0;background:white;z-index:1;max-width:190px;white-space:normal;min-width:150px}.table-scroll thead th{background:#e6ebdf}.table-scroll th:first-child{background:#e6ebdf}.table-scroll tbody tr:target td{background:#fff0bc}.table-help{font-size:12px;color:#52665b}.timeline-item{display:grid;grid-template-columns:125px 1fr;gap:28px;border-top:1px solid #c3cec0;padding:25px 0}.timeline-item>strong{font-size:25px;color:var(--blue)}.timeline-item h3{font-size:24px;margin:0 0 8px}.timeline-item p{margin:0}.era-links{display:flex;flex-wrap:wrap;gap:8px}.era-links a{padding:10px 14px;background:white;border-bottom:2px solid #c3cebe}.pennants{display:flex;gap:16px;flex-wrap:wrap}.pennants a{background:var(--dark);color:white;padding:25px;min-width:190px;border-bottom:5px solid var(--gold);flex:1}.pennants strong{display:block;font-size:32px}.pennants span{display:block;margin-top:8px;font-size:13px}.profile-hero{display:grid;grid-template-columns:1fr auto}.profile-hero>img{width:290px;height:100%;max-height:430px;object-fit:contain;background:#e0e4db}.profile-hero .hero-copy{min-width:0}.prose{max-width:72ch;font-size:18px;line-height:1.7}.service-lead{border-left:5px solid var(--gold);padding:28px;background:#e8eadf}.service-lead h2{font:400 34px Georgia,serif}.team-count{height:8px;background:#dce4d7;margin-top:12px}.team-count span{display:block;background:var(--blue);height:100%}details.stats-details{margin:24px 0;border-top:1px solid #b9c9b7}details.stats-details>summary{padding:18px;background:#e6ebdf;font-weight:700}li:target,.timeline-item:target{outline:3px solid var(--gold);outline-offset:2px}.form-help{font-size:13px;color:#53675b}.tag{display:inline-block;background:#e5eadf;padding:4px 8px;font-size:11px;color:#31533d}.no-results{display:none}.rr-footer a:hover{text-decoration:underline}
@media(max-width:960px){.rr-nav{gap:4px;justify-content:space-between}.rr-nav a{padding:14px 8px}.featured-person{grid-template-columns:240px 1fr}.achievement-feature{gap:30px;padding:32px}.profile-paths{gap:12px}.profile-paths .story-tile>div{padding:22px}.profile-hero>img{width:230px}.headline-stats{gap:22px}.facts{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.shell{padding-left:16px;padding-right:16px}.brand-row{gap:12px;padding-top:14px;padding-bottom:14px}.brand img{width:42px;height:46px}.brand strong{font-size:19px}.brand small{font-size:8px;letter-spacing:.11em}.preview-label{display:none}.header-search{margin-left:auto;padding:10px;font-size:12px}.rr-nav{display:none}.mobile-menu{display:block;border-top:1px solid #ffffff25;color:white}.mobile-menu summary{padding:13px 0;font-weight:700;font-size:14px}.mobile-menu nav{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding-bottom:12px}.mobile-menu a{color:white;padding:12px;background:#ffffff08}.archive-page{padding-top:16px;padding-bottom:36px}.hero-copy{padding:28px 24px}.hero-copy:after{left:24px}.product-hero h1{font-size:42px}.product-hero p{font-size:16px}.burwood-home{min-height:0}.burwood-home h1{font-size:53px}.burwood-home:after{display:none}.search-form>div{gap:6px}.search-form input{font-size:14px;padding:10px;width:0}.search-form button{font-size:12px;padding:10px}.archive-scale{gap:18px;padding:18px 0;grid-template-columns:1fr 1fr}.archive-scale a{display:block}.archive-scale strong{font-size:38px}.archive-scale span{display:block;max-width:none;font-size:12px}.archive-scale a:last-child{grid-column:1/-1;display:flex;gap:14px;align-items:center}.product-section{margin:34px 0}.section-top{align-items:start;gap:16px;flex-direction:column;margin-bottom:18px}.collection-paths{grid-template-columns:1fr 1fr;gap:0 18px}.collection-paths a{padding:17px 0;font-size:14px}.achievement-feature{grid-template-columns:1fr;gap:14px;padding:28px 24px;margin:34px 0}.monument{font-size:88px}.feature-years a{font-size:16px;padding:17px 0}.featured-person{grid-template-columns:1fr}.featured-person img{height:280px;width:100%}.featured-person>div{padding:25px}.featured-person h2{font-size:34px}.profile-paths{grid-template-columns:1fr;gap:10px}.story-tile h3{font-size:23px}.profile-paths .story-tile>div{padding:20px 24px}.season-feature{grid-template-columns:1fr;gap:8px;padding:20px 0}.season-feature>strong{font-size:62px}.season-feature>strong span{display:inline;font-size:42px}.season-feature h3{font-size:25px}.two-col{grid-template-columns:1fr;gap:20px}.facts{grid-template-columns:1fr 1fr;padding:20px;gap:20px}.facts dd{font-size:23px}.headline-stats{display:grid;grid-template-columns:1fr 1fr;gap:22px}.headline-stats strong{font-size:38px}.section-nav a{padding:13px;font-size:13px}.profile-hero{display:flex;flex-direction:column}.profile-hero>img{width:100%;height:270px;order:2}.filter-bar{padding:16px;gap:12px}.filter-bar label{min-width:100%;}.rows>li{padding:16px}.directory-row strong{font-size:17px}.row-number{font-size:20px}.timeline-item{grid-template-columns:1fr;gap:10px;padding:22px 0}.timeline-item>strong{font-size:22px}.timeline-item h3{font-size:22px}.record-tabs a{padding:10px 13px;font-size:14px}.pennants a{min-width:140px;padding:20px}.record-leader>div{padding:25px}.prose{font-size:16px}.rr-footer nav{gap:16px;font-size:14px}.leaderboard a{padding:16px;gap:15px}.leaderboard strong{font-size:16px}.leaderboard b{font-size:22px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.brand img{background:#f5f3ed;border-radius:50%;padding:3px}.burwood-home h1{white-space:pre-line;max-width:none;font-size:clamp(3.2rem,6.2vw,5.4rem)}.record-leader h2 a{color:white}.record-leader h2 a:hover{color:var(--gold)}.championship h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(4rem,10vw,7.8rem)}
@media(max-width:640px){.burwood-home h1{font-size:48px}.table-scroll th:first-child,.table-scroll td:first-child{min-width:130px;max-width:145px}.record-leader h2{font-size:25px}}
.filter-options{flex:2;min-width:220px}.filter-options>summary{display:none}.filter-options>div{display:flex;gap:16px}.filter-options label{min-width:0}.filter-bar>.filter-options+button{align-self:end}.record-leader .text-action{color:var(--gold)}
@media(max-width:640px){.filter-options{flex-basis:100%;min-width:0}.filter-options>summary{display:block;padding:12px 0;font-size:14px;font-weight:700;list-style:disclosure-closed}.filter-options[open]>summary{list-style:disclosure-open}.filter-options>div{display:block}.filter-options label{margin-bottom:12px}.filter-options:not([open])>div{display:none}.filter-bar>[data-clear]{background:transparent;color:var(--blue);border:0;padding:6px 0;min-height:40px}.product-hero .hero-sub{max-width:none}}
@media(min-width:641px){.filter-options>div{display:flex!important}}
.era{border-top:1px solid #bac8b7;padding:0 0 18px;margin:0}.era>summary{display:flex;align-items:center;gap:28px;min-height:76px;padding:18px 0;color:var(--blue)}.era>summary:after{content:'+';margin-left:auto;font-size:28px}.era[open]>summary:after{content:'−'}.era>summary span{font-size:28px;font-weight:800;letter-spacing:-.04em}.era>summary small{font-size:14px;color:#53695a}.era .timeline-item{margin:0 0 10px;padding:22px 0}.facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.product-hero .hero-sub{max-width:75ch}
@media(max-width:640px){.era>summary{gap:16px;flex-wrap:wrap}.era>summary small{font-size:13px;flex-basis:65%}.facts{grid-template-columns:1fr 1fr}}
.product-hero{grid-template-columns:minmax(0,1fr)}.hero-copy{min-width:0;max-width:100%}.profile-hero{grid-template-columns:minmax(0,1fr) auto}
@media(max-width:640px){.product-hero h1{font-size:clamp(2rem,10.5vw,2.625rem)}.burwood-home h1{font-size:clamp(2.5rem,12.3vw,3rem)}.hero-copy{width:100%}.championship h1{font-size:clamp(3.3rem,17vw,4rem)}}
@media(max-width:350px){.hero-copy{padding:26px 20px}.brand-row{gap:8px}.brand strong{font-size:17px}.brand small{font-size:7px}.header-search{padding:10px 8px;white-space:nowrap}.brand{gap:9px}.brand img{width:36px;height:39px;flex-shrink:0}}
/* Page roles: quiet browsing, editorial profiles, celebratory achievements. */
.compact-hero{background:transparent;border-bottom:1px solid #bac8bd;margin-bottom:20px;min-height:0}
.compact-hero .hero-copy{padding:4px 0 24px}.compact-hero .hero-copy:after{display:none}
.compact-hero h1{color:var(--ink);font-size:clamp(2.3rem,4vw,3.6rem);margin:10px 0 12px}
.compact-hero p{color:#435d4e;max-width:75ch;margin:10px 0}.compact-hero .kicker{color:var(--blue)}
.compact-profile .hero-copy{padding:32px}.compact-profile h1{font-size:clamp(2rem,4vw,3.6rem)}
.featured-inline{display:flex;gap:10px 24px;align-items:center;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #c4cec2}
.featured-inline a{font-size:14px;padding:8px 0;font-weight:700}.featured-inline .kicker{margin:0}
.burwood-home .hero-copy{padding-top:32px;padding-bottom:40px}.burwood-home h1{font-size:clamp(3rem,5.5vw,4.9rem)}
.burwood-home{min-height:0}.burwood-home .search-form{margin-top:20px}
.profile-hero .hero-copy>p:not(.kicker){max-width:60ch}.profile-hero>img{max-height:500px;object-fit:cover;object-position:50% 28%}
.profile-hero .headline-stats{margin-top:28px}.profile-hero .headline-stats strong{font-size:clamp(2rem,4vw,3.5rem)}
.season-leaders{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--blue);margin:26px 0}
.season-leaders article{padding:24px 24px 18px 0}.season-leaders strong{font-size:52px;line-height:1.1;letter-spacing:-.06em;color:var(--blue)}
.season-leaders span{margin-left:10px;font-size:14px}.season-leaders h3{font-size:20px;margin:12px 0}
.team-stories{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #b9c8ba;gap:24px}
.team-stories a{padding:22px 0;border-bottom:3px solid var(--gold)}.team-stories h3{font:400 27px Georgia,serif;margin:8px 0 14px}.team-stories span:last-child{font-size:13px}
.team-leaders{padding:16px 0;border-block:1px solid #c3cec0;font-size:15px}.team-leaders strong{margin-right:12px}
.stat-toggle{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:700;cursor:pointer}.stat-toggle input{min-height:20px;width:20px;accent-color:var(--blue)}
.stat-view:not(.full-stats) .extra-stat{display:none}.table-scroll{max-height:640px}.table-scroll thead th{position:sticky;top:0;z-index:2}.table-scroll thead th:first-child{z-index:3}
.table-scroll tbody tr:nth-child(even) td{background:#f4f6ef}.table-scroll tbody tr:target th,.table-scroll tbody tr:target td{background:#fff0bc}
.stats-details .facts{margin:12px 0}.stats-details>h3{margin-top:22px}
.history-stories{gap:48px}.history-stories article{border-top:3px solid var(--gold);padding-top:20px}.history-stories h3{font:400 30px/1.18 Georgia,serif;max-width:25ch}.history-stories p{max-width:60ch}.history-stories .collection-paths{grid-template-columns:1fr;border-top:0;gap:0}
.search-group{margin:30px 0}.search-group h2{font-size:25px;margin:0 0 12px}.search-group summary{padding:16px;font-weight:700;border-bottom:1px solid #bdcbbc}
.rr-breadcrumb{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rr-breadcrumb a{padding:4px 0}
@media(max-width:960px){.team-stories{grid-template-columns:repeat(2,1fr)}.history-stories{gap:24px}}
@media(max-width:640px){
 .compact-hero .hero-copy{padding:0 0 20px}.compact-hero h1{font-size:34px}.compact-hero .kicker{font-size:10px}.compact-hero p{margin-bottom:0}
 .featured-inline{gap:0 18px}.featured-inline .kicker{flex-basis:100%}.featured-inline a{font-size:13px}
 .burwood-home .hero-copy{padding:25px 22px 35px}.burwood-home h1{font-size:42px}.burwood-home .search-form{margin-top:20px}
 .profile-hero .headline-stats strong{font-size:36px}.profile-hero>img{height:320px;object-fit:contain}.profile-hero .hero-copy{padding:28px 22px}
 .season-leaders{grid-template-columns:1fr}.season-leaders article{display:grid;grid-template-columns:90px 1fr;gap:0 16px;padding:18px 0;border-bottom:1px solid #c4cec1}.season-leaders strong{grid-row:1/3;font-size:42px}.season-leaders span{margin:0}.season-leaders h3{margin:2px 0;font-size:18px}
 .team-stories{gap:0 20px}.team-stories h3{font-size:24px}.team-stories a{padding:20px 0}.team-stories .kicker{font-size:9px}
 .table-scroll{max-height:530px}.table-scroll th,.table-scroll td{padding:12px 10px}.table-scroll th:first-child{min-width:120px;max-width:135px}
 .history-stories h3{font-size:27px}.service-lead{padding:24px}.service-lead h2{font-size:30px}
 .championship .hero-copy{padding-bottom:30px}.record-leader .record-number{font-size:60px!important}
 .rows>li{padding:13px 16px}.directory-row{min-height:50px}.rr-footer nav a{padding:6px 0}
}
.season-hero a{color:var(--gold)}#search-types{padding:12px 16px;margin-top:20px;max-width:650px}#search-types label{flex:1}#search-types a{font-size:13px;padding:12px 0}.search-group small{font:400 15px Arial,sans-serif;color:#52665b}.record-leader+.form-help{margin-top:20px}
.cup-collection h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(3rem,7vw,6rem)}.premiership-categories{display:flex;flex-wrap:wrap;gap:18px 30px;border-bottom:1px solid #b8c6b8;padding:4px 0 24px}.premiership-categories a{display:flex;align-items:center;gap:12px;flex:1;min-width:130px}.premiership-categories strong{font-size:36px;letter-spacing:-.05em}.premiership-categories span{font-size:13px;max-width:12ch}
@media(max-width:640px){.era>summary{flex-wrap:nowrap}.era>summary small{flex:1;min-width:0}.era>summary:after{flex:none;margin-left:0}.era>summary span{flex:none}}
.honour-line{display:block;margin:5px 0}.honour-line:target,[id^="trophy-"]:target{background:#fff0bc;outline:2px solid var(--gold)}
