.story{max-width:850px;margin:48px auto 60px}.story h1{font-size:clamp(36px,4.3vw,60px);line-height:1.07}.story h2{font-size:30px;margin:36px 0 18px}.story p,.story li{font-size:17px;line-height:1.8}.story-body p{color:#344c42}.story a{color:#a32c1b;text-decoration:underline}.story a:hover{color:#173e36}.story a:focus-visible{outline:3px solid #c73720;outline-offset:3px}.story time,.card time{font-size:12px;color:#50675c}.story .standfirst{font-size:20px;line-height:1.6}.story figure{margin:32px 0}.story img{display:block;max-width:100%;width:100%;height:auto}.story figcaption{font-size:12px;line-height:1.6;margin-top:8px;color:#50675c}.comments{border-top:1px solid #bdcbbf;margin-top:45px;padding-top:15px}.comments input,.comments textarea{max-width:100%;color:#173e36}.comments button{padding:14px 22px;background:#173e36;color:#fff;border:0;margin-top:20px}.comments [role=status]:empty{display:none}.latest-materials{border-top:1px solid #bdcbbf;padding-top:1px}.editorial-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-heading{min-height:0;padding:40px 0 15px}.editorial-home h1{font-size:48px}.story li{margin-bottom:8px}@media(max-width:600px){.story{margin-top:30px}.story p,.story li{font-size:16px}.story h2{font-size:27px}.editorial-cards{grid-template-columns:1fr}.editorial-home h1{font-size:36px}}
.story figure img{border:1px solid #b9c5bd;box-sizing:border-box}
