.news-page{padding-top:98px}
.news-hero{padding:65px 0 45px;background:radial-gradient(ellipse at 85% 55%,#ece4f4 0,transparent 48%)}
.news-hero-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center}
.news-breadcrumb{font-size:.75rem;color:#71796b;margin-bottom:30px;display:flex;gap:12px;align-items:center}
.news-breadcrumb a{color:inherit;text-decoration:none}.news-breadcrumb a:hover{color:#e54d32}
.news-hero h1{font-family:'Outfit',sans-serif;font-size:clamp(3.1rem,6vw,5.4rem);line-height:1.02;font-weight:800;letter-spacing:-.05em;margin:0 0 22px}
.news-hero h1 em{color:#e54d32;font-style:normal}
.news-hero-description{font-size:.96rem;color:#62695f;line-height:1.85;max-width:465px;margin:0}
.notice-board{position:relative;max-width:340px;justify-self:center;width:100%;padding:30px;background:#e6edcd;border:2px solid #202a25;border-radius:19px;box-shadow:9px 9px 0 #202a25;rotate:5deg}
.notice-board::before{content:'';width:85px;height:27px;background:#f2df9ace;position:absolute;top:-14px;left:calc(50% - 42px);rotate:-9deg}
.notice-label{font-size:.65rem;letter-spacing:.12em;font-weight:800;border-bottom:1px solid #202a2530;padding-bottom:15px;margin:0}
.notice-board strong{display:block;font-family:'Outfit',sans-serif;font-size:3.5rem;line-height:1.1;letter-spacing:-.04em;margin:22px 0 8px}
.notice-board p:last-child{font-size:.82rem;line-height:1.7;color:#536044;margin:0}
.notice-spark{position:absolute;right:-22px;bottom:-30px;color:#e54d32;font-size:5rem;line-height:1;animation:math-float 6s ease-in-out infinite}
.news-feed{padding:30px 0 80px}
.news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;border-block:1px solid #202a2525;padding:22px 0;margin-bottom:35px}
.news-feed-label{display:flex;align-items:center;gap:11px;margin:0;font-size:1rem;font-weight:800}
.news-count{font-size:.7rem;border-radius:50%;background:#e4ebd0;display:grid;place-items:center;min-width:28px;height:28px;padding:0 5px}
.news-search{position:relative;width:min(100%,340px)}
.news-search label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.news-search input{width:100%;background:#fffef9;border:1px solid #d1d7c6;border-radius:11px;padding:12px 42px 12px 16px;font-size:.8rem;color:#202a25}
.news-search input:focus{outline:3px solid #c6d9a065;border-color:#708444}
.news-search svg{position:absolute;right:15px;top:14px;color:#79846e;pointer-events:none}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}
.news-item[hidden]{display:none!important}
.news-item{min-width:0}
.news-card{display:flex;flex-direction:column;height:100%;border:1px solid #202a2535;border-radius:20px;overflow:hidden;background:#fffef9;box-shadow:4px 4px 0 #e2e5d6;transition:transform .25s,box-shadow .25s}
.news-card:hover{transform:translateY(-7px);box-shadow:7px 10px 0 #d5ddc0}
.news-cover{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:#e9e3f2;text-decoration:none;color:#4f4567}
.news-item:nth-child(3n+2) .news-cover{background:#e6edcf;color:#4e5f39}.news-item:nth-child(3n) .news-cover{background:#f5e0d0;color:#b36b46}
.news-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.news-cover img[hidden]{display:none}.news-card:hover .news-cover img{transform:scale(1.045)}
.news-cover-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:20px;font-family:'Outfit',sans-serif;font-size:5rem;opacity:.55;background-image:radial-gradient(#202a2520 1px,transparent 1px);background-size:20px 20px}
.news-cover-art b:first-child{rotate:-15deg}.news-cover-art b:last-child{rotate:15deg;font-size:3rem}
.news-tag{position:absolute;left:15px;top:15px;background:#fffef9;color:#202a25;border:1px solid #202a2525;border-radius:7px;font-size:.6rem;letter-spacing:.09em;font-weight:800;padding:6px 10px;z-index:1;text-transform:uppercase}
.news-card-body{padding:24px;display:flex;flex-direction:column;flex:1}
.news-date{font-size:.7rem;font-weight:600;color:#79816d;margin-bottom:14px;letter-spacing:.02em}
.news-card h2{font-family:'Outfit',sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.025em;margin:0 0 14px;overflow-wrap:anywhere}
.news-card h2 a{color:#202a25;text-decoration:none}.news-card h2 a:hover{color:#d9432b}
.news-excerpt{font-size:.8rem;color:#73796d;line-height:1.85;margin:0 0 20px;flex:1;overflow-wrap:anywhere}
.news-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #e2e5d8;padding-top:16px}
.news-read{display:inline-flex;gap:9px;align-items:center;color:#202a25;font-size:.76rem;font-weight:800;text-decoration:none}
.news-read b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#d8ee88;font-size:1rem;transition:rotate .2s}.news-read:hover{color:#e54d32}.news-read:hover b{rotate:40deg}
.news-pdf{font-size:.68rem;font-weight:700;color:#6f7866;text-underline-offset:4px}
.news-empty{text-align:center;background:#edf0e3;border:1px dashed #9aa888;border-radius:20px;padding:60px 25px;color:#62695f;grid-column:1/-1}
.news-empty h2{font-family:'Outfit',sans-serif;color:#202a25;font-size:2rem}.news-empty p{font-size:.85rem;margin:10px 0 0}
.news-search-empty{margin-top:25px}.news-search-empty[hidden]{display:none}
.news-community{background:#e9e5f4;border-block:1px solid #202a2520;padding:42px 0}
.news-community .container{display:flex;justify-content:space-between;align-items:center;gap:25px}
.news-community h2{font-family:'Outfit',sans-serif;font-size:2rem;letter-spacing:-.03em;margin-bottom:8px}.news-community p{color:#666b61;font-size:.85rem;margin:0}
.nav-link[aria-current=page]{color:#d9432b!important}
@media(max-width:991px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-hero-layout{gap:40px}.notice-board{max-width:260px;padding:25px}.notice-board strong{font-size:2.9rem}}
@media(max-width:767px){.news-page{padding-top:80px}.news-hero{padding:35px 0 30px}.news-breadcrumb{margin-bottom:22px}.news-hero-layout{grid-template-columns:1fr;gap:35px}.news-hero h1{font-size:3.3rem}.notice-board{justify-self:start;max-width:100%;rotate:0deg;box-shadow:5px 5px 0 #202a25;padding:23px}.notice-board strong{font-size:2.5rem;margin-top:15px}.notice-spark{right:10px;bottom:15px;font-size:3rem}.notice-board p:last-child{max-width:80%}.news-toolbar{align-items:stretch;flex-direction:column;gap:17px}.news-search{width:100%}.news-grid{grid-template-columns:1fr;gap:25px}.news-community .container{align-items:start;flex-direction:column}.news-feed{padding-bottom:45px}.news-card-body{padding:22px}}

body[style*="top: 40px"] .navbar{top:40px}
body[style*="top: 40px"] .news-page{padding-top:110px}
