.sc-public,.sc-featured{margin:0 0 5rem}.sc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.sc-card{border:1px solid var(--line,#d8e1dc);border-radius:20px;overflow:hidden;background:var(--surface,#fff);color:inherit}.sc-card a{color:inherit}.sc-card-image{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--soft,#edf3ef)}.sc-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.sc-card-image:hover img{transform:scale(1.035)}.sc-card-placeholder{display:grid;place-items:center;height:100%;font-size:1.3rem;font-weight:700;padding:2rem;text-align:center;color:#24463d}.sc-card-kind{position:absolute;bottom:1rem;left:1rem;border-radius:99px;background:#fff;color:#193a32;padding:.35rem .8rem;font-size:.8rem}.sc-card-copy{padding:1.4rem}.sc-card-copy h2{font-size:1.45rem;line-height:1.3;margin:.5rem 0}.sc-card-copy p{line-height:1.6}.sc-text-link{font-weight:700;text-underline-offset:5px}.sc-search{display:flex;gap:1rem;align-items:end;flex-wrap:wrap;margin-bottom:2rem}.sc-search label{display:grid;gap:.5rem;flex:1;min-width:180px}.sc-search input,.sc-search select{font:inherit;padding:.9rem;border:1px solid var(--line,#d8e1dc);border-radius:10px;background:var(--surface,#fff);color:inherit;width:100%}.sc-breadcrumb,.sc-pagination,.sc-share{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin:1.5rem 0 2.5rem}.sc-pagination{justify-content:center}.sc-empty{padding:3rem;border:1px dashed var(--line,#ccd9d1);border-radius:20px;text-align:center}.sc-article{max-width:840px;margin:0 auto 3rem}.sc-byline{font-size:.95rem;opacity:.8;margin-bottom:2rem}.sc-article-cover{margin:0 0 2.5rem}.sc-article-cover img{width:100%;max-height:650px;object-fit:cover;border-radius:18px}.sc-article-body{font-size:1.1rem;line-height:1.85;overflow-wrap:anywhere}.sc-article-body img{max-width:100%;height:auto}.sc-article-body h2,.sc-article-body h3{line-height:1.3;margin-top:2rem}.sc-tags{border-top:1px solid var(--line,#ddd);padding-top:1.5rem}.sc-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:start}.sc-gallery-item{margin:0;min-width:0;border-radius:16px;overflow:hidden;border:1px solid var(--line,#d8e1dc);break-inside:avoid;background:var(--surface,#fff)}.sc-gallery-item figcaption{padding:0 1rem 1rem}.sc-gallery-item figcaption:empty{display:none}.sc-gallery-item figcaption p{line-height:1.5;white-space:pre-line}.sc-photo-open{display:block;width:100%;border:0;padding:0;background:none;cursor:zoom-in}.sc-photo-open img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.sc-gallery-masonry{display:block;columns:3;column-gap:1.5rem}.sc-gallery-masonry .sc-gallery-item{margin-bottom:1.5rem}.sc-gallery-masonry .sc-photo-open img{aspect-ratio:auto;height:auto}.sc-gallery-large{grid-template-columns:1fr;max-width:1100px;margin-inline:auto}.sc-gallery-large .sc-photo-open img{aspect-ratio:auto;max-height:800px;object-fit:contain}.sc-comparison-images{position:relative;aspect-ratio:4/3;overflow:hidden;background:#edf0ec}.sc-comparison-images img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.sc-after-image{clip-path:inset(0 0 0 50%)}.sc-comparison-line{position:absolute;top:0;bottom:0;left:50%;width:3px;background:white;box-shadow:0 0 4px #000}.sc-comparison-line:after{content:'↔';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:#fff;color:#173e34;padding:.3rem .5rem;font-size:1.4rem}.sc-before-label,.sc-after-label{position:absolute;top:.75rem;background:#142b24d9;color:#fff;padding:.3rem .7rem;border-radius:6px;font-size:.8rem}.sc-before-label{left:.75rem}.sc-after-label{right:.75rem}.sc-slider-label{display:grid;padding:.75rem 1rem;gap:.5rem;font-size:.85rem}.sc-slider-label input{width:100%;min-height:28px;accent-color:#2f7560;cursor:ew-resize}.sc-text-button{font:inherit;border:0;background:none;color:inherit;padding:.5rem 0;text-decoration:underline;cursor:pointer}.sc-video iframe,.sc-video video{width:100%;aspect-ratio:16/9;border:0;background:#0d1814}.sc-video p{font-size:.8rem;padding:0 1rem;line-height:1.4}.sc-play{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/9;background:#173c32;color:#fff;border:0;cursor:pointer;font:inherit;font-weight:700}.sc-play img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sc-play span{position:relative;padding:.75rem 1rem;border-radius:99px;background:#102e27e8}.sc-lightbox{box-sizing:border-box;width:min(1200px,96vw);max-width:96vw;max-height:96dvh;overflow:auto;border:1px solid #48665b;border-radius:16px;padding:1rem 1.5rem;background:#0e1a15;color:#fff;box-shadow:0 20px 100px #000a}.sc-lightbox::backdrop{background:#05110fed;backdrop-filter:blur(5px)}.sc-lightbox-controls{display:flex;gap:.75rem;align-items:center;justify-content:center;position:sticky;top:-1rem;background:#0e1a15;z-index:3;padding:.7rem 0}.sc-lightbox button{font:inherit;cursor:pointer;color:inherit;background:#243d32;border:1px solid #587565;border-radius:8px;min-height:44px;padding:.5rem .8rem}.sc-lightbox button:disabled{opacity:.4}.sc-lightbox [data-lightbox-close]{margin-left:auto}.sc-lightbox [data-lightbox-stage]>.sc-media-stage>img{display:block;width:100%;height:65dvh;object-fit:contain}.sc-lightbox .sc-comparison-images{max-height:60dvh;aspect-ratio:4/3;margin:auto}.sc-lightbox .sc-comparison-images img{object-fit:contain}.sc-lightbox .sc-video{max-width:980px;margin:auto}.sc-lightbox [data-lightbox-caption]{text-align:center;white-space:pre-line;line-height:1.5}.sc-lightbox-hint{text-align:center;opacity:.65;font-size:.8rem}.sc-viewer-open{overflow:hidden}.sc-lightbox :focus-visible,.sc-public :focus-visible{outline:3px solid #73b99e;outline-offset:4px}.sc-related{margin-top:3rem}.sc-content-admin{max-width:1500px}.sc-editor-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:1.5rem}.sc-editor .sf-panel{margin-bottom:1.5rem}.sc-editor [data-image-preview]{max-width:100%;max-height:200px;object-fit:contain;display:block;margin:.7rem 0}.sc-editor [hidden],.sc-content-admin [hidden]{display:none!important}.sc-item-editor{padding:1rem;border:1px solid #c6d6ce;border-radius:14px;margin:1rem 0;display:grid;gap:.8rem}.sc-item-editor legend{text-transform:capitalize;font-weight:700;padding:0 .5rem}.sc-item-editor label{display:grid;gap:.4rem}.sc-item-editor textarea{min-height:70px}.sc-image-field{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sc-image-field strong{width:100%}.sc-image-field img{width:110px;height:80px}.sc-admin-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sc-admin-card{display:flex;gap:1rem;text-decoration:none;color:inherit;overflow:hidden;padding:1rem}.sc-admin-card h2{font-size:1.2rem}.sc-admin-card img{width:90px;height:100px;object-fit:cover;border-radius:8px}.sc-list-search{display:grid;max-width:450px;margin:1rem 0}.sc-media-picker{width:min(1000px,94vw);max-height:90dvh;overflow:auto;padding:1.5rem;border:1px solid #bbb;border-radius:16px}.sc-media-picker::backdrop{background:#112c23c9}.sc-media-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;margin-top:1.5rem}.sc-media-grid button{border:2px solid #d5e2dc;border-radius:10px;padding:4px;background:#fff;cursor:pointer}.sc-media-grid img{display:block;width:100%;height:110px;object-fit:cover}.sc-media-grid button:hover,.sc-media-grid button:focus-visible{border-color:#267354}.sc-editor #page-editor{min-height:400px}.sc-editor .ql-editor{min-height:360px;font-size:1.05rem;line-height:1.65}.sc-publication-controls{margin-top:2rem}.sc-footer-links{display:grid;gap:.7rem}.sc-gallery-help{opacity:.8}.sc-featured>h2{margin-bottom:1.5rem}
@media(max-width:1000px){.sc-cards,.sc-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-gallery-masonry{columns:2}.sc-gallery-large{grid-template-columns:1fr}.sc-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.sc-editor-columns,.sc-cards,.sc-gallery,.sc-admin-list{grid-template-columns:1fr}.sc-gallery-masonry{columns:1}.sc-lightbox{padding:.5rem .75rem}.sc-lightbox-controls{gap:.35rem;top:-.5rem}.sc-lightbox-controls button{font-size:.8rem;padding:.4rem}.sc-lightbox [data-lightbox-stage]>.sc-media-stage>img{height:60dvh}.sc-media-grid{grid-template-columns:repeat(3,1fr)}.sc-media-grid img{height:85px}.sc-share,.sc-pagination{gap:1rem}.sc-search{align-items:stretch;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.sc-card-image img{transition:none}}

.sc-editor .sf-save-bar{top:8px;bottom:auto;flex-wrap:wrap;margin-bottom:1.5rem}.sc-content-admin .sc-item-editor{border:1px solid #c6d6ce;padding:1rem}.sc-comparison-images{touch-action:pan-y}.sc-article-body .page-video{border:1px solid var(--line,#ddd);border-radius:16px;padding:1.2rem}.sc-article-body [data-page-video]{padding:1.5rem;border:1px solid var(--line,#ddd);background:var(--soft,#eee);color:inherit;border-radius:10px;cursor:pointer;width:100%}.sc-article-body iframe{width:100%;aspect-ratio:16/9;border:0}.sc-public [hidden]{display:none!important}

.sc-featured-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem}.sc-featured-heading h2{margin:.5rem 0}.sc-featured-heading p:last-child{max-width:42rem;line-height:1.6}.sc-featured-heading>.sc-text-link{flex-shrink:0;margin-bottom:1rem}.sc-featured{scroll-margin-top:7rem}.sc-featured :focus-visible{outline:3px solid var(--accent,#267354);outline-offset:4px}@media(max-width:700px){.sc-featured-heading{display:block}.sc-featured-heading>.sc-text-link{display:inline-block}}
