/* site_pop.py: section polish for template pages, 2026-10-26 */
:root body .ab-cards>li:nth-child(5n+1),:root body .qw-next-cards>a:nth-child(5n+1),:root body .cs3-rel>li:nth-child(5n+1),:root body .v3-sg-list>li:nth-child(5n+1),:root body .sb-indgrid>li:nth-child(5n+1),:root body .v3-leaks>.v3-leakcard:nth-child(5n+1),:root body .ab-proofgrid>li:nth-child(5n+1),:root body .rvp-cases>li:nth-child(5n+1),:root body .qw-rv-grid>li:nth-child(5n+1),:root body .rp-list>li:nth-child(5n+1),:root body .sb-stats li:nth-child(5n+1),:root body .rd-stat>div:nth-child(5n+1),:root body .stat-grid>.stat-card:nth-child(5n+1),:root body .v3-tl>li:nth-child(5n+1),:root body .related-grid>a:nth-child(5n+1),:root body .qw-promises ol>li:nth-child(5n+1),:root body .sv2-related>li:nth-child(5n+1),:root body .ab-people>article:nth-child(5n+1){--pc:#00ff6a}
:root body .ab-cards>li:nth-child(5n+2),:root body .qw-next-cards>a:nth-child(5n+2),:root body .cs3-rel>li:nth-child(5n+2),:root body .v3-sg-list>li:nth-child(5n+2),:root body .sb-indgrid>li:nth-child(5n+2),:root body .v3-leaks>.v3-leakcard:nth-child(5n+2),:root body .ab-proofgrid>li:nth-child(5n+2),:root body .rvp-cases>li:nth-child(5n+2),:root body .qw-rv-grid>li:nth-child(5n+2),:root body .rp-list>li:nth-child(5n+2),:root body .sb-stats li:nth-child(5n+2),:root body .rd-stat>div:nth-child(5n+2),:root body .stat-grid>.stat-card:nth-child(5n+2),:root body .v3-tl>li:nth-child(5n+2),:root body .related-grid>a:nth-child(5n+2),:root body .qw-promises ol>li:nth-child(5n+2),:root body .sv2-related>li:nth-child(5n+2),:root body .ab-people>article:nth-child(5n+2){--pc:#60a5fa}
:root body .ab-cards>li:nth-child(5n+3),:root body .qw-next-cards>a:nth-child(5n+3),:root body .cs3-rel>li:nth-child(5n+3),:root body .v3-sg-list>li:nth-child(5n+3),:root body .sb-indgrid>li:nth-child(5n+3),:root body .v3-leaks>.v3-leakcard:nth-child(5n+3),:root body .ab-proofgrid>li:nth-child(5n+3),:root body .rvp-cases>li:nth-child(5n+3),:root body .qw-rv-grid>li:nth-child(5n+3),:root body .rp-list>li:nth-child(5n+3),:root body .sb-stats li:nth-child(5n+3),:root body .rd-stat>div:nth-child(5n+3),:root body .stat-grid>.stat-card:nth-child(5n+3),:root body .v3-tl>li:nth-child(5n+3),:root body .related-grid>a:nth-child(5n+3),:root body .qw-promises ol>li:nth-child(5n+3),:root body .sv2-related>li:nth-child(5n+3),:root body .ab-people>article:nth-child(5n+3){--pc:#c084fc}
:root body .ab-cards>li:nth-child(5n+4),:root body .qw-next-cards>a:nth-child(5n+4),:root body .cs3-rel>li:nth-child(5n+4),:root body .v3-sg-list>li:nth-child(5n+4),:root body .sb-indgrid>li:nth-child(5n+4),:root body .v3-leaks>.v3-leakcard:nth-child(5n+4),:root body .ab-proofgrid>li:nth-child(5n+4),:root body .rvp-cases>li:nth-child(5n+4),:root body .qw-rv-grid>li:nth-child(5n+4),:root body .rp-list>li:nth-child(5n+4),:root body .sb-stats li:nth-child(5n+4),:root body .rd-stat>div:nth-child(5n+4),:root body .stat-grid>.stat-card:nth-child(5n+4),:root body .v3-tl>li:nth-child(5n+4),:root body .related-grid>a:nth-child(5n+4),:root body .qw-promises ol>li:nth-child(5n+4),:root body .sv2-related>li:nth-child(5n+4),:root body .ab-people>article:nth-child(5n+4){--pc:#f59e0b}
:root body .ab-cards>li:nth-child(5n+5),:root body .qw-next-cards>a:nth-child(5n+5),:root body .cs3-rel>li:nth-child(5n+5),:root body .v3-sg-list>li:nth-child(5n+5),:root body .sb-indgrid>li:nth-child(5n+5),:root body .v3-leaks>.v3-leakcard:nth-child(5n+5),:root body .ab-proofgrid>li:nth-child(5n+5),:root body .rvp-cases>li:nth-child(5n+5),:root body .qw-rv-grid>li:nth-child(5n+5),:root body .rp-list>li:nth-child(5n+5),:root body .sb-stats li:nth-child(5n+5),:root body .rd-stat>div:nth-child(5n+5),:root body .stat-grid>.stat-card:nth-child(5n+5),:root body .v3-tl>li:nth-child(5n+5),:root body .related-grid>a:nth-child(5n+5),:root body .qw-promises ol>li:nth-child(5n+5),:root body .sv2-related>li:nth-child(5n+5),:root body .ab-people>article:nth-child(5n+5){--pc:#22d3ee}
:root body .ab-cards>li,:root body .qw-next-cards>a,:root body .cs3-rel a,:root body .v3-sg-list a,:root body .sb-indgrid a,:root body .v3-leakcard,:root body .ab-proofgrid>li,:root body .rvp-case,:root body .qw-rv,:root body .rp-list>li,:root body .related-card,:root body .stat-card,:root body .sb-stats li,:root body .rd-stat>div,:root body .qw-promises ol>li{background:linear-gradient(180deg,color-mix(in srgb,var(--pc,#00ff6a) 11%,transparent),rgba(255,255,255,.02) 75%);border-color:color-mix(in srgb,var(--pc,#00ff6a) 30%,rgba(255,255,255,.08));box-shadow:inset 0 3px 0 var(--pc,#00ff6a),0 18px 40px -32px var(--pc,#00ff6a);transition:transform .2s,box-shadow .2s,border-color .2s}
:root body .qw-next-cards>a:hover,:root body .cs3-rel a:hover,:root body .v3-sg-list a:hover,:root body .sb-indgrid a:hover,:root body .rvp-case:hover,:root body .related-card:hover{transform:translateY(-3px);border-color:var(--pc,#00ff6a);box-shadow:inset 0 3px 0 var(--pc,#00ff6a),0 22px 44px -24px color-mix(in srgb,var(--pc,#00ff6a) 70%,transparent)}
:root body .sb-stats b,:root body .rd-stat b,:root body .stat-card .stat-num,:root body .ab-proofgrid b,:root body .rvp-case b,:root body .qw-next-cards b,:root body .v3-sg-list em{color:var(--pc,#00ff6a)}
:root body .ab-ico,:root body .sb-ico,:root body .related-card-icon{color:var(--pc,#00ff6a);background:color-mix(in srgb,var(--pc,#00ff6a) 15%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--pc,#00ff6a) 35%,transparent),0 0 22px -8px var(--pc,#00ff6a)}
:root body .related-card-icon svg{stroke:var(--pc,#00ff6a)}:root body .related-card,:root body .related-card h4{color:#fff;text-decoration:none}
:root body .ab-cards>li .ab-letter{background:var(--pc,#00ff6a);box-shadow:0 0 20px -6px var(--pc,#00ff6a)}
:root body .qw-rv .qw-rv-stars{text-shadow:0 0 10px rgba(245,158,11,.45)}
:root body .qw-promises{padding:3rem 20px;background:radial-gradient(50% 70% at 0% 0%,rgba(0,255,106,.07),transparent 70%)}
:root body .qw-promises>h2,:root body .qw-promises>ol{max-width:1100px;margin-left:auto;margin-right:auto}
:root body .qw-promises ol{list-style:none;padding:0;counter-reset:qp;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}
:root body .qw-promises ol>li{counter-increment:qp;position:relative;margin:0;padding:1rem 1rem 1rem 3.3rem;border-radius:14px;border-width:1px;border-style:solid;line-height:1.5;color:rgba(255,255,255,.85)}
:root body .qw-promises ol>li::before{content:counter(qp);position:absolute;left:.95rem;top:.95rem;width:1.75rem;height:1.75rem;border-radius:50%;display:grid;place-items:center;font:800 .9rem/1 var(--font-display,"Space Grotesk",sans-serif);color:#0b1020;background:var(--pc);box-shadow:0 0 14px -2px var(--pc)}
:root body .qw-excl{background:radial-gradient(45% 80% at 100% 0%,rgba(96,165,250,.08),transparent 70%)}
:root body .qw-excl>h2,:root body .qw-excl>blockquote,:root body .qw-excl>p{max-width:1100px;margin-left:auto;margin-right:auto}:root body .qw-excl:not(:has(>.sv2-wrap)){padding-left:20px;padding-right:20px}
:root body .qw-excl blockquote{border-left:0;border-radius:14px;padding:1.25rem 1.5rem;background:linear-gradient(90deg,rgba(0,255,106,.11),rgba(96,165,250,.06));box-shadow:inset 4px 0 0 #00ff6a,0 0 44px -22px rgba(0,255,106,.6)}
:root body .ab-lockcard{border:1px solid transparent;background:linear-gradient(#1b2236,#1b2236) padding-box,linear-gradient(135deg,rgba(0,255,106,.65),rgba(96,165,250,.25) 50%,rgba(192,132,252,.6)) border-box;box-shadow:0 30px 80px -40px rgba(0,0,0,.9),0 0 60px -24px rgba(0,255,106,.35)}
:root body .ab-lockcard h2 span{background:linear-gradient(90deg,#00ff6a,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent}
:root body .sb-storycard{border:1px solid transparent;background:linear-gradient(#1b2236,#1b2236) padding-box,linear-gradient(135deg,rgba(245,158,11,.7),rgba(0,255,106,.25) 50%,rgba(0,255,106,.6)) border-box;box-shadow:0 30px 80px -40px rgba(0,0,0,.9),0 0 60px -24px rgba(245,158,11,.3)}
:root body .sb-storystat b{background:linear-gradient(90deg,#f59e0b,#00ff6a);-webkit-background-clip:text;background-clip:text;color:transparent}
:root body .ct-mapcard{border:1px solid transparent;background:linear-gradient(#1b2236,#1b2236) padding-box,linear-gradient(135deg,rgba(0,255,106,.6),rgba(96,165,250,.3) 50%,rgba(192,132,252,.5)) border-box;box-shadow:0 30px 80px -40px rgba(0,0,0,.9),0 0 60px -24px rgba(0,255,106,.3)}
:root body .ab-story{background:radial-gradient(40% 70% at 0% 50%,rgba(0,255,106,.07),transparent 70%),radial-gradient(35% 60% at 100% 20%,rgba(192,132,252,.07),transparent 70%)}
:root body .ab-story .ab-col{position:relative;padding-left:1.6rem}
:root body .ab-story .ab-col::before{content:"";position:absolute;left:0;top:.2rem;bottom:.2rem;width:3px;border-radius:3px;background:linear-gradient(#00ff6a,#60a5fa,#c084fc)}
:root body .ab-story strong{color:#fff;background:linear-gradient(transparent 60%,rgba(0,255,106,.28) 0)}
:root body .sb-text:nth-of-type(odd){background:radial-gradient(40% 60% at 100% 0%,rgba(96,165,250,.06),transparent 70%)}
:root body .sb-text:nth-of-type(even){background:radial-gradient(40% 60% at 0% 100%,rgba(0,255,106,.05),transparent 70%)}
:root body .sb-text h2::after,:root body .ab-story h2::after,:root body main.art3 .guide-content h2::after,:root body main.post3 .article h2::after,:root body .ab-values .sv2-intro h2::after,:root body .ab-eeat .sv2-intro h2::after{content:"";display:block;width:64px;height:3px;margin-top:.65rem;border-radius:3px;background:linear-gradient(90deg,#00ff6a,#60a5fa 60%,#c084fc)}
:root body .ab-values .sv2-intro h2::after,:root body .ab-eeat .sv2-intro h2::after{margin-left:0}
:root body .data-table th,:root body .rd-table th{background:linear-gradient(180deg,rgba(0,255,106,.12),rgba(0,255,106,.04));color:#fff}
:root body .data-table tr:hover td,:root body .rd-table tr:hover td{background:rgba(96,165,250,.05)}
:root body aside.rd-mid{border:1px solid transparent;background:linear-gradient(#1c2338,#1c2338) padding-box,linear-gradient(135deg,rgba(0,255,106,.55),rgba(96,165,250,.2) 55%,rgba(192,132,252,.45)) border-box;box-shadow:0 0 40px -22px rgba(0,255,106,.45)}
:root body .stat-highlight{box-shadow:inset 4px 0 0 #f59e0b,0 0 40px -24px rgba(245,158,11,.5)}
:root body .sv2-related a,:root body .sb-chips a,:root body .sb-chips span{display:inline-flex;align-items:center;gap:.45rem;transition:transform .2s,box-shadow .2s,border-color .2s}
:root body .sv2-related a::before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--pc,#00ff6a);box-shadow:0 0 8px var(--pc,#00ff6a)}
:root body .sv2-related a:hover,:root body .sb-chips a:hover{transform:translateY(-2px);border-color:var(--pc,#00ff6a);box-shadow:0 0 22px -8px var(--pc,#00ff6a)}
:root body .sv2-related a[href^="/seo-"][href$="-melbourne/"]:not([href^="/seo-guides/"]):not([href^="/seo-for-"]):not([href*="pricing"])::before,:root body .sb-chips a::before,:root body .sb-chips span::before{content:"";width:12px;height:12px;flex:none;border-radius:0;box-shadow:none;background:#00ff6a;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5.2 7 13 7 13s7-7.8 7-13a7 7 0 0 0-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5.2 7 13 7 13s7-7.8 7-13a7 7 0 0 0-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E") center/contain no-repeat}
:root body .sb-chips span::before{background:rgba(255,255,255,.55)}
:root body .sv2-faq details,:root body .fq details.fi,:root body .faq-section .faq-item{transition:border-color .2s,background .2s;border-radius:14px}
:root body .sv2-faq details:hover,:root body .fq details.fi:hover,:root body .faq-section .faq-item:hover{border-color:rgba(0,255,106,.35)}
:root body .sv2-faq details[open],:root body .fq details.fi[open],:root body .faq-section .faq-item.active{background:linear-gradient(90deg,rgba(0,255,106,.08),rgba(255,255,255,.02));border-color:rgba(0,255,106,.3);box-shadow:inset 3px 0 0 #00ff6a}
:root body .sv2-faq details[open] summary,:root body .fq details.fi[open] summary,:root body .faq-section .faq-item.active .faq-question{color:#00ff6a}
:root body .v3-tl>li:not(:first-child)::before{border-color:var(--pc);color:var(--pc)}:root body .v3-tl>li::before{box-shadow:0 0 18px -6px var(--pc)}
:root body .v3-tl>li .v3-when{color:var(--pc)}
:root body .industry-ecommerce{--ic:#c084fc}
:root body .industry-health{--ic:#22d3ee}
:root body .industry-trades{--ic:#f59e0b}
:root body .industry-auto{--ic:#f87171}
:root body .industry-tech{--ic:#00ff6a}
:root body .industry-logistics{--ic:#60a5fa}
:root body .industry-travel{--ic:#06b6d4}
:root body .industry-professional{--ic:#60a5fa}
:root body .industry-education{--ic:#c084fc}
:root body .industry-section{background:radial-gradient(35% 70% at 0% 0%,color-mix(in srgb,var(--ic,#00ff6a) 13%,transparent),transparent 70%)}
:root body .industry-section .industry-icon{background:color-mix(in srgb,var(--ic,#00ff6a) 15%,transparent);color:var(--ic,#00ff6a);box-shadow:0 0 0 1px color-mix(in srgb,var(--ic,#00ff6a) 35%,transparent),0 0 26px -8px var(--ic,#00ff6a)}
:root body .industry-section .case-card::after{opacity:1;background:linear-gradient(90deg,var(--ic,#00ff6a),transparent)}
:root body .industry-section .industry-count{color:var(--ic,#00ff6a)}
:root body .filter-section .ind-pill:hover{box-shadow:0 0 18px -6px rgba(0,255,106,.6)}
:root body .ab-people>article .team-avatar-img{box-shadow:0 0 0 2px var(--pc),0 0 26px -6px var(--pc)}
@media (prefers-reduced-motion:reduce){:root body .qw-next-cards>a:hover,:root body .cs3-rel a:hover,:root body .v3-sg-list a:hover,:root body .sb-indgrid a:hover,:root body .rvp-case:hover,:root body .related-card:hover,:root body .sv2-related a:hover,:root body .sb-chips a:hover{transform:none}}
