/* Restrained material and interaction finish for Swift's existing composition. */
.article-photo-hero .inside-visual{height:auto;aspect-ratio:3/2;border-radius:60px 18px 60px 18px}
.journal-image img[src*="/article-"]{object-fit:cover;width:100%;height:100%;padding:0;border-radius:0}
@media(max-width:760px){.article-photo-hero .inside-visual{height:auto;border-radius:40px 14px 40px 14px}}
.inside-hero{position:relative;isolation:isolate}
.inside-hero::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(#18374812 .6px,transparent .8px);background-size:7px 7px;mask-image:linear-gradient(110deg,transparent 40%,#000);opacity:.48}
.inside-visual{box-shadow:0 13px 28px -20px #15374670,inset 0 0 0 1px #fff6}
.journal-image{box-shadow:0 15px 26px -23px #15374680;transition:box-shadow .25s ease,transform .25s ease}
.journal-image img[src*="/pest-"]{object-fit:contain;width:230px;max-width:100%;margin-inline:auto;padding:0;border-radius:50%}
.journal-cards>a:hover .journal-image,.journal-cards>a:focus-visible .journal-image{box-shadow:0 20px 30px -22px #15374680;transform:translateY(-3px)}
.service-booking{box-shadow:0 14px 30px -25px #15374666;border:1px solid #1537460b}
.property-paths>a{transition:background .2s ease,transform .2s ease,box-shadow .2s ease}
.property-paths>a:hover,.property-paths>a:focus-visible{background:#dfe8df;transform:translateY(-3px);box-shadow:0 15px 25px -22px #15374688}
.pest-portrait{background:none}
.pest-panel:not([hidden]){animation:swift-panel-in .24s ease-out}
.pest-tabs>a:focus-visible{outline-offset:4px}
.service-question[open]>p,.faq-list details[open]>p{animation:swift-panel-in .2s ease-out}
@keyframes swift-panel-in{from{opacity:.75;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.pest-panel:not([hidden]),.service-question[open]>p,.faq-list details[open]>p{animation:none}.journal-image,.property-paths>a{transition:none}.journal-cards>a:hover .journal-image,.journal-cards>a:focus-visible .journal-image,.property-paths>a:hover,.property-paths>a:focus-visible{transform:none}}
