/* canon-exception: Supplied Local News HTML design approved by John. Public page only. */

.local-news-page{
  --ink:#101828; --ink-2:#344054; --body:#475467; --muted:#667085; --line:#EAECF0;
  --purple:#7B3EB7; --purple-2:#7F56D9; --blue:#3581C9; --pill:#EEF4FB;
  --w:1200px;
}
.local-news-page *{box-sizing:border-box}
.local-news-page{margin:0;overflow-x:clip;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.local-news-page a{color:inherit;text-decoration:none}
.local-news-page img,.local-news-page svg,.local-news-page iframe{display:block}
.local-news-page .wrap{width:min(var(--w),100% - 32px);margin:0 auto}
.local-news-page section{position:relative;scroll-margin-top:64px}/* ---------- reveal ---------- */
.local-news-page .rv{opacity:0;transform:translateY(14px);transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);will-change:opacity,transform}
.local-news-page .rv.in{opacity:1;transform:none}
.local-news-page .rv-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}
.local-news-page .rv-mask>span{display:inline-block;transform:translateY(105%);transition:transform .9s cubic-bezier(.2,.75,.2,1);transition-delay:var(--d,0s)}
.local-news-page .in .rv-mask>span,.local-news-page .rv-mask.in>span{transform:none}
@media (prefers-reduced-motion:reduce){
.local-news-page .rv,.local-news-page .rv-mask>span{opacity:1!important;transform:none!important;transition:none!important}}/* ---------- type ---------- */
.local-news-page .eyebrow{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;background:var(--pill);color:var(--blue);font-weight:600;font-size:16px;letter-spacing:.01em;text-transform:uppercase}
.local-news-page h2.h2{font-size:44px;line-height:1.18;font-weight:600;letter-spacing:-.02em;margin:20px 0 0}
.local-news-page .lead{font-size:20px;line-height:32px;color:var(--body);margin:20px 0 0;max-width:1180px}
.local-news-page .h3{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.01em;margin:0}
.local-news-page .btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:4px;font-weight:600;font-size:16px;cursor:pointer;border:1px solid transparent;transition:background .2s,transform .2s,box-shadow .2s}
.local-news-page .btn-primary{background:var(--purple);color:#fff}
.local-news-page .btn-primary:hover{background:#6A30A6;box-shadow:0 6px 16px rgba(123,62,183,.25);transform:translateY(-1px)}
.local-news-page .btn-outline{border-color:#3B5BDB;color:#3B5BDB;background:#fff}
.local-news-page .btn-outline:hover{background:#F2F5FF}/* ---------- grid backgrounds ---------- */
.local-news-page .gridbg{background-color:#FAFBFF;background-image:linear-gradient(#EEF0F6 1px,transparent 1px),linear-gradient(90deg,#EEF0F6 1px,transparent 1px);background-size:68px 68px;background-position:-1px -1px}
.local-news-page .gridbg::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 40%,rgba(250,251,255,0) 30%,rgba(250,251,255,.85) 75%);pointer-events:none}/* ---------- hero ---------- */
/* Clip the illustration without letting the site's header float narrow the hero. */
.local-news-page .hero{padding:144px 0 0;height:648px;overflow:clip}
.local-news-page .hero .wrap{position:relative;z-index:1}
.local-news-page .hero-label{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.02em;margin:0;position:relative;display:inline-block;color:var(--ink)}
.local-news-page .hero-label .brand{color:var(--purple);position:relative}
.local-news-page .hero-label .swash{position:absolute;left:-4.4px;top:30.8px;width:126px;height:9.9px;clip-path:inset(0 100% 0 0);transition:clip-path .9s .6s cubic-bezier(.5,0,.2,1)}
.local-news-page .hero.in .hero-label .swash{clip-path:inset(0 0 0 0)}
.local-news-page .hero h1{font-size:48px;line-height:58px;font-weight:700;letter-spacing:-.02em;margin:19px 0 0;max-width:540px}
.local-news-page .hero p{font-size:18px;line-height:27px;color:rgba(16,24,40,.85);margin:21px 0 0;max-width:525px}
.local-news-page .hero .ctas{display:flex;gap:12px;margin-top:27px}
.local-news-page .hero .ctas .btn{font-size:14px}
.local-news-page .hero-ill{position:absolute;left:586px;top:-22px;width:651px;height:auto}
.local-news-page .hero-ill .h-map path{opacity:0;transition:opacity 1s ease}
.local-news-page .hero.in .hero-ill .h-map path{opacity:1}
.local-news-page .hero-ill .h-dot{opacity:0;transform:scale(.3);transform-box:fill-box;transform-origin:center;transition:opacity .5s,transform .6s cubic-bezier(.3,1.6,.5,1)}
.local-news-page .hero.in .hero-ill .h-dot{opacity:1;transform:none}
.local-news-page .hero-ill .h-card{opacity:0;transform:translateY(18px);transition:opacity .8s,transform .9s cubic-bezier(.2,.75,.2,1)}
.local-news-page .hero.in .hero-ill .h-card{opacity:1;transform:none}
.local-news-page .hero-ill .h-pulse{transform-box:fill-box;transform-origin:center;animation:local-news-pulse 2.4s ease-in-out infinite}
@keyframes local-news-pulse{0%,100%{opacity:1}50%{opacity:.45}}/* ---------- trusted: hub ---------- */
.local-news-page .trusted{padding:88px 0 72px;text-align:center;background:#fff}
.local-news-page .trusted h3{font-size:24px;font-weight:500;color:#343B55;margin:0 0 40px;letter-spacing:-.01em}
.local-news-page .trusted-title{display:inline-block;font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.02em;color:#343B55;margin:0 0 40px}
.local-news-page .trusted-title .t-blue{color:#3581C9;position:relative;display:inline-block}
.local-news-page .trusted-title .t-purple{color:#7B3EB7}
.local-news-page .trusted-title .t-swash{position:absolute;left:-4.7px;top:30.8px;width:134px;height:10.5px;pointer-events:none}
.local-news-page .trusted-grid{width:100%;max-width:1200px;height:auto;margin:0 auto}
.local-news-page .hub-stage{position:relative;width:100%;max-width:1200px;margin:0 auto;aspect-ratio:1200/420}
.local-news-page .hub-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.local-news-page .hub-lines path{fill:none;stroke-linecap:round}
.local-news-page .hub-lines .base{stroke:#DCDAEC;stroke-width:1.5;stroke-linejoin:round}
.local-news-page .hub-lines .cm{stroke-dasharray:0 3;opacity:0}
.local-news-page .hub-lines .c0{stroke:#DDD3FB;stroke-width:2}
.local-news-page .hub-lines .c1{stroke:#B9A3F6;stroke-width:2}
.local-news-page .hub-lines .c2{stroke:#8B5CF6;stroke-width:2.2}
.local-news-page .hub-core{position:absolute;left:50%;top:50%;width:16.67%;transform:translate(-50%,-50%);z-index:2}
.local-news-page .hub-core img{width:100%;height:auto}
.local-news-page .chip{position:absolute;width:16.67%;aspect-ratio:200/72;border-radius:16px;background:#fff;border:1px solid #EAECF0;display:grid;place-items:center;z-index:1}
.local-news-page .chip img{width:auto;max-width:78%;filter:grayscale(1);opacity:.4;transition:filter .7s,opacity .7s}
.local-news-page .chip.on img{filter:none;opacity:1}
@media (max-width:980px){
.local-news-page .hub-stage{aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.local-news-page .hub-lines{display:none}
.local-news-page .hub-core,.local-news-page .chip{position:relative;left:auto!important;top:auto!important;transform:none;width:auto}
.local-news-page .hub-core{grid-column:1/-1;display:grid;place-items:center;padding:8px 0 16px}
.local-news-page .hub-core img{width:180px}
.local-news-page .chip{height:72px;aspect-ratio:auto}
}/* ---------- local gap ---------- */
.local-news-page .gap{background:linear-gradient(180deg,#F7F4FD 0%,#FBFAFE 38%,#FFFFFF 100%);padding:120px 0 130px}
.local-news-page .speed{margin-top:56px;padding:24px 28px 18px;border:1px solid #E9E3F8;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04)}
.local-news-page .speed-h{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7B3EB7;margin-bottom:14px}
.local-news-page .srow,.local-news-page .axis{display:grid;grid-template-columns:200px 1fr 130px;align-items:center;gap:20px}
.local-news-page .srow{height:44px}
.local-news-page .sl{font-size:16px;font-weight:600;color:var(--ink-2)}
.local-news-page .srow.trad .sl{color:var(--muted);font-weight:500}
.local-news-page .sv{font-size:15px;color:var(--muted);text-align:right;white-space:nowrap}
.local-news-page .sv b{font-size:22px;font-weight:700;color:var(--ink-2);margin-right:2px}
.local-news-page .srow.nz .sv b{color:#7B3EB7}
.local-news-page .track{display:grid;grid-template-columns:repeat(96,1fr);gap:2px;height:22px}
.local-news-page .track i{border-radius:2px;background:#EEF0F4;transition:background .25s,transform .35s}
.local-news-page .srow.trad .track i.on{background:#98A2B3}
.local-news-page .srow.nz .track i.on{background:#B9A3F0}
.local-news-page .axis div{display:flex;justify-content:space-between;font-size:12px;color:#98A2B3;font-style:normal}
.local-news-page .axis i{font-style:normal}
.local-news-page .local-news-comparison{margin-top:24px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04)}
.local-news-page .trow{display:grid;grid-template-columns:280px 459px 1fr;border-top:1px solid var(--line)}
.local-news-page .trow:first-child{border-top:0}
.local-news-page .trow>div{padding:18px 20px 20px;font-size:19px;line-height:30px;border-left:1px solid var(--line)}
.local-news-page .trow>div:first-child{border-left:0;font-weight:600;color:var(--ink-2);background:#FCFCFD}
.local-news-page .trow>div:nth-child(2){color:var(--muted)}
.local-news-page .trow>div:nth-child(3){color:#3A1FA8;font-weight:500;background:#FAF7FF;border-left:1px solid #E4DAF7}
.local-news-page .trow .ci{display:flex;gap:12px;align-items:flex-start}
.local-news-page .trow .ci svg{flex:none;width:22px;height:22px;margin-top:4px}
.local-news-page .trow>div:nth-child(2) svg{color:#C0C6D1}
.local-news-page .trow>div:nth-child(3) svg{color:#7B3EB7}
.local-news-page .trow:first-child>div{font-weight:600;font-size:18px;padding:18px 20px;background:#F9FAFB;color:var(--ink-2)}
.local-news-page .trow:first-child>div:nth-child(3){background:#EEE6FC;color:#6A2FA8;border-left-color:#E4DAF7}
.local-news-page .trow:not(:first-child):hover>div:nth-child(3){background:#F5F0FE}
.local-news-page .foot{font-size:16px;color:var(--muted);margin-top:18px}
@media (max-width:980px){
.local-news-page .srow,.local-news-page .axis{grid-template-columns:1fr;gap:6px}
.local-news-page .srow{height:auto;margin-bottom:12px}
.local-news-page .sv{text-align:left}
.local-news-page .axis span{display:none}}/* ---------- flow ---------- */
.local-news-page .flow{background:#FBFBFE;padding:120px 0}
.local-news-page .frame{width:100%;border:0;background:transparent}
.local-news-page .flow .frame{aspect-ratio:1200/1437;margin-top:40px}
.local-news-page .flow-head{text-align:center}/* ---------- capabilities ---------- */
.local-news-page .caps{padding:120px 0 120px}
.local-news-page .cap-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:25px 25px;margin-top:24px}
.local-news-page .cap{grid-column:span 2;display:flex;align-items:flex-start;gap:20px;border:1px solid var(--line);background:#FAFBFF;border-radius:24px;padding:28px 24px;min-height:120px;transition:transform .25s,box-shadow .25s,border-color .25s}
.local-news-page .cap:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(79,70,229,.08);border-color:#DCD7F5}
.local-news-page .cap .cap-svg{flex:none;width:92px;height:96px;margin:-14px -14px -18px -14px;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}
.local-news-page .cap:hover .cap-svg{transform:translateY(-2px) scale(1.04)}
.local-news-page .cap-t{display:block;padding-top:4px}
.local-news-page .cap h3{display:block;margin:0;font-size:18px;line-height:24px;font-weight:600;color:#0F1B2D}
.local-news-page .cap-t>span{display:block;margin-top:8px;font-size:15px;line-height:21px;color:#4B5565}
.local-news-page .cap.wide{grid-column:span 3;align-items:center}
.local-news-page .cap-cta{grid-column:span 3;align-items:center;border-color:#EDE7FB;background:linear-gradient(180deg,#F6F2FD 0%,#ECE6FB 100%)}
.local-news-page .cap-cta .cap-t{flex:1}
.local-news-page .cap-cta .btn{flex:none}
.local-news-page .cap-cta:hover .btn{background:#6A30A6}/* ---------- feature sections ---------- */
.local-news-page .feat{padding:130px 0 120px;background:#fff}
.local-news-page .feat.sh-purple{background:linear-gradient(180deg,#FAF8FE 0%,#F7F5FD 100%)}
.local-news-page .feat.sh-purple-top{background:linear-gradient(180deg,#F8F5FE 0%,#FFFFFF 60%)}
.local-news-page .feat.sh-green{background:linear-gradient(180deg,#F5FBF8 0%,#F1F9F5 100%)}
.local-news-page .cols{display:grid;grid-template-columns:580px 1fr;gap:40px;margin-top:48px;align-items:start}
.local-news-page .cols.lt{grid-template-columns:520px 1fr}
.local-news-page .cols.rev{grid-template-columns:1fr 580px}
.local-news-page .ill .frame{aspect-ratio:580/400}
.local-news-page .ill.lt .frame{aspect-ratio:529/387}
.local-news-page .list{list-style:none;margin:24px 0 0;padding:0}
.local-news-page .list li{display:flex;gap:12px;font-size:18px;line-height:28px;color:var(--ink);margin-top:14px}
.local-news-page .list li svg{flex:none;width:22px;height:22px;margin-top:3px}
.local-news-page .list.purple li svg{color:#7B3EB7}
.local-news-page .list.blue li svg{color:#3B9AE8}
.local-news-page .list.green li svg{color:#12B76A}
.local-news-page .list+.btn,.local-news-page .note+.btn,.local-news-page .tip+.btn,.local-news-page .brief+.btn{margin-top:28px}
.local-news-page .note{font-size:14px;line-height:20px;color:#98A2B3;margin-top:22px}
.local-news-page .note.dark{color:var(--body);font-size:15px;line-height:22px}
.local-news-page .tip,.local-news-page .brief{position:relative;margin-top:28px;padding:18px 20px;border:0;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#F8F6FE 0%,#F2EFFC 100%);color:var(--ink-2);font-size:15px;line-height:22px}
.local-news-page .tip::before,.local-news-page .brief::before{content:"";position:absolute;left:0;top:0;height:3px;width:62%;background:linear-gradient(90deg,rgba(123,62,183,.7),rgba(123,62,183,0))}
.local-news-page .tip b{color:#7B3EB7}
.local-news-page .brief{background:linear-gradient(180deg,#F1FAF6 0%,#EAF7F1 100%)}
.local-news-page .brief::before{background:linear-gradient(90deg,rgba(18,183,106,.7),rgba(18,183,106,0))}
.local-news-page .brief b{font-size:15px}
.local-news-page .brief p{margin:6px 0 0;font-size:15px;line-height:22px;color:var(--body)}
.local-news-page .brief small{display:block;margin-top:6px;font-size:13px;color:var(--muted)}
.local-news-page .chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.local-news-page .chips span{height:36px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:600;font-size:14px;color:var(--ink)}
.local-news-page .article{background:#fff;overflow:hidden}
.local-news-page .article .gridbg{position:absolute;inset:0;z-index:0}
.local-news-page .article .gridbg::after{background:radial-gradient(90% 70% at 50% 45%,rgba(255,255,255,.2) 20%,#fff 80%)}
.local-news-page .article .wrap{position:relative;z-index:1}/* ---------- faq ---------- */
.local-news-page .faq{padding:120px 0 120px;background:linear-gradient(180deg,#F8F6FE 0%,#FFFFFF 55%)}
.local-news-page .faq-list{margin-top:56px;border-bottom:1px solid var(--line)}
.local-news-page .qa{border-top:1px solid var(--line)}
.local-news-page .qa:first-child{border-top:0}
.local-news-page .qa button{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;cursor:pointer;font-size:20px;font-weight:600;color:var(--ink)}
.local-news-page .qa button:focus-visible{outline:2px solid var(--purple);outline-offset:4px;border-radius:4px}
.local-news-page .qa .tg{flex:none;width:40px;height:40px;border-radius:50%;background:#F2F4F7;display:grid;place-items:center;transition:background .25s,transform .35s}
.local-news-page .qa .tg svg{width:14px;height:14px;color:var(--ink-2)}
.local-news-page .qa .tg .v{transition:transform .3s,opacity .3s;transform-origin:center}
.local-news-page .qa.open .tg{background:#F2ECFB}
.local-news-page .qa.open .tg svg{color:var(--purple)}
.local-news-page .qa.open .tg .v{transform:scaleY(0);opacity:0}
.local-news-page .qa .ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1)}
.local-news-page .qa.open .ans{grid-template-rows:1fr}
.local-news-page .qa .ans>div{overflow:hidden}
.local-news-page .qa .ans p{margin:0 0 24px;padding:0 0 0 29px;border-left:3px solid var(--purple);font-size:20px;line-height:32px;color:var(--body)}
.local-news-page .qa .ans p.todo{color:#98A2B3;font-style:italic}/* ---------- cta ---------- */
.local-news-page .cta{background:#375DB7;color:#fff;padding:120px 0;overflow:hidden}
.local-news-page .cta::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,0) 18%,rgba(255,255,255,.09) 42%,rgba(255,255,255,.09) 58%,rgba(255,255,255,0) 82%)}
.local-news-page .cta .ribbon{position:absolute;left:calc(50% - 1034px);top:591px;width:882px;height:auto;pointer-events:none;clip-path:inset(0 100% 0 0);transition:clip-path 2.2s .4s cubic-bezier(.45,0,.2,1)}
.local-news-page .cta.in .ribbon{clip-path:inset(0 0 0 0)}
.local-news-page .cta-grid{display:grid;grid-template-columns:1fr 640px;gap:80px;align-items:start;position:relative}
.local-news-page .cta-left{padding-top:32px}
.local-news-page .cta-left img{width:82px;height:auto}
.local-news-page .cta h2{font-size:40px;line-height:44px;font-weight:600;letter-spacing:-.02em;margin:50px 0 0;max-width:460px;background:linear-gradient(90deg,#FBFBFD 0%,rgba(251,251,253,.8) 93%,rgba(251,251,253,.7) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.local-news-page .cta p{font-size:18px;line-height:24px;color:rgba(251,251,253,.7);margin:38px 0 0;max-width:372px}
.local-news-page .cta small{display:block;font-size:14px;line-height:16px;margin-top:29px;max-width:380px;color:rgba(251,251,253,.7)}
.local-news-page .form{background:#fff;border-radius:20px;padding:30px 24px 30px;color:var(--ink);box-shadow:0 4px 6px -2px rgba(16,24,40,.03),0 12px 16px -4px rgba(16,24,40,.08)}
.local-news-page .form h3{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.02em;margin:0 0 22px}
.local-news-page .f2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.local-news-page .field{display:block;margin-top:16px}
.local-news-page .f2 .field{margin-top:0}
.local-news-page .field span{display:block;font-size:14px;line-height:20px;font-weight:500;color:#344054;margin-bottom:6px}
.local-news-page .field span i{font-style:normal;color:#FF383C}
.local-news-page .field input,.local-news-page .field select{width:100%;height:40px;border:1px solid #D0D5DD;border-radius:4px;padding:0 12px;font:inherit;font-size:15px;color:var(--ink);background:#fff;transition:border-color .2s,box-shadow .2s;appearance:none}
.local-news-page .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2398A2B3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}
.local-news-page .field select:invalid{color:#667085}
.local-news-page .field input::placeholder{color:#667085}
.local-news-page .field input:focus,.local-news-page .field select:focus{outline:0;border-color:#9E77ED;box-shadow:0 0 0 4px #F4EBFF}
.local-news-page .form .submit{width:100%;height:44px;margin-top:24px;border:0;border-radius:4px;background:#7B3EB7;color:#fff;font:inherit;font-weight:600;font-size:16px;cursor:pointer;transition:background .2s}
.local-news-page .form .submit:hover{background:#6A30A6}
.local-news-page .form .fine,.local-news-page .form .proto{max-width:none}
.local-news-page .form .fine{text-align:center;font-size:13px;color:#475467;margin:14px 0 0}
.local-news-page .form .proto{display:none;text-align:center;font-size:13px;color:#7B3EB7;margin:10px 0 0}/* ---------- responsive ---------- */
@media (max-width:1240px){
.local-news-page .hero-ill{left:auto;right:-60px;width:min(651px,56vw)}
.local-news-page .cols,.local-news-page .cols.lt,.local-news-page .cols.rev{grid-template-columns:1fr 1fr}
.local-news-page .trow{grid-template-columns:24% 38% 1fr}
.local-news-page .cta-grid{grid-template-columns:1fr 1fr;gap:40px}
.local-news-page .fgrid{grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}
}
@media (max-width:980px){
.local-news-page .nav-menu{display:none}
.local-news-page .hero{height:auto;padding:64px 0 40px}
.local-news-page .hero-ill{position:relative;left:auto;right:auto;top:auto;width:100%;margin-top:32px}
.local-news-page .hero h1{margin-top:20px}
.local-news-page h2.h2,.local-news-page .cta h2{font-size:34px;line-height:1.2}
.local-news-page .cols,.local-news-page .cols.lt,.local-news-page .cols.rev{grid-template-columns:1fr}
.local-news-page .cols.rev>.ill{order:-1}
.local-news-page .cap-grid{grid-template-columns:1fr 1fr}
.local-news-page .cap,.local-news-page .cap.wide,.local-news-page .cap-cta{grid-column:auto}
.local-news-page .cap-cta{grid-column:1/-1}
.local-news-page .local-news-comparison{overflow-x:auto}
.local-news-page .trow{min-width:760px}
.local-news-page .cta-grid{grid-template-columns:1fr}
.local-news-page .fgrid{grid-template-columns:1fr 1fr}
.local-news-page .fgrid>div:first-child{grid-column:1/-1;margin-bottom:24px}
}
@media (max-width:600px){
.local-news-page .nav-cta .signin{display:none}
.local-news-page .hero-label{font-size:20px}
.local-news-page .hero h1{font-size:34px;line-height:42px}
.local-news-page .hero .ctas{flex-direction:column;align-items:stretch}
.local-news-page .hero .ctas .btn{height:44px}
.local-news-page .cap-grid{grid-template-columns:1fr}
.local-news-page .cap-cta{flex-wrap:wrap}
.local-news-page .f2{grid-template-columns:1fr}
.local-news-page .feat,.local-news-page .gap,.local-news-page .caps,.local-news-page .faq,.local-news-page .cta,.local-news-page .flow{padding:80px 0}
.local-news-page .list li{font-size:17px;line-height:26px}
.local-news-page .lead{font-size:18px;line-height:28px}
.local-news-page .qa button{font-size:18px}
.local-news-page .fbot{flex-direction:column;gap:12px}
}

/* The public site shell is unchanged; reset only the supplied page canvas. */
.local-news-page { width:100%; max-width:none; padding:0; font-size:16px; line-height:normal; }
.local-news-page .lead { font-weight:400; }
.local-news-page .btn { line-height:normal; text-align:start; }
.local-news-page .local-news-comparison::-webkit-scrollbar,
.local-news-page .local-news-comparison::-webkit-scrollbar-track,
.local-news-page .local-news-comparison::-webkit-scrollbar-thumb { all:revert; }
.local-news-page h1,.local-news-page h2,.local-news-page h3,.local-news-page p { font-family:inherit; }
.local-news-page .local-news-zoho .request-trial { display:block; margin:0; padding:0; width:100%; }
.local-news-page .local-news-zoho .request-trial > .left-side { display:none; }
.local-news-page .local-news-zoho .request-trial > .right-side.zoho { width:100%; max-width:none; margin:0; padding:0; }
.local-news-page .local-news-zoho .zoho-form { margin:0; padding:0; width:100%; }
.local-news-page .local-news-zoho .request-trial #crmWebToEntityForm.zcwf_lblLeft { width:100%; margin:0; padding:0!important; background:transparent; }
.local-news-page .local-news-zoho .request-trial #crmWebToEntityForm form { width:100%; max-width:none; margin:0; }
.local-news-page .local-news-zoho .zcwf_title { display:none; }
.local-news-page .local-news-zoho .zcwf_col_lab,.local-news-page .local-news-zoho .zcwf_col_fld { float:none; width:100%; margin:0; padding:0; }
.local-news-page .local-news-zoho .zcwf_row { margin:16px 0 0; vertical-align:top; }
.local-news-page .local-news-zoho .zcwf_row:first-child { margin-top:0; }
.local-news-page .local-news-zoho label { font:500 14px/20px Inter,system-ui,sans-serif; color:#344054; margin:0 0 6px; }
.local-news-page .local-news-zoho .request-trial #crmWebToEntityForm .zcwf_col_fld input[type=text],.local-news-page .local-news-zoho .request-trial #crmWebToEntityForm .zcwf_col_fld input[type=email],.local-news-page .local-news-zoho .request-trial #crmWebToEntityForm .zcwf_col_fld select { width:100%; height:40px; border:1px solid #D0D5DD!important; border-radius:4px; padding:0 12px!important; background:#fff; font:400 15px Inter,system-ui,sans-serif; color:#101828; float:none; }
.local-news-page .local-news-zoho .request-trial #crmWebToEntityForm #formsubmit { width:100%; height:44px; max-width:none; margin:0; background:#7B3EB7!important; border:0; border-radius:4px!important; color:#fff; font:600 16px Inter,system-ui,sans-serif; }
.local-news-page .local-news-zoho .request-trial #crmWebToEntityForm #formsubmit:hover { background:#6A30A6!important; }
.local-news-page .local-news-zoho .request-trial #crmWebToEntityForm .select2-selection--single { border:1px solid #D0D5DD; border-radius:4px; }
.local-news-page .local-news-zoho .zcwf_privacy_txt { font:400 13px/20px Inter,system-ui,sans-serif; color:#475467; }
.local-news-page .local-news-zoho .zcwf_privacy { display:flex; gap:8px; align-items:flex-start; }
.local-news-page .local-news-zoho .zcwf_privacy input { flex:none; }
.local-news-page .local-news-zoho .zcwf_privacy_txt a { color:#7B3EB7; text-decoration:underline; }
@media (max-width:600px) {
  .local-news-page .local-news-zoho .request-trial #crmWebToEntityForm.zcwf_lblLeft .zcwf_row:not(.wfrm_fld_dpNn) { display:block; width:100%; }
}
@media (max-width:400px) {
  /* Keep the shared 304px CAPTCHA inside the card without scaling its controls. */
  .local-news-page .local-news-zoho { min-width:0; padding-inline:clamp(0px,calc((100vw - 352px)/2),24px); }
}
