@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manjari:wght@400;700&family=Playfair+Display:ital,wght@1,600;1,700&display=swap');
:root{--ink:#14231d;--green:#123c2d;--mint:#c7f26b;--paper:#f5f1e7;--cream:#fffdf7;--orange:#f05a36;--line:rgba(20,35,29,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans","Manjari",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.section{padding:110px max(5vw,24px);position:relative}.kicker,.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.2em}
.site-header{height:84px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(245,241,231,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--mint);font-family:Georgia;font-size:1.6rem;font-style:italic}.brand b{display:block;letter-spacing:.12em;font-size:.82rem}.brand small{display:block;font-size:.55rem;letter-spacing:.22em;margin-top:2px}.nav-links{display:flex;gap:32px;font-size:.78rem;font-weight:600}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:var(--orange);transition:.25s}.nav-links a:hover:after{width:100%}.menu-toggle{display:none;border:0;background:none;font-size:1.4rem}
.hero{min-height:calc(100vh - 84px);background:var(--green);color:white;display:flex;align-items:center;padding:10vh 9vw;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-12vw;bottom:-44vh;width:68vw;height:68vw;border:1px solid rgba(199,242,107,.3);border-radius:50%}.hero-copy{position:relative;z-index:2;max-width:900px}.eyebrow{color:var(--mint);margin:0 0 26px}.hero h1,.vision h2,.stories h2,.people h2{font-size:clamp(4rem,9vw,9rem);font-weight:600;letter-spacing:-.065em;line-height:.82;margin:0}.hero h1 em,.vision h2 em,.stories h2 em,.people h2 em,.editorial h2 em{font-family:"Playfair Display",Georgia,serif;font-weight:600;color:var(--mint)}.hero-lead{font-family:"Manjari",sans-serif;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.75;max-width:600px;margin:42px 0 34px;color:#dbe9e2}.primary-btn{display:inline-flex;align-items:center;gap:38px;background:var(--mint);color:var(--ink);padding:17px 22px;border-radius:2px;font-size:.84rem;font-weight:700}.hero-seal{position:absolute;right:11vw;top:17vh;width:150px;height:150px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-content:center;text-align:center;z-index:2;transform:rotate(8deg)}.hero-seal span{font-family:Georgia;font-style:italic;font-size:3rem;color:var(--mint);line-height:1}.hero-seal small{letter-spacing:.18em;font-size:.55rem;margin-top:8px}.vertical-note{position:absolute;right:2.3vw;bottom:10vh;writing-mode:vertical-rl;font-size:.58rem;letter-spacing:.25em}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.orbit-a{width:48vw;height:48vw;left:-20vw;top:-15vw}.orbit-b{width:30vw;height:30vw;right:7vw;bottom:-10vw}
.ticker{background:var(--mint);overflow:hidden;padding:18px 0;white-space:nowrap;font-size:.7rem;font-weight:700;letter-spacing:.18em}.ticker div{word-spacing:24px;animation:ticker 26s linear infinite;width:max-content}.ticker i{color:var(--orange);font-style:normal}@keyframes ticker{to{transform:translateX(-35%)}}
.section-index{display:flex;gap:12px;align-items:center;position:absolute;top:58px;left:5vw;font-size:.6rem;letter-spacing:.2em}.section-index b{font-size:.8rem;color:var(--orange)}.editorial{background:var(--cream);padding-top:140px}.editorial-card{display:grid;grid-template-columns:.78fr 1.22fr;gap:10vw;max-width:1260px;margin:auto;border-top:1px solid var(--ink);padding-top:45px}.editorial-heading{position:sticky;top:130px;align-self:start}.editorial h2{font-size:clamp(3rem,6vw,6.7rem);line-height:.92;letter-spacing:-.055em;margin:20px 0}.editorial h2 em{color:var(--orange)}.editorial-copy{font-family:"Manjari",sans-serif;font-size:1.14rem;line-height:2.05}.editorial-copy p{margin:0 0 28px}.dropcap:first-letter{float:left;font-family:Georgia;font-size:6.4rem;line-height:.7;padding:18px 12px 5px 0;color:var(--orange)}.editorial-copy footer{margin-top:60px;display:grid;grid-template-columns:80px 1fr;gap:5px 16px;align-items:center}.editorial-copy footer small{grid-column:2;font-family:"DM Sans";font-size:.64rem;letter-spacing:.14em}.signature-line{height:1px;background:var(--ink)}
.vision{background:var(--ink);color:white;padding-top:140px}.section-index.light{color:#d2d8d4}.vision-header{margin-bottom:75px}.vision h2{font-size:clamp(3.6rem,7.6vw,8rem)}.priority-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.22)}.priority-grid article{min-height:250px;padding:26px;border-right:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22);transition:.3s}.priority-grid article:hover{background:var(--mint);color:var(--ink);transform:translateY(-4px)}.priority-grid span{font-size:.65rem;color:var(--mint);letter-spacing:.15em}.priority-grid article:hover span{color:var(--orange)}.priority-grid h3{font-size:1.4rem;margin:72px 0 15px}.priority-grid p{font-family:"Manjari";line-height:1.7;color:#cbd5d0;margin:0}.priority-grid article:hover p{color:var(--ink)}
.inauguration{background:#091d30;color:white;padding-top:140px;overflow:hidden}.event-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;max-width:1280px;margin:0 auto 54px}.event-heading h2{font-size:clamp(3.5rem,7vw,7rem);font-weight:600;letter-spacing:-.06em;line-height:.84;margin:16px 0 0}.event-heading h2 em{font-family:"Playfair Display",Georgia,serif;color:#d9a83e}.event-heading>p{max-width:390px;line-height:1.8;color:#c9d4dc}.event-carousel{max-width:1400px;margin:auto}.carousel-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.carousel-toolbar>p{font-size:.68rem;letter-spacing:.18em}.carousel-toolbar>p span{color:#e7b54a;font-weight:700}.carousel-arrow{width:50px;height:50px;border:1px solid rgba(255,255,255,.35);background:transparent;color:white;font-size:1.35rem;transition:.2s}.carousel-arrow+button{border-left:0}.carousel-arrow:hover{background:#d9a83e;color:#091d30}.event-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;outline:none;padding:2px 0 24px}.event-track::-webkit-scrollbar{display:none}.event-slide{scroll-snap-align:start;flex:0 0 min(82vw,920px);aspect-ratio:16/8.4;min-height:410px;padding:clamp(26px,4vw,58px);position:relative;display:flex;align-items:flex-end;overflow:hidden;border:1px solid rgba(255,255,255,.16);isolation:isolate}.event-slide:before,.event-slide:after{content:"";position:absolute;border-radius:50%;z-index:-1}.event-slide:before{width:70%;aspect-ratio:1;right:-20%;top:-65%;border:1px solid rgba(255,255,255,.19)}.event-slide:after{width:45%;aspect-ratio:1;right:8%;bottom:-58%;background:rgba(255,255,255,.05)}.event-no{position:absolute;right:28px;top:24px;font-family:Georgia;font-style:italic;font-size:1.2rem;color:rgba(255,255,255,.75)}.event-content{max-width:690px}.event-label{font-size:.65rem;font-weight:700;letter-spacing:.2em;color:#f1c96b}.event-slide h3{font-size:clamp(3.1rem,7vw,7rem);line-height:.82;letter-spacing:-.06em;margin:18px 0 24px}.event-slide .event-script{font-family:"Playfair Display",Georgia;font-style:italic;font-size:clamp(1.5rem,3vw,2.8rem);color:#f1c96b;margin:0}.event-slide .event-role{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:#f1c96b}.event-slide .event-content>p:last-child{max-width:570px;line-height:1.65;color:#d7e0e5}.event-meta{display:flex;gap:15px;margin-top:36px}.event-meta span{border-left:2px solid #d9a83e;padding:7px 20px;font-size:1rem;line-height:1.35}.event-meta b{font-size:2.1rem}.event-opening{background:linear-gradient(125deg,#0b2035 20%,#163d52)}.event-chief{background:linear-gradient(125deg,#3d2410,#9b681d)}.event-special{background:linear-gradient(125deg,#172b25,#29634f)}.event-award{background:linear-gradient(125deg,#321b1c,#773637)}.event-live{background:linear-gradient(125deg,#241a43,#654391)}.event-dots{display:flex;gap:9px;margin-top:8px}.event-dots button{width:28px;height:3px;padding:0;border:0;background:rgba(255,255,255,.25);transition:.25s}.event-dots button.active{width:60px;background:#d9a83e}
.stories{background:var(--paper);padding-top:140px}.stories-intro,.people-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:65px}.stories-intro h2,.people-heading h2{font-size:clamp(3.6rem,7vw,7rem)}.stories-intro h2 em,.people-heading h2 em{color:var(--orange)}.stories-intro>p,.people-heading>p{font-family:"Manjari";max-width:360px;font-size:1.05rem;line-height:1.8}.story-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.story-card{min-height:440px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;color:white;position:relative;overflow:hidden}.story-card:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;border:1px solid rgba(255,255,255,.25);right:-80px;top:-100px}.featured{background:var(--orange)}.secondary{background:var(--green)}.story-card>span,.story-card small{font-size:.63rem;letter-spacing:.18em;font-weight:700}.story-card div{position:relative;z-index:1}.story-card div p{font-family:Georgia;font-style:italic;font-size:1.4rem}.story-card h3{font-size:clamp(2rem,3.7vw,4rem);line-height:1.03;letter-spacing:-.04em;max-width:620px;margin:16px 0 25px}
.people{background:var(--cream);padding-top:140px}.people-tools{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-bottom:35px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter-btn{border:1px solid var(--line);background:transparent;border-radius:30px;padding:9px 15px;font-size:.7rem;font-weight:600}.filter-btn.active,.filter-btn:hover{background:var(--ink);color:white}.search-box{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--ink);padding:7px}.search-box input{border:0;outline:0;background:transparent;width:170px}.member-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px 18px}.portrait{height:450px;position:relative;overflow:hidden;background:#d9ded9}.portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 70%,rgba(0,0,0,.3))}.portrait img{width:100%;height:100%;object-fit:cover;filter:saturate(.82);transition:.45s}.member-card:hover img{transform:scale(1.045);filter:saturate(1)}.portrait span{position:absolute;left:14px;bottom:11px;color:white;font-size:.63rem;z-index:2}.member-card h3{font-size:1rem;margin:14px 0 4px}.member-card p{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;margin:0;color:#526059}.add-card{border:1px solid var(--ink);min-height:310px;display:grid;place-items:center;padding:28px;background:var(--mint)}.add-card b{font-size:4rem;font-weight:300}.add-card h3{font-size:1.55rem;line-height:1.1}
.footer{background:var(--orange);color:white;padding:90px 5vw 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.footer-mark{width:74px;height:74px;border:1px solid white;border-radius:50%;display:grid;place-items:center;font-family:Georgia;font-size:3rem;font-style:italic}.footer p{font-size:.65rem;letter-spacing:.18em}.footer h2{font-family:"Playfair Display",Georgia;font-style:italic;font-size:clamp(2rem,4vw,4rem);margin:4px 0}.footer>a{border-bottom:1px solid white;padding-bottom:5px;font-size:.72rem}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.35);padding-top:22px;margin-top:50px}
@media(max-width:950px){.hero-seal{right:6vw;top:12vh;width:110px;height:110px}.editorial-card{grid-template-columns:1fr;gap:35px}.editorial-heading{position:static}.priority-grid{grid-template-columns:repeat(2,1fr)}.member-grid{grid-template-columns:repeat(3,1fr)}.portrait{height:290px}}
@media(max-width:700px){.site-header{height:70px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);padding:28px;flex-direction:column;border-bottom:1px solid var(--ink)}.nav-links.open{display:flex}.hero{min-height:calc(92vh - 70px);padding:90px 24px 60px}.hero h1{font-size:clamp(3.5rem,17vw,5.3rem)}.hero-seal{display:none}.vertical-note{right:10px}.section{padding:100px 22px}.section-index{top:42px;left:22px}.editorial,.inauguration,.vision,.stories,.people{padding-top:110px}.editorial-copy{font-size:1.05rem}.dropcap:first-letter{font-size:5rem}.event-heading{align-items:flex-start;flex-direction:column;margin-bottom:28px}.event-heading h2{font-size:clamp(3.2rem,15vw,5rem)}.event-heading>p{margin:0}.event-carousel{width:calc(100% + 22px)}.carousel-toolbar{padding-right:22px}.carousel-arrow{width:44px;height:44px}.event-track{gap:12px;padding-right:22px}.event-slide{flex-basis:calc(100vw - 44px);aspect-ratio:auto;min-height:490px;padding:28px 24px}.event-slide h3{font-size:clamp(3rem,16vw,4.8rem)}.event-slide .event-content>p:last-child{font-size:.9rem}.event-meta{flex-direction:column;gap:8px}.event-dots{padding-right:22px}.priority-grid{grid-template-columns:1fr}.priority-grid article{min-height:205px}.priority-grid h3{margin-top:42px}.stories-intro,.people-heading{align-items:flex-start;flex-direction:column}.story-grid{grid-template-columns:1fr}.story-card{min-height:350px}.people-tools{align-items:stretch;flex-direction:column}.search-box input{width:100%}.member-grid{grid-template-columns:repeat(2,1fr);gap:28px 12px}.portrait{height:230px}.footer{grid-template-columns:auto 1fr}.footer>a{grid-column:1/-1}.copyright{margin-top:28px}}
@media(max-width:420px){.brand b{font-size:.72rem}.brand small{font-size:.48rem}.portrait{height:195px}.member-card h3{font-size:.88rem}.filters{gap:5px}.filter-btn{padding:8px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.portrait img,.priority-grid article{transition:none}}

/* Inauguration-aligned ceremonial theme */
:root{--ink:#07182a;--green:#071b30;--mint:#e0ad45;--paper:#f4efe4;--cream:#fffaf0;--orange:#c78b26;--line:rgba(7,24,42,.18);--gold:#d8a43e;--gold-light:#f1cf78;--navy:#06182b;--navy-soft:#0c2b47}
body{background:var(--paper);color:var(--ink)}
.site-header{background:rgba(255,250,240,.96);border-bottom-color:rgba(199,139,38,.38);box-shadow:0 8px 30px rgba(4,19,34,.08)}
.brand-mark{background:radial-gradient(circle at 35% 30%,#173b5b,#06182b 70%);color:var(--gold-light);border:1px solid var(--gold)}
.brand b{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:.92rem}.brand small{color:#8e651e}
.nav-links a:after{background:linear-gradient(90deg,var(--gold-light),var(--gold))}
.hero{background:radial-gradient(circle at 82% 28%,rgba(216,164,62,.2),transparent 26%),linear-gradient(135deg,#041426,#0a2945 65%,#06182b);color:#fff}
.hero:after{border-color:rgba(216,164,62,.42);box-shadow:0 0 55px rgba(216,164,62,.08)}
.hero .orbit{border-color:rgba(216,164,62,.17)}.hero h1{font-family:Georgia,"Times New Roman",serif;text-transform:uppercase;letter-spacing:-.045em}.hero h1 em{background:linear-gradient(180deg,#fff1b5,#c88b25);-webkit-background-clip:text;background-clip:text;color:transparent;text-transform:none;text-shadow:0 6px 30px rgba(216,164,62,.2)}
.eyebrow,.hero-seal span{color:var(--gold-light)}.hero-lead{color:#e3e6e9}.primary-btn{background:linear-gradient(135deg,#f0cc73,#c98b24);box-shadow:0 12px 34px rgba(216,164,62,.22);color:#07182a}.hero-seal{border-color:rgba(241,207,120,.65);box-shadow:0 0 40px rgba(216,164,62,.18)}
.ticker{background:linear-gradient(90deg,#b77b1d,#edc668,#b77b1d);color:#07182a;border-top:1px solid #f0d58a;border-bottom:1px solid #8d5e18}.ticker i{color:#07182a}
.section-index b{color:var(--gold)}.editorial{background:linear-gradient(180deg,#fffaf0,#f5eee0)}.editorial-card{border-top-color:#b9852c}.editorial h2{font-family:Georgia,"Times New Roman",serif}.editorial h2 em,.stories-intro h2 em,.people-heading h2 em{color:#b77b1d}.dropcap:first-letter{color:#b77b1d}.signature-line{background:#b9852c}
.inauguration{background:radial-gradient(circle at 70% 20%,rgba(216,164,62,.14),transparent 32%),#06182b;border-top:1px solid #a97724;border-bottom:1px solid #a97724}
.event-heading h2,.vision h2,.stories h2,.people h2{font-family:Georgia,"Times New Roman",serif}.event-heading h2 em,.vision h2 em{background:linear-gradient(180deg,#ffe7a1,#ba7b1c);-webkit-background-clip:text;background-clip:text;color:transparent}.carousel-arrow{border-color:rgba(216,164,62,.55);color:var(--gold-light)}.carousel-arrow:hover{background:linear-gradient(135deg,#efca70,#bb7d1e)}.event-slide{border-color:rgba(232,188,93,.42);box-shadow:inset 0 0 50px rgba(216,164,62,.05)}.event-opening{background:radial-gradient(circle at 85% 25%,rgba(226,174,67,.25),transparent 25%),linear-gradient(125deg,#041426,#0a304f)}.event-chief{background:radial-gradient(circle at 82% 20%,rgba(255,221,132,.22),transparent 28%),linear-gradient(125deg,#201405,#7c5114)}.event-special{background:radial-gradient(circle at 80% 20%,rgba(213,164,62,.18),transparent 28%),linear-gradient(125deg,#071827,#183a4d)}.event-award{background:radial-gradient(circle at 83% 22%,rgba(230,180,72,.18),transparent 27%),linear-gradient(125deg,#0b1827,#4a3013)}.event-live{background:radial-gradient(circle at 82% 20%,rgba(238,193,92,.2),transparent 28%),linear-gradient(125deg,#101326,#34304f)}.event-label,.event-slide .event-script,.event-slide .event-role{color:var(--gold-light)}.event-dots button.active{background:linear-gradient(90deg,#efce79,#b97b1c)}
.vision{background:radial-gradient(circle at 10% 10%,rgba(216,164,62,.08),transparent 25%),var(--navy);border-bottom:1px solid #9b6b21}.priority-grid{border-color:rgba(216,164,62,.34)}.priority-grid article{border-color:rgba(216,164,62,.34)}.priority-grid article:hover{background:linear-gradient(145deg,#f2d27e,#bd8020);color:var(--navy)}.priority-grid span{color:var(--gold-light)}
.stories{background:linear-gradient(180deg,#f3ecdf,#fffaf0)}.story-card{border:1px solid #b9852c}.featured{background:radial-gradient(circle at 85% 20%,rgba(239,200,104,.24),transparent 25%),linear-gradient(130deg,#081a2e,#123b5d)}.secondary{background:radial-gradient(circle at 85% 20%,rgba(239,200,104,.22),transparent 25%),linear-gradient(130deg,#3a260c,#936018)}.story-card:after{border-color:rgba(241,207,120,.42)}
.people{background:#fffaf0}.people-tools{border-color:#b9852c}.filter-btn{border-color:rgba(155,107,33,.38)}.filter-btn.active,.filter-btn:hover{background:linear-gradient(135deg,#0c2b47,#06182b);color:var(--gold-light);border-color:#b9852c}.search-box{border-bottom-color:#b9852c}.portrait{background:#d9d1c2;border:1px solid rgba(185,133,44,.35)}.member-card:hover .portrait{box-shadow:0 12px 35px rgba(7,24,42,.15)}.member-card p{color:#755b2d}.add-card{background:linear-gradient(145deg,#f1d481,#c58a26);border-color:#805719;color:#07182a}
.footer{background:radial-gradient(circle at 10% 20%,rgba(216,164,62,.18),transparent 30%),linear-gradient(135deg,#041426,#0a2945);border-top:2px solid #c58a26}.footer-mark{border-color:var(--gold-light);color:var(--gold-light)}.footer h2{color:var(--gold-light)}.footer>a{border-bottom-color:var(--gold-light)}
@media(max-width:700px){.nav-links{background:#fffaf0;border-bottom-color:#b9852c}.hero h1{letter-spacing:-.055em}}

.activity-header{display:grid;grid-template-columns:repeat(3,1fr);position:relative;z-index:40;background:linear-gradient(90deg,#b77b1d,#f0cc73,#b77b1d);color:var(--navy);border-bottom:1px solid #8b5c17}.activity-header a{min-height:54px;padding:13px 20px;display:flex;align-items:center;gap:9px;justify-content:center;border-right:1px solid rgba(7,24,42,.25);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center}.activity-header a:last-child{border-right:0}.activity-header span{font-family:Georgia,serif;font-style:italic;font-size:1rem}.activity-header b{font-weight:500}.activity-header a:hover{background:rgba(255,255,255,.22)}
.club-highlights{background:linear-gradient(180deg,#fffaf0,#eee4d2);padding-top:140px}.highlights-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:58px}.highlights-heading h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.6rem,7vw,7rem);font-weight:600;letter-spacing:-.06em;line-height:.84;margin:14px 0 0;color:var(--navy)}.highlights-heading h2 em{color:#b77b1d}.highlights-heading>p{max-width:410px;line-height:1.8;color:#665a48}.highlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.highlight-card{background:var(--navy);color:white;border:1px solid #b9852c;overflow:hidden;min-width:0}.highlight-wide{grid-column:1/-1;display:grid;grid-template-columns:1.45fr .55fr}.highlight-photo{height:360px;overflow:hidden;background:#07182a}.highlight-wide .highlight-photo{height:430px}.highlight-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.highlight-card:hover .highlight-photo img{transform:scale(1.025)}.highlight-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px}.highlight-copy{padding:28px 30px 32px}.highlight-wide .highlight-copy{display:flex;flex-direction:column;justify-content:flex-end}.highlight-copy span{font-size:.62rem;letter-spacing:.18em;font-weight:700;color:var(--gold-light)}.highlight-copy h3{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1;margin:17px 0 12px}.highlight-copy p{color:#d7e0e5;line-height:1.6;margin:0}
@media(max-width:800px){.activity-header{grid-template-columns:1fr}.activity-header a{min-height:42px;justify-content:flex-start;padding:9px 22px;border-right:0;border-bottom:1px solid rgba(7,24,42,.22);font-size:.64rem}.highlights-heading{align-items:flex-start;flex-direction:column}.highlight-grid{grid-template-columns:1fr}.highlight-wide{grid-column:auto;display:block}.highlight-photo,.highlight-wide .highlight-photo{height:300px}.highlight-pair{height:300px}.highlight-copy{padding:22px}.club-highlights{padding-top:110px}}
@media(max-width:480px){.highlight-photo,.highlight-wide .highlight-photo,.highlight-pair{height:235px}.highlight-copy h3{font-size:1.7rem}}

/* Activity report and Patron Council */
.club-report{background:linear-gradient(180deg,#f4ecdc,#fffaf0);padding-top:140px}.report-heading{max-width:1180px;margin:0 auto 62px}.report-heading h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.4rem,5.4vw,5.8rem);line-height:1.05;letter-spacing:-.045em;margin:18px 0 32px;color:var(--navy)}.report-heading h2 em{color:#a66f19;font-style:normal}.report-lead{max-width:880px;font-family:"Manjari",sans-serif;font-size:1.2rem;line-height:1.95;color:#463b2d}.report-grid{display:grid;grid-template-columns:1fr 1fr;max-width:1280px;margin:auto;border-top:1px solid #b9852c;border-left:1px solid #b9852c}.report-grid article{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:30px;border-right:1px solid #b9852c;border-bottom:1px solid #b9852c}.report-grid2 article:nth-child(3){grid-row:span 2}.report-grid span{font-family:Georgia,serif;font-style:italic;color:#a66f19;font-size:1.2rem}.report-grid h3{font-family:"Manjari",sans-serif;font-size:1.35rem;line-height:1.45;margin:0 0 12px;color:var(--navy)}.report-grid p,.award-callout p,.report-closing>p{font-family:"Manjari",sans-serif;font-size:1.02rem;line-height:1.85;margin:0;color:#504739}.award-callout{max-width:1280px;margin:28px auto 0;padding:42px;display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:start;background:radial-gradient(circle at 92% 12%,rgba(216,164,62,.22),transparent 28%),var(--navy);color:white;border:1px solid #b9852c}.award-callout>span{font-size:3rem}.award-callout h3{font-family:"Manjari",sans-serif;font-size:clamp(1.8rem,3.5vw,3.2rem);margin:10px 0 14px;color:var(--gold-light)}.award-callout p{color:#e8e0d0}.award-callout .kicker{font-family:"DM Sans",sans-serif;color:#d8a43e}.report-closing{max-width:1280px;margin:38px auto 0;display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:end}.report-signatures{display:grid;grid-template-columns:1fr 1fr;gap:28px}.report-signatures div{display:grid;gap:10px;text-align:center;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase}.report-signatures span {
    height: 17px;
    background: #f9f9f9;
    display: block;
    font-weight: bold;
}.patron-feature{padding-top:140px;background:radial-gradient(circle at 85% 10%,rgba(216,164,62,.14),transparent 30%),var(--navy);color:white}.patron-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;max-width:1180px;margin:0 auto 50px}.patron-heading h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,6vw,6.2rem);line-height:.9;letter-spacing:-.05em;margin:15px 0 0}.patron-heading h2 em{color:var(--gold-light)}.patron-heading>p{max-width:410px;color:#d6dde2;line-height:1.8}.patron-artwork{max-width:960px;margin:auto;padding:14px;background:linear-gradient(135deg,#efd078,#a66f19);box-shadow:0 30px 70px rgba(0,0,0,.3)}.patron-artwork img{display:block;width:100%;height:auto;background:white}.patron-artwork figcaption{padding:13px 8px 2px;text-align:center;color:var(--navy);font-size:.67rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
@media(max-width:800px){.report-grid{grid-template-columns:1fr}.report-grid article:nth-child(3){grid-row:auto}.report-closing{grid-template-columns:1fr;gap:38px}.patron-heading{align-items:flex-start;flex-direction:column}.club-report,.patron-feature{padding-top:110px}}
@media(max-width:520px){.report-grid article{grid-template-columns:38px 1fr;padding:23px 18px}.award-callout{grid-template-columns:1fr;padding:28px 22px}.award-callout>span{font-size:2.2rem}.report-signatures{gap:16px}.patron-artwork{padding:7px}.patron-artwork figcaption{font-size:.52rem}}

/* Issue masthead, expanded highlights and editorial credits */
.hero-copy{max-width:min(920px,76vw)}.hero h1 em{font-size:.74em;line-height:1.05}.activity-header{display:flex;overflow-x:auto;scrollbar-width:none}.activity-header::-webkit-scrollbar{display:none}.activity-header a{flex:1 0 210px}.highlight-grid .highlight-card:nth-child(n+4){grid-column:auto}.editorial-team{max-width:1260px;margin:72px auto 0;padding-top:34px;border-top:1px solid #b9852c;display:grid;grid-template-columns:.55fr 1.45fr;gap:6vw;align-items:start}.editorial-team h3{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.4rem,4vw,4.3rem);line-height:.95;margin:14px 0;color:var(--navy)}.editorial-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.editorial-team-grid article{background:var(--navy);color:white;border:1px solid #b9852c}.editorial-team-grid img{display:block;width:100%;height:250px;object-fit:cover;object-position:center}.editorial-team-grid p{margin:0;padding:15px 16px;display:grid;gap:4px}.editorial-team-grid b{font-size:.88rem}.editorial-team-grid span{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light)}
@media(max-width:800px){.hero-copy{max-width:none}.activity-header a{flex-basis:245px;border-bottom:0}.editorial-team{grid-template-columns:1fr;gap:24px}.editorial-team-grid img{height:220px}}
@media(max-width:560px){.editorial-team-grid{grid-template-columns:1fr}.editorial-team-grid article{display:grid;grid-template-columns:112px 1fr}.editorial-team-grid img{height:130px}.editorial-team-grid p{align-content:center}.hero h1 em{font-size:.62em}}

/* Seven-item activity ribbon and latest community features */
.activity-header a{flex-basis:225px}.highlight-card#drug-awareness .highlight-pair{grid-template-columns:1fr 1fr}.highlight-card#annadanam .highlight-photo img{object-position:center 48%}
@media(max-width:800px){.activity-header{scroll-snap-type:x proximity}.activity-header a{scroll-snap-align:start;flex-basis:255px}.highlight-card#annadanam{display:block}.highlight-card#annadanam .highlight-photo{height:300px}}
@media(max-width:480px){.highlight-card#annadanam .highlight-photo{height:235px}}
