.site-nav-clean{gap:clamp(15px,2vw,26px)}.nav-group{position:relative}.nav-group summary{list-style:none;cursor:pointer;color:#706a67;font-size:13px;font-weight:700;padding:8px 0}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:"⌄";margin-left:.35rem}.nav-submenu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:184px;padding:8px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.nav-submenu a{display:block;padding:9px 11px;color:var(--ink);font-size:13px;white-space:nowrap}.nav-submenu a:hover{color:var(--red);background:var(--paper)}.page-heading{padding:clamp(68px,10vw,122px) 0 58px;background:var(--paper-deep)}.page-heading h1,.article-header h1{margin:5px 0 10px;font-family:var(--serif);font-size:clamp(40px,6vw,72px);line-height:1.2;letter-spacing:.04em}.page-heading p:last-child{margin:0;color:var(--muted)}.news-home{padding-top:clamp(70px,9vw,120px)}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.featured-news{margin:0 0 24px}.featured-news .news-card{grid-template-columns:minmax(200px,.85fr) 1.15fr}.news-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);box-shadow:0 8px 22px #271a120a}.featured-news .news-card{display:grid}.news-card.is-important{border:2px solid var(--red)}.news-card-image{width:100%;height:210px;object-fit:cover}.featured-news .news-card-image{height:100%;min-height:250px}.news-card-body{padding:24px}.news-card-meta,.article-meta{display:flex;gap:11px;align-items:center;margin:0 0 10px;color:var(--muted);font-size:13px}.important-label{display:inline-block;padding:2px 8px;color:#fff;background:var(--red);border-radius:999px;font-size:12px;font-weight:700;line-height:1.4}.news-card h2{margin:0;font-family:var(--serif);font-size:23px;line-height:1.45}.news-card h2 a:hover{color:var(--red)}.news-card-body>p:not(.news-card-meta){color:var(--muted);font-size:14px;line-height:1.7}.text-link{display:inline-block;margin-top:4px;color:var(--deep-red);font-size:14px;font-weight:700}.news-more,.article-back{margin-top:42px;text-align:right}.news-empty{padding:48px;color:var(--muted);text-align:center;border:1px solid var(--line)}.article-header{padding:clamp(66px,9vw,112px) 0 48px;background:var(--paper-deep)}.article-header.is-important{border-top:7px solid var(--red)}.article-header.is-medium-title h1{font-size:clamp(34px,4.8vw,62px)}.article-header.is-long-title h1{max-width:900px;font-size:clamp(30px,4vw,52px);overflow-wrap:anywhere}.article-summary{max-width:760px;margin:0;color:var(--muted);font-size:18px}.article-hero-image{padding-top:clamp(32px,5vw,66px)}.article-hero-image img{max-width:100%;max-height:min(70vh,720px);margin:auto;object-fit:contain}.article-hero-image p,figcaption{margin:7px 0 0;color:var(--muted);font-size:13px}.article-content{max-width:800px;padding-top:clamp(38px,6vw,78px);font-size:17px}.article-content h2{margin:2.4em 0 .65em;font-family:var(--serif);font-size:clamp(26px,4vw,36px);line-height:1.4}.article-content h3{margin-top:2em;font-size:21px}.article-content a{color:var(--deep-red);text-decoration:underline}.article-content ul{padding-left:1.4em}.article-gallery{margin-top:clamp(42px,6vw,76px)}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.photo-grid figure{min-width:0;margin:0}.photo-grid img{width:100%;height:100%;max-height:560px;object-fit:contain;background:var(--paper-deep)}.photo-grid-1{grid-template-columns:1fr}.photo-grid-3 figure:first-child,.photo-grid-4 figure:first-child{grid-row:span 2}.more-photos{margin-top:20px}.more-photos summary{cursor:pointer;color:var(--deep-red);font-weight:700}.photo-grid-more{margin-top:16px}.preview-banner{padding:11px 24px;color:#fff;background:#6c4a00;text-align:center;font-weight:700}.sitemap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.sitemap h2{margin:0 0 12px;font-family:var(--serif);font-size:24px}.sitemap a{display:block;padding:8px 0;color:var(--deep-red);border-bottom:1px solid var(--line)}@media(max-width:760px){.site-nav-clean .nav-group{width:100%}.nav-group summary{padding:15px 5px;color:var(--ink);font-family:var(--serif);font-size:27px;font-weight:500}.nav-submenu{position:static;min-width:0;padding:0 0 10px 18px;border:0;box-shadow:none;background:transparent}.nav-submenu a{padding:8px 0;font-size:16px}.featured-news .news-card{display:grid;grid-template-columns:1fr}.footer-grid{gap:30px}.news-grid,.sitemap{grid-template-columns:1fr}.news-card-image,.featured-news .news-card-image{height:210px;min-height:0}.photo-grid,.photo-grid-3,.photo-grid-4{grid-template-columns:1fr}.photo-grid-3 figure:first-child,.photo-grid-4 figure:first-child{grid-row:auto}}
