/* SIRAI community hub: accessible, low-bandwidth pages. */
.sirai-hub{background:#f6f3ea;color:#163b2e;min-height:65vh}.sirai-hub-hero{background:#173e32;color:#fff9e8;padding:clamp(42px,7vw,88px) 0 clamp(38px,5vw,62px)}.sirai-hub-kicker{font-size:12px;font-weight:850;letter-spacing:.15em;color:#d6d1b7}.sirai-hub-hero h1{max-width:890px;font-size:clamp(36px,6vw,70px);line-height:1.08;margin:16px 0 20px;color:#f8f5e9}.sirai-hub-lead{max-width:800px;font-size:clamp(16px,2vw,21px);line-height:1.65;color:#f0eedf}.sirai-hub-status{display:inline-block;font-size:12px;line-height:1.5;color:#e9e5cc;border:1px solid #668672;padding:10px 13px;border-radius:9px;margin-top:20px}.sirai-hub-content{padding-top:clamp(28px,5vw,56px);padding-bottom:90px}.sirai-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sirai-hub-card,.sirai-hub-feature,.sirai-hub-question,.sirai-hub-event{background:#fffdf7;border:1px solid #d9dfd3;border-radius:15px;box-shadow:0 8px 28px rgba(22,48,35,.045)}.sirai-hub-card{padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;align-items:flex-start}.sirai-hub-card h2,.sirai-hub-feature h2,.sirai-hub-event h2{font-size:clamp(20px,2.5vw,27px);line-height:1.3;margin:12px 0;color:#173e32}.sirai-hub-card p,.sirai-hub-feature p,.sirai-hub-event p{color:#40594b;line-height:1.75;margin:0 0 20px}.sirai-hub-card a{margin-top:auto}.sirai-hub-action,.sirai-hub-links a{color:#17553e;font-weight:800;text-decoration:underline;text-underline-offset:5px;line-height:1.6}.sirai-hub-action:hover,.sirai-hub-links a:hover{color:#664b83}.sirai-hub-icon{font-size:27px;color:#285b44}.sirai-hub-index{font-size:12px;letter-spacing:.12em;font-weight:800;color:#496d58}.sirai-hub-feature{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:clamp(22px,4vw,34px);margin-top:24px}.sirai-hub-feature>div:first-child{max-width:740px}.sirai-hub-feature h2{margin-top:0}.sirai-hub-muted{font-size:13px}.sirai-hub-links{display:flex;gap:16px;align-items:start;flex-direction:column}.sirai-hub-questions{display:grid;gap:12px;max-width:940px;margin-inline:auto}.sirai-hub-question{padding:0 22px}.sirai-hub-question summary{cursor:pointer;list-style:revert;font-size:clamp(16px,2vw,19px);line-height:1.5;font-weight:800;color:#163f30;padding:20px 0}.sirai-hub-question summary:focus-visible{outline:3px solid #7562b5;outline-offset:3px}.sirai-hub-question p{margin:0 0 22px;line-height:1.75;color:#3b5547}.sirai-hub-timeline{position:relative;display:grid;gap:16px;margin-top:24px}.sirai-hub-event{padding:22px 28px;border-inline-start:4px solid #456f53}.sirai-hub-date{font-size:12px;font-weight:850;letter-spacing:.04em;color:#4f6658}.sirai-hub-event h2{margin:8px 0}.sirai-hub-event p{margin:0}.sirai-hub [id]{scroll-margin-top:100px}[dir=rtl] .sirai-hub{text-align:start}@media(max-width:820px){.sirai-hub-grid{grid-template-columns:1fr}.sirai-hub-hero{padding-block:38px}.sirai-hub-content{padding-bottom:55px}.sirai-hub-feature{flex-direction:column}.sirai-hub-card{min-height:0}}@media print{.sirai-hub-hero{background:white;color:black}.sirai-hub-hero h1,.sirai-hub-lead,.sirai-hub-kicker{color:black}.sirai-hub-card,.sirai-hub-feature,.sirai-hub-event{break-inside:avoid;box-shadow:none}}
