/* Scoped editorial refinements; approved shared chrome and design tokens retained. */
#set-site .setci-task-page .hero{padding:28px 0 32px}
#set-site .setci-task-page .hero-grid{grid-template-columns:1fr;gap:0;min-height:0;margin-top:22px}
#set-site .setci-task-page .hero h1{font-size:clamp(34px,4vw,50px);max-width:28ch;margin:10px 0 16px}
#set-site .setci-task-page .hero-copy{max-width:900px}
#set-site .setci-task-page .hero-copy>p{max-width:80ch}
#set-site .setci-task-page .hero-proof{display:none}
#set-site .setci-task-page>main>.section{padding-top:0}
#set-site .setci-content .settr-band{padding:44px 0}
#set-site .setci-content h2{margin:0 0 20px;font-size:clamp(29px,3vw,40px);line-height:1.15;max-width:28ch}
#set-site .setci-content h3{margin:0 0 14px;font-size:23px;line-height:1.25}
#set-site .setci-content p,#set-site .setci-content li{font-size:16px;line-height:1.75}
#set-site .setci-content .settr-kicker{font-size:11px;margin-bottom:14px}
#set-site .setci-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0}
#set-site .setci-options.setci-three{grid-template-columns:repeat(3,minmax(0,1fr))}
#set-site .setci-options>article{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:8px;background:#fff}
#set-site .setci-options>article>.btn{margin-top:auto;align-self:flex-start}
#set-site .setci-options p{max-width:none;margin-bottom:18px}
#set-site .setci-options .setci-model{font-size:14px;font-weight:800;color:var(--muted)}
#set-site .setci-options .setci-price{font-size:28px;font-weight:900;line-height:1.25;padding-top:18px;border-top:1px solid var(--line);margin-top:auto}
#set-site .setci-price>span:first-child{display:block;font-size:12px;line-height:1.5;font-weight:700;color:var(--muted);margin-bottom:8px}
#set-site .setci-price .settr-live-price{font-size:28px}
#set-site .setci-content .setci-note{font-size:14px;line-height:1.65;color:var(--muted);max-width:100ch}
#set-site .setci-media-copy{display:grid;grid-template-columns:1fr 1.15fr;gap:36px;align-items:center}
#set-site .setci-media-copy picture{display:block;aspect-ratio:16/11;border-radius:8px;overflow:hidden}
#set-site .setci-media-copy img{display:block;width:100%;height:100%;object-fit:cover}
#set-site .setci-media-copy .setx-text-link{display:inline-block;margin:18px 0 0}
#set-site .setci-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none;padding:0;list-style:none;counter-reset:setci-step}
#set-site .setci-steps>li{list-style:none;border-top:3px solid var(--blue);padding:20px 0 0;counter-increment:setci-step;margin:0}
#set-site .setci-steps strong{display:block;margin-bottom:8px}
#set-site .setci-steps>li::before{content:'0' counter(setci-step);display:block;font-size:12px;font-weight:900;color:var(--blue);margin-bottom:10px}
#set-site .setci-pay{margin:0;font-size:15px}
#set-site .setci-pay>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:12px 0;flex-wrap:wrap}
#set-site .setci-pay dt{font-weight:700}#set-site .setci-pay dd{margin:0;font-weight:900;color:var(--blue)}
#set-site .setci-table-scroll{overflow-x:auto;margin-bottom:24px}
#set-site .setci-coverage-table{width:100%;border-collapse:collapse;font-size:15px}
#set-site .setci-coverage-table caption{text-align:left;font-size:14px;color:var(--muted);padding-bottom:12px}
#set-site .setci-coverage-table th,#set-site .setci-coverage-table td{padding:16px;text-align:left;vertical-align:top;border:1px solid var(--line);line-height:1.6}
#set-site .setci-coverage-table thead th{background:var(--navy);color:white}
#set-site .setci-coverage-table tbody th{width:30%;background:white}
#set-site .setci-policy{scroll-margin-top:130px}
#set-site .setci-policy summary{font-size:18px;line-height:1.4}
#set-site .setci-policy>div{padding:0 0 22px}
#set-site .setci-content [id],#set-site #apply{scroll-margin-top:130px}
#set-site .setci-page-1363 .hero h1,#set-site .setci-page-1368 .hero h1{font-size:clamp(34px,4.5vw,54px)}
#set-site .setci-page-1363 .hero h1 em,#set-site .setci-page-1368 .hero h1 em{font-size:.55em;line-height:1.4;display:inline-block;margin-top:12px}
/* Article-only resets remove legacy Elementor boxes and duplicate decoration. */
#set-site .setlaunch-article-body .elementor .e-con,#set-site .setlaunch-article-body .elementor .e-con-inner,#set-site .setlaunch-article-body .elementor-section,#set-site .setlaunch-article-body .elementor-container,#set-site .setlaunch-article-body .elementor-column,#set-site .setlaunch-article-body .elementor-widget-wrap{min-height:0!important;height:auto!important;max-width:100%;width:100%;display:block;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-block:0!important;--padding-top:0;--padding-bottom:0}
#set-site .setlaunch-article-body .elementor-widget-heading,#set-site .setlaunch-article-body .elementor-widget-text-editor,#set-site .setlaunch-article-body .elementor-widget-container,#set-site .setlaunch-article-body .elementor-widget-text-editor p{background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
#set-site .setlaunch-article-body .elementor-heading-title{text-transform:none!important;letter-spacing:-.025em}
#set-site .setlaunch-article-body .elementor-widget{margin-bottom:20px;min-width:0}
#set-site .setlaunch-article-body .elementor-widget-spacer{display:none}
#set-site .setlaunch-article-body h2{margin:32px 0 18px}
#set-site .setlaunch-article-body h3{margin:24px 0 14px}
#set-site .setlaunch-article-body table{display:block;max-width:100%;overflow:auto}
#set-site .setci-article-notice{font-size:15px;line-height:1.65;background:var(--pale);padding:18px 22px;border-left:3px solid var(--blue);margin-bottom:28px}
#set-site .setci-article-notice a{color:var(--blue);text-decoration:underline}
@media(max-width:900px){#set-site .setci-options.setci-three{grid-template-columns:1fr}#set-site .setci-media-copy{grid-template-columns:1fr 1fr;gap:24px}#set-site .setci-steps{grid-template-columns:1fr;gap:18px}}
@media(max-width:620px){#set-site .setci-content .settr-band{padding:30px 0}#set-site .setci-options,#set-site .setci-media-copy{grid-template-columns:1fr;gap:20px}#set-site .setci-options>article{padding:22px}#set-site .setci-task-page .hero{padding:20px 0 24px}#set-site .setci-task-page .hero h1{font-size:34px}#set-site .setci-coverage-table th,#set-site .setci-coverage-table td{padding:12px;font-size:14px}#set-site .setci-coverage-table tbody th{width:36%}#set-site .setci-policy summary{font-size:16px}}
/* Suspected-leak guidance precedes routine gas-service booking. */
#set-site :is(#set-m1,#set-model) .setci-gas-safety{border-left:3px solid #d56b25;background:#f3f5f5;padding:16px 18px;margin:22px 0;color:#16324f;max-width:650px}
#set-site :is(#set-m1,#set-model) .setci-gas-safety h2{font-size:18px;line-height:1.3;letter-spacing:0;margin:0 0 9px;font-weight:900}
#set-site :is(#set-m1,#set-model) .setci-gas-safety p{font-size:13px;line-height:1.6;margin:0 0 9px}
#set-site :is(#set-m1,#set-model) .setci-gas-safety p:last-child{margin-bottom:0}
#set-site :is(#set-m1,#set-model) .setci-gas-safety a{color:#114d92;text-decoration:underline;text-underline-offset:3px}
#set-site #set-m1.setci-page-13276 .hero-photo img{object-position:center top}

