.stories-section{border-top:1px solid var(--line)}.stories-section .section-heading h2{font-size:53px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:35px}.story-card{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fcfbf6;min-width:0}.story-cover{height:260px;display:block;position:relative;width:100%;padding:0;background:#e8ecde;overflow:hidden}.story-cover>img{height:100%;width:100%;object-fit:cover;transition:transform .3s}.story-cover:hover>img{transform:scale(1.025)}.story-type{position:absolute;left:14px;bottom:14px;padding:7px 10px;border-radius:3px;background:#faf8efeb;font-size:8px}.story-emblem{display:grid;place-items:center;height:100%;font-family:var(--serif);font-size:95px;font-style:italic;color:#a4b18e}.story-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:49px;height:49px;display:grid;place-items:center;border:1px solid #f6f6ed;color:white;background:#334c3f60;backdrop-filter:blur(5px);border-radius:50%;font-size:15px}.story-copy{padding:23px}.story-copy>span{font-size:8px;letter-spacing:1.5px;color:var(--olive)}.story-copy h3{font-family:var(--serif);font-size:25px;margin:12px 0}.story-copy h3 button{font:inherit;text-align:left;padding:0}.story-copy p{font-size:11px;color:var(--muted);margin-bottom:17px}.story-copy .text-button{font-size:10px}.stories-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:25px}.stories-footer>span{font-size:9px;color:var(--muted)}.stories-footer button{font-size:11px}.story-empty{grid-column:1/-1;background:#eceee3;min-height:260px;display:flex;align-items:center;gap:55px;padding:40px 6%;border-radius:7px;position:relative;overflow:hidden}.story-empty>span{font-family:var(--serif);font-style:italic;font-size:150px;color:#bac6a7;line-height:1}.story-empty h3{font-family:var(--serif);font-size:36px;line-height:1.1;margin:13px 0 16px;letter-spacing:-.8px}.story-empty p{max-width:400px;font-size:11px;color:var(--muted)}.story-empty>i{position:absolute;right:45px;top:35px;color:#ccd5c0;font-style:normal;font-size:70px}.story-detail-image{width:100%;max-height:430px;object-fit:contain;border-radius:6px;background:#e9eddf;margin:22px 0}.story-video{width:100%;max-height:450px;background:#253e31;border-radius:6px;margin:20px 0}.story-detail-description{white-space:pre-wrap;margin-top:22px!important}.story-quote{font-family:var(--serif);font-style:italic;font-size:24px;line-height:1.5;margin:25px 0;color:var(--olive);padding:0 0 0 18px;border-left:2px solid #b7c3a5}.story-compare{--reveal:50%;position:relative;width:100%;height:420px;border-radius:7px;background:#e6eada;overflow:hidden;margin-top:22px}.story-compare>img,.story-compare-after>img{width:100%;height:100%;object-fit:cover}.story-compare-after{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.compare-handle{position:absolute;top:0;bottom:0;left:var(--reveal);border-left:2px solid white;color:var(--green);width:2px;display:grid;place-items:center;font-size:23px;text-shadow:0 0 4px white}.compare-before-label,.compare-after-label{position:absolute;bottom:15px;background:#faf8efde;padding:6px 10px;font-size:9px;border-radius:3px}.compare-before-label{right:15px}.compare-after-label{left:15px}.compare-slider-label{display:grid;gap:9px;margin:15px 0 22px;font-size:10px;color:var(--muted)}.compare-slider-label input{width:100%;accent-color:var(--green);cursor:ew-resize}.admin-sidebar{overflow-y:auto}.admin-sidebar nav{flex-shrink:0}
@media(max-width:850px){.story-grid{grid-template-columns:1fr 1fr;gap:18px}.story-empty{gap:35px;padding:35px 6%}.story-empty>i{right:25px;top:30px;font-size:50px}.story-empty>span{font-size:120px}.story-empty h3{font-size:32px}}
@media(max-width:600px){.stories-section .section-heading h2{font-size:43px}.story-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}.story-cover{height:300px}.story-copy{padding:22px}.story-copy h3{font-size:26px}.story-copy p{font-size:11px}.stories-footer{display:block}.stories-footer>span{font-size:8px;display:block;line-height:1.8;margin-bottom:12px}.stories-footer button{font-size:10px}.story-empty{gap:20px;min-height:255px;padding:30px 25px}.story-empty>span{font-size:85px;align-self:flex-start;margin-top:10px}.story-empty .eyebrow{font-size:7px;max-width:190px}.story-empty h3{font-size:29px;margin-top:13px}.story-empty p{font-size:10px}.story-empty>i{font-size:32px;top:auto;bottom:25px;right:20px;opacity:.5}.story-compare{height:340px}.story-quote{font-size:22px}.story-detail-image{max-height:380px}.compare-slider-label{font-size:9px}}
.story-compare>img,.story-compare-after>img{object-fit:contain}.admin-form [data-story-block],.admin-form .story-cover-fields{display:grid;gap:18px}
