body{background:#f3f5fa;color:#17243d;line-height:1.7}header{background:#101b3b;border-bottom:1px solid #ffffff18}.header-container{gap:24px}.nav-links{flex-wrap:wrap;gap:12px 24px}.container{max-width:1220px}.slider{height:440px;border-radius:24px}.slide-text{right:40px;bottom:36px;max-width:80%}.slide-overlay{background:linear-gradient(0deg,#101b3beb,transparent 85%)}.stories-section{padding:22px;background:#fff;border:1px solid #e5eaf2;border-radius:22px;margin:28px 0;gap:22px}.story-item{border:0;background:transparent;min-width:82px;padding:0;flex-shrink:0}.story-ring{background:linear-gradient(135deg,#c69c43,#e55574,#6254be);position:relative}.story-ring:not(.loaded):after{content:'';position:absolute;inset:0;border-radius:50%;border:3px solid transparent;border-top-color:#fff;animation:spin 1s linear infinite}.news-section{background:transparent;padding:0;box-shadow:none}.news-header{border:0;margin:0 0 20px;padding:0}.news-header h3{font-size:24px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-item,.news-item:last-child{display:flex;flex-direction:column;gap:0;background:white;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;padding:0;margin:0;box-shadow:0 5px 18px #17243d05}.news-item:hover{box-shadow:0 12px 30px #17243d12}.news-image{width:100%;height:220px;border-radius:0;box-shadow:none}.news-content{padding:22px;gap:22px}.news-title{font-size:19px;line-height:1.9}.news-title:hover{color:#8b6230}.news-meta{background:#f1f5f9;font-size:11px;border-radius:6px;margin:0 0 12px}.news-excerpt{font-size:13px;text-align:right;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-date{border-top:1px solid #edf0f5;padding-top:15px;display:flex;justify-content:space-between;gap:12px;font-size:11px}.read-more{color:#172554;font-weight:bold}.location-section{border-radius:24px;background:linear-gradient(120deg,#101b3b,#283e68);box-shadow:none}.story-modal{padding:70px 20px 30px}.story-modal img{max-height:calc(100dvh - 130px);max-width:min(100%,900px)}.close-story{background:transparent;border:0;line-height:1;min-width:48px;min-height:48px}.story-modal .text-content{white-space:pre-wrap;overflow:auto}.story-modal[aria-busy=true] #storyStatus:before{content:'';display:block;width:30px;height:30px;border:3px solid #ffffff40;border-top-color:white;border-radius:50%;margin:0 auto 15px;animation:spin 1s linear infinite}#storyStatus{color:white;text-align:center}#storyRetry{margin:18px;padding:10px 24px;border:0;border-radius:10px;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #d49c46;outline-offset:5px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:950px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.container{padding:0 14px}.header-container{align-items:start;flex-direction:column;gap:10px}.logo-area{font-size:21px}.nav-links{font-size:12px}.slider{height:280px}.slide-text{right:22px;bottom:24px}.slide-text h2{font-size:23px}.news-grid{grid-template-columns:1fr}.news-header h3{font-size:17px}.news-header a{font-size:11px!important}.news-image{height:220px}.stories-section{padding:16px}.news-content{padding:20px}.story-modal .text-content{font-size:20px;max-width:100%}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
