/* Shared editorial layout. Original words, links and semantic content are retained. */
.guide-template-trial .guide-trial-hero h1{color:#fff;font-size:clamp(34px,4.4vw,56px);line-height:1.1;margin:0 0 22px}
.guide-hero-inner>div,.guide-hero-inner>header,.guide-hero-inner>section{width:100%}
.guide-hero-inner h1~div{margin-top:20px}
.guide-hero-inner p{max-width:720px;margin:0 auto 22px;font-size:20px;color:white}
.guide-hero-inner a[href^='/compare']{display:inline-flex;border-radius:40px;padding:15px 28px;background:#2fa85b;color:#fff;text-decoration:none;font:700 17px Quicksand,Arial,sans-serif;margin:8px 0 18px}
.guide-hero-inner img[alt*='Bark'],.guide-hero-inner img[alt*='bark']{max-width:65px;filter:brightness(0) invert(1);margin:0 auto;display:block}
.guide-hero-inner img[alt='']{display:none}
.guide-editorial h2{font-size:34px;line-height:1.2;margin:56px 0 22px;scroll-margin-top:120px}
.guide-editorial>h2:first-child{margin-top:0}
.guide-editorial h3{font-size:23px;line-height:1.3;margin:32px 0 16px}
.guide-editorial h4{font-size:20px;margin:26px 0 14px}
.guide-editorial p{margin:0 0 22px}
.guide-editorial a{color:#1f66e0;text-underline-offset:3px}
.guide-editorial img{max-width:100%;height:auto;display:block;border-radius:10px;margin:24px auto}
.guide-editorial svg{max-width:28px;max-height:28px}
.guide-editorial ul,.guide-editorial ol{padding-left:24px;margin:0 0 24px}
.guide-editorial li{margin-bottom:10px}
.guide-editorial figure{margin:30px 0}
.guide-editorial blockquote{margin:28px 0;padding:20px 24px;border-left:4px solid #2fa85b;background:#ecf7f0}
.guide-editorial table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5;margin:28px 0;display:block;overflow-x:auto}
.guide-editorial th,.guide-editorial td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #e7ebf2}
.guide-editorial th{background:#f3f6fb;color:#1b2434}
.guide-editorial a[href^='/compare']{display:inline-flex;padding:13px 24px;border-radius:32px;background:#2fa85b;color:white;text-decoration:none;font:700 16px Quicksand,Arial,sans-serif;margin:12px 0 24px}
.guide-editorial [role='region']{max-width:100%;overflow-x:auto}
@media(max-width:600px){.guide-editorial h2{font-size:29px;margin-top:40px}.guide-editorial h3{font-size:22px}.guide-editorial table{font-size:14px}.guide-editorial th,.guide-editorial td{padding:10px}.guide-hero-inner p{font-size:18px}.guide-editorial{overflow-wrap:break-word}}

.guide-template-trial .guide-decoration{display:none}
.guide-hero-actions>div{display:flex;align-items:center;gap:10px}.guide-hero-actions p,.guide-hero-actions a[href^='/compare']{margin:0}.guide-editorial .guide-mid-cta{margin:40px 0;padding:28px;background:#ecf7f0;border-radius:14px}.guide-editorial .guide-mid-cta p:first-child{font:700 26px/1.3 Quicksand,Arial,sans-serif;color:#1b2434}

.guide-editorial details{padding:18px 0;border-bottom:1px solid #e7ebf2}.guide-editorial summary{cursor:pointer;font-weight:700;color:#1b2434}.guide-editorial details[open] summary{margin-bottom:16px}.guide-hero-inner nav,.guide-hero-inner [class*='breadcrumb']{font-size:14px}

/* Non-breaking spaces in retained source headings must not widen narrow phones. */
@media(max-width:600px){.guide-template-trial .guide-trial-hero h1{min-width:0;max-width:100%;overflow-wrap:anywhere}}
