:root{--news-ink:#231f20;--news-muted:#6b6460;--news-accent:#b78a45;--news-accent-dark:#8c642b;--news-paper:#fbf8f2;--news-line:#e7ded2;--news-shadow:0 18px 45px rgba(47,35,24,.10)}
.news-main{min-height:65vh;color:var(--news-ink);background:#fff}.news-main a{text-decoration:none}.news-hero{padding:150px 0 76px;background:linear-gradient(125deg,rgba(30,24,21,.97),rgba(75,54,35,.91)),url('/bg.jpg') center/cover;color:#fff}.news-hero .container,.news-detail__header-inner{max-width:1120px}.news-eyebrow{margin:0 0 12px;color:#e6c991;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.news-hero h1,.news-detail__header h1{max-width:920px;margin:0;font-family:Georgia,serif;font-size:clamp(2.35rem,6vw,5rem);line-height:1.04}.news-hero>div>p:last-child{max-width:660px;margin:20px 0 0;color:#eee4d9;font-size:1.12rem}.news-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;color:#ddd1c4;font-size:.88rem}.news-breadcrumb a{color:inherit}.news-breadcrumb a:hover{color:#fff}.news-section{max-width:1180px;padding-top:72px;padding-bottom:90px}.news-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.news-section-heading h2{margin:0;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,2.7rem)}.news-section-heading p{margin:7px 0 0;color:var(--news-muted)}.news-back-link,.news-read-more{color:var(--news-accent-dark);font-weight:800}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.news-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--news-line);border-radius:20px;background:#fff;box-shadow:0 9px 30px rgba(47,35,24,.06);transition:transform .22s,box-shadow .22s}.news-card:hover{transform:translateY(-5px);box-shadow:var(--news-shadow)}.news-card__image{display:block;aspect-ratio:3/2;overflow:hidden;background:linear-gradient(135deg,#31241d,#b78a45)}.news-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.news-card:hover .news-card__image img{transform:scale(1.035)}.news-card__placeholder{display:grid;width:100%;height:100%;place-items:center;color:#fff5e5;font:700 5rem/1 Georgia,serif}.news-card__body{display:flex;flex:1;flex-direction:column;padding:23px}.news-card time,.news-related time{color:var(--news-accent-dark);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.news-card h3{margin:9px 0 12px;font-family:Georgia,serif;font-size:1.45rem;line-height:1.22}.news-card h3 a{color:var(--news-ink)}.news-card p{flex:1;margin:0 0 18px;color:var(--news-muted);line-height:1.65}.news-empty,.news-not-found{margin:50px auto;padding:50px;border:1px solid var(--news-line);border-radius:20px;background:var(--news-paper);text-align:center}.news-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:50px}.news-pagination__direction{color:var(--news-accent-dark);font-weight:800}.news-pagination__direction:last-child{text-align:right}.news-pagination__pages{display:flex;gap:7px}.news-pagination__pages a{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--news-line);border-radius:50%;color:var(--news-ink)}.news-pagination__pages a[aria-current=page]{border-color:var(--news-accent);background:var(--news-accent);color:#fff}.news-primary-button{display:inline-flex;margin-top:18px;padding:12px 18px;border-radius:999px;background:var(--news-accent-dark);color:#fff;font-weight:800}.news-detail__header{padding:145px 0 66px;background:linear-gradient(125deg,#211b18,#59422f);color:#fff}.news-detail__header h1{font-size:clamp(2.2rem,5.3vw,4.6rem)}.news-detail__header time{display:block;margin-top:22px;color:#ddcaaa}.news-taxonomy{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.news-taxonomy a,.news-detail__footer a{padding:6px 11px;border:1px solid rgba(255,255,255,.32);border-radius:999px;color:inherit;font-size:.83rem;font-weight:700}.news-detail__cover{max-width:1180px;margin-top:50px}.news-detail__cover img{display:block;width:100%;max-height:680px;object-fit:cover;border-radius:24px;box-shadow:var(--news-shadow)}.news-detail__layout{display:grid;max-width:1120px;grid-template-columns:minmax(0,1fr) 280px;gap:70px;padding-top:55px;padding-bottom:90px}.news-detail__content{min-width:0;font-size:1.06rem;line-height:1.8}.news-detail__content img{max-width:100%;height:auto;border-radius:12px}.news-detail__content h2,.news-detail__content h3{margin-top:1.65em;font-family:Georgia,serif;line-height:1.25}.news-detail__content a{color:var(--news-accent-dark);text-decoration:underline;text-underline-offset:3px}.news-detail__lead{margin-bottom:34px;padding:24px 28px;border-left:4px solid var(--news-accent);border-radius:0 14px 14px 0;background:var(--news-paper);font-size:1.16rem}.news-detail__lead>:last-child{margin-bottom:0}.news-related{position:sticky;top:110px;align-self:start;padding:24px;border:1px solid var(--news-line);border-radius:18px;background:var(--news-paper)}.news-related h2{margin:0 0 18px;font-family:Georgia,serif;font-size:1.45rem}.news-related article{padding:16px 0;border-top:1px solid var(--news-line)}.news-related h3{margin:6px 0 0;font-size:1rem;line-height:1.4}.news-related h3 a{color:var(--news-ink)}.news-gallery{margin-top:50px}.news-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.news-gallery figure{margin:0;overflow:hidden;border-radius:14px;background:var(--news-paper)}.news-gallery img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:0}.news-gallery figcaption{display:grid;padding:12px;color:var(--news-muted);font-size:.88rem}.news-attachments{margin-top:45px}.news-attachments ul{display:grid;gap:10px;padding:0;list-style:none}.news-attachments li a{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--news-line);border-radius:12px;background:var(--news-paper);text-decoration:none}.news-attachments li a>span:first-child{font-size:1.5rem}.news-attachments small{display:block;color:var(--news-muted)}.news-detail__footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:45px;padding-top:22px;border-top:1px solid var(--news-line)}.news-detail__footer a{border-color:var(--news-line);color:var(--news-accent-dark);text-decoration:none}@media(max-width:991px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-detail__layout{grid-template-columns:1fr}.news-related{position:static}}@media(max-width:650px){.news-hero,.news-detail__header{padding:115px 0 55px}.news-section{padding-top:48px}.news-section-heading{align-items:start;flex-direction:column}.news-grid{grid-template-columns:1fr}.news-pagination{grid-template-columns:1fr 1fr}.news-pagination__pages{grid-column:1/-1;grid-row:1;justify-content:center}.news-pagination__direction:last-child{grid-column:2}.news-detail__cover{margin-top:24px;padding:0}.news-detail__cover img{border-radius:0}.news-detail__layout{padding-top:35px}.news-gallery__grid{grid-template-columns:1fr}.news-not-found{padding:35px 20px}}
