
/* Institutional internal pages: shared design tokens, fonts and logo from approved home */
.internal-main{min-height:70vh;background:#f9f7f1}
.inner-hero{position:relative;isolation:isolate;overflow:hidden;min-height:252px;background:linear-gradient(110deg,#002d26,#004333);color:#fff}
.inner-hero-photo{position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#003329 9%,rgba(0,46,35,.9) 42%,rgba(0,43,35,.3) 80%),url('/assets/hero-reference-1280.webp') center/cover no-repeat}
.inner-hero-layout{min-height:252px;display:flex;align-items:center}
.inner-hero-content{width:min(680px,100%);padding:23px 0 29px}
.inner-breadcrumb{display:flex;gap:11px;align-items:center;color:#efe2c8;font-size:12px;margin-bottom:18px}
.inner-breadcrumb a:hover{text-decoration:underline}
.inner-kicker{font-size:13px;color:#e8bc75;letter-spacing:.015em;font-weight:600;margin:0 0 5px}
.inner-h1{font:700 clamp(38px,4.2vw,57px)/1.25 Amiri,serif;color:#fffdf5;margin:0 0 5px}
.inner-h1:after{content:"";display:block;width:93px;height:2px;background:#cda55e;margin-top:7px}
.inner-subtitle{color:#eee8df;font-size:15px;line-height:1.7;margin:12px 0 0}
.interior-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px;padding-block:28px 54px;align-items:start}
.inner-sidebar{background:#003d32;border:1px solid rgba(207,164,91,.5);box-shadow:0 10px 35px rgba(3,36,26,.11);color:#fff;border-radius:6px;overflow:hidden;position:sticky;top:93px}
.inner-side-head{display:flex;align-items:center;gap:10px;padding:17px 14px;border-bottom:1px solid rgba(205,162,86,.4);font:700 19px Amiri,serif}
.inner-side-head img{height:44px;width:44px;object-fit:contain}
.inner-sidebar nav{padding:10px}
.inner-side-link{display:flex;align-items:center;gap:11px;padding:11px 10px;border-radius:4px;font-weight:600;font-size:13px;color:#e9ebdf;transition:background .18s}
.inner-side-link .icon{width:20px;height:20px;color:#dfbe7c}
.inner-side-link:hover,.inner-side-link.current{background:#fff4dd;color:#0c382c}
.inner-side-link:hover .icon,.inner-side-link.current .icon{color:#936c32}
.inner-side-bottom{padding:14px 16px;border-top:1px solid rgba(218,185,127,.25);font-size:10px;color:#c4b692}
.interior-content{min-width:0;display:flex;flex-direction:column;gap:19px}
.stage-note{display:flex;align-items:center;gap:12px;border-inline-start:3px solid #b78e4b;background:#fff9ee;padding:12px 17px;color:#675536;line-height:1.8;font-size:12px}
.stage-note .icon{width:20px;height:20px;color:#ae8240}
.inner-panel,.inner-feature{background:#fffefb;border:1px solid #e0d4c2;box-shadow:0 4px 18px rgba(29,48,36,.06);border-radius:7px;overflow:hidden}
.inner-panel{padding:24px}
.inner-section-heading{font:700 32px/1.25 Amiri,serif;margin:0 0 19px;color:#003e30}
.inner-section-heading:after{display:block;content:"";width:100px;height:2px;background:linear-gradient(90deg,#aa7f37,#e3c994);margin-top:8px}
.inner-lead{font-size:14px;color:#3e5a50;line-height:1.95;margin:-2px 0 19px}
.inner-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.inner-tile{position:relative;display:flex;flex-direction:column;gap:7px;padding:19px;background:#fcf9f2;border:1px solid #e7d8c0;border-radius:6px;min-height:140px;transition:background .2s,border .2s}
a.inner-tile:hover{border-color:#c29e59;background:#fffaf0}
.inner-tile>.icon{width:28px;height:28px;color:#a67c35}
.inner-tile strong{font-weight:700;font-size:16px;color:#003e31}
.inner-tile p{font-size:12px;line-height:1.75;color:#67796f;margin:0}
.tile-arrow{position:absolute;bottom:13px;left:14px;color:#aa8849}
.tile-arrow .icon{width:17px;height:17px}
.is-static{cursor:default}
.inner-notice{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid #e4d7b9;border-radius:5px;background:#fff9ec;color:#5d553a;font-size:13px;line-height:1.95}
.inner-notice .icon{width:25px;height:25px;flex-shrink:0;color:#b7893c}
.inner-notice p{margin:0}
.inner-feature{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:260px}
.inner-feature>div:first-child{padding:32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.inner-feature figure{margin:0;position:relative;overflow:hidden}
.inner-feature figure img,.inner-feature>img{width:100%;height:100%;object-fit:cover;max-height:335px}
.inner-feature figcaption{position:absolute;bottom:0;left:0;right:0;padding:9px;background:rgba(0,39,30,.8);text-align:center;color:#fff;font-size:10px}
.feature-title{font:700 36px/1.3 Amiri,serif;color:#003c30;margin:0 0 9px}
.feature-copy{font-size:14px;line-height:1.95;margin:0 0 15px;color:#486056}
.members-feature .btn{font-size:12px;white-space:normal;text-align:center;min-height:43px}
.status-pending{align-self:flex-start;color:#846330;background:#f5ead4;border-radius:3px;font-size:10px;font-weight:700;padding:5px 8px;margin-top:auto}
.filter-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 19px}
.filter-toolbar>button{border:1px solid #dec9a8;border-radius:4px;padding:10px 15px;background:#f9f5ed;color:#25483c;font-weight:600;font-size:12px}
.filter-toolbar>button:hover,.filter-toolbar>button.is-active{background:#004336;color:#fff9ed;border-color:#004336}
.filter-toolbar label{font-size:13px;color:#284b3f;font-weight:600}
.filter-toolbar input{padding:11px 13px;border:1px solid #c9b895;border-radius:4px;min-width:220px;flex:1;background:#fffdf7}
.filter-toolbar input:focus{outline:2px solid #c5a36a;outline-offset:2px}
.committee-stack{display:grid;gap:10px}
.committee-accordion{border:1px solid #e0d2ba;background:#fffaf1;border-radius:5px;overflow:hidden}
.accordion-trigger{width:100%;display:flex;align-items:center;gap:11px;padding:17px 16px;text-align:start;background:transparent;color:#003e32}
.accordion-trigger:hover{background:#f7eddc}
.accordion-trigger>.icon{color:#a9803e;width:23px;height:23px}
.accordion-trigger strong{flex:1;font-size:14px;line-height:1.7}
.accordion-index{font:700 20px 'Cormorant Garamond',serif;color:#b38c4e}
.accordion-plus{font-size:25px;color:#ad8849}
.accordion-body{padding:0 20px 20px 20px;line-height:1.85;font-size:13px;color:#54685f}
.accordion-body p{margin:0 0 13px}
.text-route{color:#8a642b;font-weight:700;text-decoration:underline}
.media-feature>img{object-fit:cover}
.media-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.media-gallery img{height:160px;width:100%;object-fit:cover;border-radius:6px}
.image-caption{color:#6c756a;font-size:11px;line-height:1.7;margin:13px 0 0}
.broadcast-state{display:grid;justify-items:center;text-align:center;gap:13px;background:linear-gradient(140deg,#003d32,#01271f);color:#fff;padding:33px 20px;border-radius:6px}
.broadcast-state>.icon{width:42px;height:42px;color:#d7ac5d}
.broadcast-state h3{font:700 24px Amiri,serif;margin:0}
.broadcast-state p{max-width:620px;line-height:1.85;font-size:12px;margin:0;color:#f0e6d0}
.timeline{display:grid;gap:10px}
.timeline-item{display:flex;align-items:center;gap:15px;background:#fffaf1;border:1px solid #e7d8be;padding:18px;border-radius:5px}
.timeline-item .icon{color:#b38945}
.timeline-item>div{flex:1}
.timeline-item strong{display:block;font-weight:700;color:#184b39}
.timeline-item p{font-size:12px;color:#768074;margin:4px 0}
.states-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.state-card{display:flex;align-items:center;gap:12px;padding:14px 12px;background:#fffcf5;border:1px solid #e8dac2;border-radius:5px;font-size:13px}
.state-card img{width:33px;height:33px;border-radius:50%;object-fit:cover;border:1px solid #d9c5a3}
[hidden]{display:none!important}
body[lang=en] .inner-hero-photo{background:linear-gradient(90deg,#003329 9%,rgba(0,46,35,.88) 42%,rgba(0,43,35,.3) 82%),url('/assets/hero-reference-1280.webp') center/cover no-repeat}
body[lang=en] .inner-h1,body[lang=en] .inner-section-heading,body[lang=en] .feature-title,body[lang=en] .inner-side-head{font-family:'Cormorant Garamond',serif}
body[lang=en] .tile-arrow{left:auto;right:14px}
body[lang=en] .accordion-trigger{text-align:left}
@media(max-width:1060px){.interior-layout{grid-template-columns:210px minmax(0,1fr);gap:16px}.inner-panel{padding:20px}.inner-feature>div:first-child{padding:23px}.states-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.inner-hero,.inner-hero-layout{min-height:220px}.inner-hero-content{padding:25px 0}.interior-layout{grid-template-columns:1fr;padding-top:14px;gap:13px}.inner-sidebar{position:static}.inner-side-head{padding:10px 12px}.inner-side-head img{width:36px;height:36px}.inner-sidebar nav{display:flex;overflow-x:auto;white-space:nowrap;gap:5px;padding:7px}.inner-side-link{flex-shrink:0;font-size:12px;padding:9px}.inner-side-bottom{display:none}.inner-panel{padding:17px}.inner-feature{grid-template-columns:1fr}.inner-feature>div:first-child{padding:22px}.inner-feature figure,.inner-feature>img{max-height:210px;min-height:170px}.inner-tile-grid{grid-template-columns:repeat(2,1fr)}.inner-h1{font-size:39px}.media-gallery{grid-template-columns:1fr 1fr}.states-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.inner-tile-grid{grid-template-columns:1fr}.states-grid{grid-template-columns:1fr 1fr}.media-gallery{grid-template-columns:1fr}.inner-subtitle{font-size:13px}.feature-title{font-size:29px}.inner-section-heading{font-size:27px}.accordion-trigger{padding:12px;gap:7px}.accordion-trigger strong{font-size:12px}.timeline-item{flex-wrap:wrap}.filter-toolbar>button{padding:8px 9px}}
