[hidden]{display:none!important}img{max-width:100%}a[aria-current="page"]{text-underline-offset:4px}.sg-context-figure{margin:32px 0 0}.sg-context-figure a{display:block;border-radius:18px;overflow:hidden;background:#182820}.sg-context-figure img{display:block;width:100%;height:clamp(210px,29vw,340px);object-fit:cover;object-position:center 55%}.sg-context-figure figcaption{font-size:12px;line-height:1.6;margin-top:10px;color:inherit;opacity:.85}.sg-pick-photo{display:block!important;width:100%;height:170px!important;margin:0 0 18px!important;border-radius:12px;overflow:hidden;background:#19271f}.sg-pick-photo img{display:block;width:100%;height:100%;object-fit:cover}.sg-breadcrumb{padding-block:18px;font-size:12px}.sg-breadcrumb a{font-weight:700}.sg-related{padding:42px 0;background:#e7eee1;border-top:1px solid #d0dccb;color:#193b2b}.sg-related h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:20px}.sg-related nav{display:flex;gap:12px;flex-wrap:wrap}.sg-related a{display:inline-block;padding:11px 17px;border:1px solid #bbcdb7;border-radius:24px;text-decoration:none;background:#fffdf7;font-size:13px;font-weight:700}.sg-related a:hover{background:#d8e98a}.sg-sitemap-list{columns:2;column-gap:48px;padding-left:22px}.sg-sitemap-list li{break-inside:avoid;padding:10px 0}.sg-lightbox{border:0;border-radius:16px;padding:18px;background:#11241e;color:#fffdf7;max-width:min(1100px,94vw);max-height:94vh;width:94vw;box-shadow:0 20px 80px #0008}.sg-lightbox::backdrop{background:#07160ee6}.sg-lightbox img{display:block;width:100%;height:auto;max-height:73vh;object-fit:contain}.sg-lightbox p{font:13px/1.6 system-ui,sans-serif;margin:14px 0 0}.sg-lightbox button{display:block;margin:0 0 14px auto;border:1px solid #a8bea2;border-radius:22px;padding:9px 17px;background:#294b3d;color:white;font:700 14px system-ui,sans-serif;cursor:pointer}.sg-lightbox button:focus-visible{outline:3px solid #d8e98a;outline-offset:4px}@media(max-width:700px){.sg-sitemap-list{columns:1}.sg-context-figure{margin-top:24px}.sg-pick-photo{height:190px!important}.sg-related nav{display:grid;grid-template-columns:1fr}.sg-related a{border-radius:12px}.sg-context-figure img{height:230px}}
