.feature-intro{padding-bottom:35px}.feature-intro .lead{max-width:800px;margin-top:20px}.feature-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.feature-jumps a{border:1px solid var(--line);padding:9px 16px;font-size:13px;background:#fffaf055}.signature-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;border-top:1px solid var(--line);scroll-margin-top:100px}.signature-feature:nth-of-type(even){direction:rtl}.signature-feature>*{direction:ltr}.signature-feature h2{font-size:37px;margin:12px 0 18px}.signature-feature>div>h3{font-size:19px;font-weight:500;margin-bottom:18px}.signature-feature>div>p:not(.eyebrow){font-size:15px;color:#6f7d6b;line-height:2}.signature-feature ul{padding-left:20px;margin:22px 0;font-size:14px;line-height:2.2;color:#66785f}.signature-feature li::marker{color:#ad8b4d}.feature-demo{background:#1d4036;color:#eee8d1;border:1px solid #a28a53;padding:35px;box-shadow:8px 8px 0 #ddd6c42e}.feature-demo>span{font-size:11px;letter-spacing:2px;color:#c7b57e}.feature-demo h3{font:26px/1.6 "PMingLiU",serif;margin:18px 0 25px}.demo-row{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #adbb9140;font-size:13px}.demo-row b{font-weight:500}.demo-row em{font-style:normal;color:#d3bd80}.signature-feature .feature-demo>p{color:#a5b99f!important;font-size:11px!important;line-height:1.9!important;margin-top:24px}.layout-demo{height:145px;position:relative;background:#294d3e;border:1px dashed #a8b784;margin:20px 0}.layout-demo>div{position:absolute;font-size:10px;padding:10px;border:1px dashed #dec78c;color:#d5d3a9}.layout-demo>div:first-child{left:10px;top:12px}.layout-demo>div:nth-child(2){right:10px;top:12px;height:58px}.layout-demo>div:last-child{right:20px;bottom:12px}.piano-demo{display:flex;height:110px;gap:3px;margin:28px 0}.piano-demo i{background:#ede2bd;border-radius:0 0 3px 3px;flex:1;position:relative}.piano-demo i:not(:nth-child(7n)):not(:nth-child(7n + 3)):after{content:"";position:absolute;width:70%;height:60%;right:-40%;z-index:1;background:#172c26;border:1px solid #899374}.feature-demo ol{padding-left:25px;margin:22px 0;line-height:2.6;font-size:15px}.feature-demo li::marker{color:#d4bd7c}.season-demo{background:linear-gradient(145deg,#344d39,#213e33)}.features article{min-height:245px}.features article h3{margin:25px 0 12px}.features article p+p{margin-top:10px}
@media(max-width:1000px){.signature-feature{gap:30px}.feature-demo{padding:25px}.signature-feature h2{font-size:30px}}
@media(max-width:700px){.signature-feature{grid-template-columns:1fr;gap:30px}.signature-feature:nth-of-type(even){direction:ltr}.signature-feature h2{font-size:29px}.signature-feature>div>h3{font-size:17px}.signature-feature>div>p:not(.eyebrow){font-size:14px}.signature-feature ul{font-size:13px}.feature-demo h3{font-size:24px}.feature-jumps{gap:8px}.feature-jumps a{font-size:12px;padding:8px 12px}.features article{min-height:285px}.features article h3{margin-top:16px}}
/* Image-led feature edition */
.visual-jumps{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;padding-block:27px;border-bottom:1px solid var(--line)}.visual-jumps a{font-size:13px;color:#7c744f}.visual-feature{display:grid;grid-template-columns:1.7fr 1fr;gap:48px;align-items:center;padding-block:45px;scroll-margin-top:100px}.visual-feature:nth-of-type(odd){direction:rtl}.visual-feature>*{direction:ltr}.feature-photo{margin:0;background:#e6e3d6;border:1px solid #d4c7a7;box-shadow:0 12px 35px #263d3410;overflow:hidden}.feature-photo img{width:100%;aspect-ratio:3/2;object-fit:contain;background:#e9e6db;transition:transform .3s}.feature-photo a{display:block;overflow:hidden}.feature-photo a:hover img{transform:scale(1.025)}.feature-photo figcaption{padding:10px 14px;font-size:10px;color:#7b806b;display:flex;justify-content:space-between;gap:12px}.photo-battle img,.photo-music img{object-fit:cover}.photo-walking{max-width:100%}.photo-walking img{height:460px;aspect-ratio:auto;object-fit:contain;background:radial-gradient(ellipse,#819778,#29483b)}.visual-copy h2{font-size:34px;margin:12px 0 18px}.visual-tagline{font-size:17px;line-height:1.9;color:#6d7c66}.feature-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.feature-chips span{font-size:11px;border:1px solid #d5ccb4;padding:5px 10px;background:#ebe7d9}.feature-details{margin-top:23px;border-top:1px solid var(--line);padding-top:15px}.feature-details summary{font-size:12px;color:#967e4d;cursor:pointer}.feature-details p{font-size:13px;line-height:1.9;color:#7b846f;margin-top:14px}.visual-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.visual-card{display:block;border:1px solid var(--line);background:#fffaf2;overflow:hidden}.visual-card>img{width:100%;height:205px;object-fit:cover;background:#e4e3d8}.visual-card>div{padding:20px}.visual-card small{font-size:9px;color:#8e8a73}.visual-card h3{font-family:'PMingLiU',serif;font-size:23px;margin:9px 0}.visual-card h3 span{float:right;font-size:16px;color:#a28851}.visual-card p{font-size:12px;color:#7c846d}.card-walking>img{object-fit:contain;background:#224237}.wide-cta .button{margin-top:24px}
@media(max-width:1000px){.visual-feature{grid-template-columns:1.3fr 1fr;gap:30px}.visual-copy h2{font-size:28px}.visual-cards{gap:15px}.visual-card>img{height:165px}.visual-card>div{padding:15px}.visual-card h3{font-size:20px}}
@media(max-width:700px){.visual-jumps{gap:12px 20px;padding:20px}.visual-jumps a{font-size:12px}.visual-feature{grid-template-columns:1fr;gap:22px;padding-block:30px}.visual-feature:nth-of-type(odd){direction:ltr}.visual-copy h2{font-size:28px;margin:8px 0 10px}.visual-tagline{font-size:15px}.feature-chips{margin-top:15px}.feature-details{margin-top:16px}.feature-photo figcaption{font-size:9px}.photo-walking img{height:350px}.visual-cards{grid-template-columns:1fr;gap:22px}.visual-card>img{height:220px}.visual-card>div{padding:18px}.visual-card h3{font-size:24px}}
