.article-heading{max-width:none}
.article-opening{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-top:32px}
.article-opening .standfirst{margin:0;font-size:19px;line-height:1.75;max-width:56ch}
.article-photo{margin:0 0 38px}
.article-photo img{display:block;width:100%;height:auto;object-fit:cover;border-radius:4px}
.article-photo figcaption{margin-top:12px;color:#52675b;font-size:13px;line-height:1.6;max-width:72ch}
.article-photo--cover{margin:0}
.article-photo--cover img{aspect-ratio:4/3;object-position:center}
.article-photo--detail{max-width:560px;margin:35px auto 42px}
.article-photo--detail img{max-height:420px;object-fit:contain;background:#edf1e9}
.article-photo--about{margin-top:34px;margin-bottom:42px}
.article-photo--about img{aspect-ratio:16/9}
.leaf-comparison{margin:32px 0 40px}
.leaf-comparison>figcaption{font:29px/1.25 var(--serif);margin-bottom:22px;color:var(--ink)}
.leaf-comparison>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.leaf-comparison img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px;display:block}
.leaf-comparison p{font-size:15px;line-height:1.45;margin:12px 0 0;font-weight:600}
.guide-summary{display:grid;grid-template-columns:150px minmax(0,1fr);gap:25px}
.guide-summary-image{display:block;align-self:start;margin-top:3px}
.guide-summary-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:3px}
.guide-summary-copy{min-width:0}
.guide-summary-copy>p:not(.guide-category){font-size:16px;line-height:1.65;color:var(--soft)}
.guide-summary-copy h3{font-size:28px}
.photo-credits{clear:both;padding-block:0 34px;color:#5c6c61;font-size:12px;line-height:1.6}
.photo-credits summary{cursor:pointer;width:fit-content;font-size:12px}
.photo-credits summary:focus-visible{outline:2px solid var(--leaf);outline-offset:5px}
.photo-credits ul{margin:16px 0 0;padding-left:18px;max-width:900px}
.photo-credits li{margin-bottom:7px;overflow-wrap:anywhere}
.photo-credits a{color:inherit}
.home-page .guide-art img{top:0;left:0;width:100%;height:100%;transform:none;object-fit:cover}
.home-page .hero-scene{object-position:56% 48%}
.home-page .hero-shade{background:linear-gradient(90deg,rgba(6,26,18,.9),rgba(6,26,18,.76) 32%,rgba(6,26,18,.22) 69%,rgba(6,26,18,.08))}
.home-page .places-scene{object-position:60% 67%}
@media(max-width:1100px){.article-opening{gap:34px}.article-opening .standfirst{font-size:18px}.guide-summary{grid-template-columns:120px minmax(0,1fr);gap:22px}.guide-summary-copy h3{font-size:26px}}
@media(max-width:800px){.article-opening{grid-template-columns:1fr;gap:24px;margin-top:25px}.article-opening .article-photo{order:-1}.article-opening .standfirst{max-width:70ch}.article-photo--cover{max-width:640px}.article-photo--cover img{max-height:410px;aspect-ratio:16/10}.article-photo figcaption{font-size:12px}.guide-summary{grid-template-columns:145px minmax(0,1fr)}.leaf-comparison>figcaption{font-size:26px}}
@media(max-width:480px){.article-opening{gap:22px}.article-photo--cover img{aspect-ratio:4/3}.article-photo--cover figcaption{line-height:1.5}.article-opening .standfirst{font-size:17px;line-height:1.8}.guide-summary{grid-template-columns:95px minmax(0,1fr);gap:18px}.guide-summary-copy h3{font-size:23px}.guide-summary-copy>p:not(.guide-category){font-size:14px}.guide-summary-copy .text-link{font-size:13px}.leaf-comparison>div{gap:10px}.leaf-comparison p{font-size:12px}.leaf-comparison>figcaption{font-size:24px}.photo-credits{font-size:11px}.home-page .hero-scene{object-position:57% 50%}}
