/* sk-widgets.css — built by scripts/build-widget-css.py (UI-X8-W). Do not edit. Kept widget styles, scoped to .sk-widget. */
.sk-widget .fixed{position:fixed}
.sk-widget .absolute{position:absolute}
.sk-widget .relative{position:relative}
.sk-widget .inset-0{inset:0}
.sk-widget .top-3{top:.75rem}
.sk-widget .z-0{z-index:0}
.sk-widget .z-10{z-index:10}
.sk-widget .mx-auto{margin-left:auto;margin-right:auto}
.sk-widget .my-10{margin-top:2.5rem;margin-bottom:2.5rem}
.sk-widget .mb-1{margin-bottom:.25rem}
.sk-widget .mb-10{margin-bottom:2.5rem}
.sk-widget .mb-12{margin-bottom:3rem}
.sk-widget .mb-16{margin-bottom:4rem}
.sk-widget .mb-2{margin-bottom:.5rem}
.sk-widget .mb-20{margin-bottom:5rem}
.sk-widget .mb-3{margin-bottom:.75rem}
.sk-widget .mb-4{margin-bottom:1rem}
.sk-widget .mb-5{margin-bottom:1.25rem}
.sk-widget .mb-6{margin-bottom:1.5rem}
.sk-widget .mb-8{margin-bottom:2rem}
.sk-widget .ml-2{margin-left:.5rem}
.sk-widget .mr-4{margin-right:1rem}
.sk-widget .mt-0\.5{margin-top:.125rem}
.sk-widget .mt-1{margin-top:.25rem}
.sk-widget .mt-10{margin-top:2.5rem}
.sk-widget .mt-12{margin-top:3rem}
.sk-widget .mt-14{margin-top:3.5rem}
.sk-widget .mt-16{margin-top:4rem}
.sk-widget .mt-2{margin-top:.5rem}
.sk-widget .mt-20{margin-top:5rem}
.sk-widget .mt-3{margin-top:.75rem}
.sk-widget .mt-4{margin-top:1rem}
.sk-widget .mt-5{margin-top:1.25rem}
.sk-widget .mt-6{margin-top:1.5rem}
.sk-widget .mt-8{margin-top:2rem}
.sk-widget .block{display:block}
.sk-widget .inline-block{display:inline-block}
.sk-widget .flex{display:flex}
.sk-widget .inline-flex{display:inline-flex}
.sk-widget .table{display:table}
.sk-widget .grid{display:grid}
.sk-widget .hidden{display:none}
.sk-widget .h-32{height:8rem}
.sk-widget .h-4{height:1rem}
.sk-widget .h-5{height:1.25rem}
.sk-widget .h-8{height:2rem}
.sk-widget .h-\[60vh\]{height:60vh}
.sk-widget .h-full{height:100%}
.sk-widget .h-screen{height:100vh}
.sk-widget .min-h-\[38vh\]{min-height:38vh}
.sk-widget .min-h-\[40vh\]{min-height:40vh}
.sk-widget .min-h-\[42vh\]{min-height:42vh}
.sk-widget .w-4{width:1rem}
.sk-widget .w-5{width:1.25rem}
.sk-widget .w-full{width:100%}
.sk-widget .max-w-2xl{max-width:42rem}
.sk-widget .max-w-3xl{max-width:48rem}
.sk-widget .max-w-4xl{max-width:56rem}
.sk-widget .max-w-5xl{max-width:64rem}
.sk-widget .max-w-6xl{max-width:72rem}
.sk-widget .max-w-7xl{max-width:80rem}
.sk-widget .max-w-xl{max-width:36rem}
.sk-widget .flex-1{flex:1 1 0%}
.sk-widget .flex-shrink-0{flex-shrink:0}
.sk-widget .scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.sk-widget .scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}
.sk-widget .cursor-pointer{cursor:pointer}
.sk-widget .list-inside{list-style-position:inside}
.sk-widget .list-decimal{list-style-type:decimal}
.sk-widget .list-disc{list-style-type:disc}
.sk-widget .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.sk-widget .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sk-widget .flex-wrap{flex-wrap:wrap}
.sk-widget .items-start{align-items:flex-start}
.sk-widget .items-center{align-items:center}
.sk-widget .justify-center{justify-content:center}
.sk-widget .justify-between{justify-content:space-between}
.sk-widget .gap-10{gap:2.5rem}
.sk-widget .gap-2{gap:.5rem}
.sk-widget .gap-3{gap:.75rem}
.sk-widget .gap-4{gap:1rem}
.sk-widget .gap-5{gap:1.25rem}
.sk-widget .gap-6{gap:1.5rem}
.sk-widget .gap-7{gap:1.75rem}
.sk-widget .space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}
.sk-widget .space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem*var(--tw-space-y-reverse))}
.sk-widget .space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}
.sk-widget .space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}
.sk-widget .space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}
.sk-widget .space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}
.sk-widget .space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}
.sk-widget .space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem*var(--tw-space-y-reverse))}
.sk-widget .self-center{align-self:center}
.sk-widget .overflow-hidden{overflow:hidden}
.sk-widget .overflow-x-auto{overflow-x:auto}
.sk-widget .rounded{border-radius:.25rem}
.sk-widget .rounded-2xl{border-radius:1rem}
.sk-widget .rounded-lg{border-radius:.5rem}
.sk-widget .rounded-xl{border-radius:.75rem}
.sk-widget .border{border-width:1px}
.sk-widget .border-l-4{border-left-width:4px}
.sk-widget .border-t{border-top-width:1px}
.sk-widget .border-accent{--tw-border-opacity:1;border-color:rgb(31 138 223/var(--tw-border-opacity,1))}
.sk-widget .border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}
.sk-widget .border-black\/10{border-color:rgba(0,0,0,.1)}
.sk-widget .border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}
.sk-widget .border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}
.sk-widget .border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}
.sk-widget .border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}
.sk-widget .border-zinc-300{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity,1))}
.sk-widget .bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}
.sk-widget .bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}
.sk-widget .bg-black\/40{background-color:rgba(0,0,0,.4)}
.sk-widget .bg-black\/85{background-color:rgba(0,0,0,.85)}
.sk-widget .bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}
.sk-widget .bg-blue-50\/60{background-color:rgba(239,246,255,.6)}
.sk-widget .bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}
.sk-widget .bg-secondary{--tw-bg-opacity:1;background-color:rgb(25 51 64/var(--tw-bg-opacity,1))}
.sk-widget .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}
.sk-widget .bg-zinc-100{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}
.sk-widget .bg-zinc-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}
.sk-widget .bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}
.sk-widget .bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}
.sk-widget .object-cover{-o-object-fit:cover;object-fit:cover}
.sk-widget .p-3{padding:.75rem}
.sk-widget .p-4{padding:1rem}
.sk-widget .p-5{padding:1.25rem}
.sk-widget .p-6{padding:1.5rem}
.sk-widget .p-8{padding:2rem}
.sk-widget .px-3{padding-left:.75rem;padding-right:.75rem}
.sk-widget .px-4{padding-left:1rem;padding-right:1rem}
.sk-widget .px-6{padding-left:1.5rem;padding-right:1.5rem}
.sk-widget .py-12{padding-top:3rem;padding-bottom:3rem}
.sk-widget .py-16{padding-top:4rem;padding-bottom:4rem}
.sk-widget .py-2{padding-top:.5rem;padding-bottom:.5rem}
.sk-widget .py-20{padding-top:5rem;padding-bottom:5rem}
.sk-widget .py-3{padding-top:.75rem;padding-bottom:.75rem}
.sk-widget .py-32{padding-top:8rem;padding-bottom:8rem}
.sk-widget .py-4{padding-top:1rem;padding-bottom:1rem}
.sk-widget .py-8{padding-top:2rem;padding-bottom:2rem}
.sk-widget .pb-10{padding-bottom:2.5rem}
.sk-widget .pb-12{padding-bottom:3rem}
.sk-widget .pb-14{padding-bottom:3.5rem}
.sk-widget .pb-20{padding-bottom:5rem}
.sk-widget .pb-32{padding-bottom:8rem}
.sk-widget .pb-5{padding-bottom:1.25rem}
.sk-widget .pb-8{padding-bottom:2rem}
.sk-widget .pl-5{padding-left:1.25rem}
.sk-widget .pl-6{padding-left:1.5rem}
.sk-widget .pt-16{padding-top:4rem}
.sk-widget .pt-2{padding-top:.5rem}
.sk-widget .pt-28{padding-top:7rem}
.sk-widget .pt-32{padding-top:8rem}
.sk-widget .pt-4{padding-top:1rem}
.sk-widget .pt-6{padding-top:1.5rem}
.sk-widget .text-left{text-align:left}
.sk-widget .text-center{text-align:center}
.sk-widget .text-2xl{font-size:1.5rem;line-height:2rem}
.sk-widget .text-3xl{font-size:1.875rem;line-height:2.25rem}
.sk-widget .text-4xl{font-size:2.25rem;line-height:2.5rem}
.sk-widget .text-5xl{font-size:3rem;line-height:1}
.sk-widget .text-6xl{font-size:3.75rem;line-height:1}
.sk-widget .text-7xl{font-size:4.5rem;line-height:1}
.sk-widget .text-\[10px\]{font-size:10px}
.sk-widget .text-\[11px\]{font-size:11px}
.sk-widget .text-\[1rem\]{font-size:1rem}
.sk-widget .text-base{font-size:1rem;line-height:1.5rem}
.sk-widget .text-lg{font-size:1.125rem;line-height:1.75rem}
.sk-widget .text-sm{font-size:.875rem;line-height:1.25rem}
.sk-widget .text-xl{font-size:1.25rem;line-height:1.75rem}
.sk-widget .text-xs{font-size:.75rem;line-height:1rem}
.sk-widget .font-black{font-weight:900}
.sk-widget .font-bold{font-weight:700}
.sk-widget .font-light{font-weight:300}
.sk-widget .font-medium{font-weight:500}
.sk-widget .font-semibold{font-weight:600}
.sk-widget .uppercase{text-transform:uppercase}
.sk-widget .lowercase{text-transform:lowercase}
.sk-widget .italic{font-style:italic}
.sk-widget .leading-none{line-height:1}
.sk-widget .leading-relaxed{line-height:1.625}
.sk-widget .leading-tight{line-height:1.25}
.sk-widget .tracking-tight{letter-spacing:-.025em}
.sk-widget .tracking-tighter{letter-spacing:-.05em}
.sk-widget .tracking-wide{letter-spacing:.025em}
.sk-widget .tracking-wider{letter-spacing:.05em}
.sk-widget .tracking-widest{letter-spacing:.1em}
.sk-widget .text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}
.sk-widget .text-blue-300\/70{color:rgba(147,197,253,.7)}
.sk-widget .text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}
.sk-widget .text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}
.sk-widget .text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}
.sk-widget .text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}
.sk-widget .text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}
.sk-widget .text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}
.sk-widget .text-primary\/80{color:rgba(214,235,255,.8)}
.sk-widget .text-secondary{--tw-text-opacity:1;color:rgb(25 51 64/var(--tw-text-opacity,1))}
.sk-widget .text-secondary\/40{color:rgba(25,51,64,.4)}
.sk-widget .text-secondary\/50{color:rgba(25,51,64,.5)}
.sk-widget .text-secondary\/60{color:rgba(25,51,64,.6)}
.sk-widget .text-secondary\/70{color:rgba(25,51,64,.7)}
.sk-widget .text-secondary\/80{color:rgba(25,51,64,.8)}
.sk-widget .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
.sk-widget .underline{text-decoration-line:underline}
.sk-widget .opacity-60{opacity:.6}
.sk-widget .shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.sk-widget .shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}
.sk-widget .grayscale-\[0\.75\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.sk-widget .grayscale-\[0\.75\]{--tw-grayscale:grayscale(0.75)}
.sk-widget .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.sk-widget .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.sk-widget .delay-100{transition-delay:.1s}
.sk-widget .delay-200{transition-delay:.2s}
.sk-widget .delay-300{transition-delay:.3s}
.sk-widget .duration-300{transition-duration:.3s}
.sk-widget .hover\:border-black\/30:hover{border-color:rgba(0,0,0,.3)}
.sk-widget .hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}
.sk-widget .hover\:border-gray-400:hover{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}
.sk-widget .hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}
.sk-widget .hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}
.sk-widget .hover\:text-secondary:hover{--tw-text-opacity:1;color:rgb(25 51 64/var(--tw-text-opacity,1))}
.sk-widget .hover\:underline:hover{text-decoration-line:underline}
@media (min-width:640px){.sk-widget .sm\:col-span-2{grid-column:span 2/span 2}.sk-widget .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-widget .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:768px){.sk-widget .md\:mb-20{margin-bottom:5rem}.sk-widget .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-widget .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-widget .md\:gap-12{gap:3rem}.sk-widget .md\:space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem*var(--tw-space-y-reverse))}.sk-widget .md\:p-8{padding:2rem}.sk-widget .md\:text-2xl{font-size:1.5rem;line-height:2rem}.sk-widget .md\:text-5xl{font-size:3rem;line-height:1}.sk-widget .md\:text-6xl{font-size:3.75rem;line-height:1}.sk-widget .md\:text-7xl{font-size:4.5rem;line-height:1}.sk-widget .md\:text-8xl{font-size:6rem;line-height:1}.sk-widget .md\:text-9xl{font-size:8rem;line-height:1}.sk-widget .md\:text-\[1\.1rem\]{font-size:1.1rem}.sk-widget .md\:text-base{font-size:1rem;line-height:1.5rem}.sk-widget .md\:text-lg{font-size:1.125rem;line-height:1.75rem}.sk-widget .md\:text-xl{font-size:1.25rem;line-height:1.75rem}}
@media (min-width:1024px){.sk-widget .lg\:text-base{font-size:1rem;line-height:1.5rem}.sk-widget .lg\:text-xs{font-size:.75rem;line-height:1rem}}
/* viewpage-tools_ab-test-calculator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_ad-budget-calculator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_ad-copy-checker.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:16px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget .platform-tab{background:#fff; color:rgba(25,51,64,0.6); cursor:pointer; border:0;}
.sk-widget .platform-tab.active{background:#1f8adf; color:#fff;}
.sk-widget .char-count{font-size:0.72rem; font-weight:700; margin-top:4px;}
.sk-widget .char-count.over{color:#dc2626;}
.sk-widget .char-count.ok{color:rgba(25,51,64,0.4);}
.sk-widget .truncate-preview{font-size:0.8rem; color:rgba(25,51,64,0.6); margin-top:2px; font-style:italic;}
.sk-widget .flag-row{border-radius:16px; padding:12px 16px; margin-bottom:8px; font-size:0.85rem;}
.sk-widget .flag-row.warn{background:#fffbeb; border:1px solid #fde68a; color:#92400e;}
/* viewpage-tools_ad-frequency-calculator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_agency-report-auditor.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .blog-content ul{margin: 0 0 1.2rem 1.2rem;}
.sk-widget .chk-row{display:flex; gap:12px; align-items:flex-start; padding:10px 0; border-bottom:1px solid #f0f0f0;}
.sk-widget .chk-row input{margin-top:4px; width:18px; height:18px; flex-shrink:0;}
.sk-widget .chk-row label{font-size:0.98rem; color:#193340; font-weight:500; cursor:pointer;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_ahpra-ad-checker.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .blog-content ul{margin:0 0 1.2rem; padding-left:1.3rem;}
.sk-widget .blog-content li{font-size:1.02rem; line-height:1.8; color:rgba(0,0,0,0.65); font-weight:300; margin-bottom:0.5rem;}
.sk-widget textarea{resize: vertical;}
.sk-widget .flag{border-radius:12px; padding:16px 18px; margin-bottom:12px;}
.sk-widget .flag.fail{background:#fef2f2; border:1px solid #fecaca;}
.sk-widget .flag.warn{background:#fffbeb; border:1px solid #fde68a;}
.sk-widget .flag-tag{font-size:10px; font-weight:900; letter-spacing:.1em; text-transform:uppercase;}
.sk-widget .flag.fail .flag-tag{color:#dc2626;}
.sk-widget .flag.warn .flag-tag{color:#d97706;}
.sk-widget .flag h4{font-weight:800; color:#193340; margin:4px 0 6px; font-size:1rem;}
.sk-widget .flag p{font-size:0.9rem; color:rgba(25,51,64,0.75); font-weight:300; line-height:1.6; margin:0 0 6px;}
.sk-widget .flag .matched{font-size:0.82rem; color:#193340; font-style:italic;}
.sk-widget .flag .src a{color:#1f8adf; font-weight:600;}
.sk-widget .ok-box{background:#f0fdf4; border:1px solid #bbf7d0; border-radius:12px; padding:18px; color:#166534; font-weight:300;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_ai-api-cost-calculator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget #modelRows td{padding:8px 6px; border-bottom:1px solid #f0f0f0;}
.sk-widget #modelRows .model-name{font-weight:700; color:#193340;}
.sk-widget #modelRows .family-tag{font-size:0.68rem; color:rgba(25,51,64,0.4);}
.sk-widget #modelRows .cost-val{text-align:right; font-weight:700; color:#1f8adf;}
.sk-widget #modelRows tr.cheapest{background:#f0fdf4;}
/* viewpage-tools_ai-chatbot-roi-calculator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_ai-visibility-checker.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:16px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget .cat-bar-row{font-size:0.85rem;}
.sk-widget .cat-bar-track{background:#f0f0f0; border-radius:999px; height:8px; margin-top:4px; overflow:hidden;}
.sk-widget .cat-bar-fill{background:#1f8adf; height:100%; border-radius:999px;}
.sk-widget .issue-row{padding:10px 14px; background:#fef2f2; border:1px solid #fecaca; border-radius:16px; font-size:0.85rem; color:#991b1b;}
.sk-widget .contact-type-btn{background:#fff; color:rgba(25,51,64,0.6); cursor:pointer;}
.sk-widget .contact-type-btn.active{background:#1f8adf; color:#fff; border-color:#1f8adf;}
.sk-widget .compare-table{width:100%; border-collapse:collapse; font-size:0.82rem;}
.sk-widget .compare-table th, .sk-widget .compare-table td{padding:8px; border-bottom:1px solid #f0f0f0; text-align:center;}
.sk-widget .compare-table th{font-size:0.68rem; text-transform:uppercase; color:rgba(25,51,64,0.5);}
.sk-widget .compare-table td:first-child, .sk-widget .compare-table th:first-child{text-align:left;}
/* viewpage-tools_au-privacy-spam-checker.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .blog-content ul{margin:0 0 1.2rem; padding-left:1.3rem;}
.sk-widget .blog-content li{font-size:1.02rem; line-height:1.8; color:rgba(0,0,0,0.65); font-weight:300; margin-bottom:0.5rem;}
.sk-widget textarea{resize: vertical;}
.sk-widget .flag{border-radius:12px; padding:16px 18px; margin-bottom:12px;}
.sk-widget .flag.fail{background:#fef2f2; border:1px solid #fecaca;}
.sk-widget .flag.warn{background:#fffbeb; border:1px solid #fde68a;}
.sk-widget .flag-tag{font-size:10px; font-weight:900; letter-spacing:.1em; text-transform:uppercase;}
.sk-widget .flag.fail .flag-tag{color:#dc2626;}
.sk-widget .flag.warn .flag-tag{color:#d97706;}
.sk-widget .flag h4{font-weight:800; color:#193340; margin:4px 0 6px; font-size:1rem;}
.sk-widget .flag p{font-size:0.9rem; color:rgba(25,51,64,0.75); font-weight:300; line-height:1.6; margin:0 0 6px;}
.sk-widget .flag .matched{font-size:0.82rem; color:#193340; font-style:italic;}
.sk-widget .flag .src a{color:#1f8adf; font-weight:600;}
.sk-widget .ok-box{background:#f0fdf4; border:1px solid #bbf7d0; border-radius:12px; padding:18px; color:#166534; font-weight:300;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_break-even-cpl-calculator-singapore.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget .calc-field-grid .calc-label{display: flex; align-items: flex-end; min-height: 2.4em; line-height: 1.3;}
/* viewpage-tools_break-even-cpl-calculator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget .calc-field-grid .calc-label{display: flex; align-items: flex-end; min-height: 2.4em; line-height: 1.3;}
/* viewpage-tools_cac-ltv-calculator-singapore.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_cac-ltv-calculator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:16px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_clinic-booking-readiness-checker.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content ul{margin: 0 0 1.2rem 1.2rem;}
.sk-widget .blog-content li{font-size:1.02rem; line-height:1.8; margin-bottom:0.5rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .chk-row{display:flex; gap:12px; align-items:flex-start; padding:10px 0; border-bottom:1px solid #f0f0f0;}
.sk-widget .chk-row input{margin-top:4px; width:18px; height:18px; flex-shrink:0;}
.sk-widget .chk-row label{font-size:0.98rem; color:#193340; font-weight:500; cursor:pointer;}
.sk-widget .flag{border-radius:12px; padding:16px 18px; margin-bottom:12px;}
.sk-widget .flag.high{background:#fef2f2; border:1px solid #fecaca;}
.sk-widget .flag.med{background:#fffbeb; border:1px solid #fde68a;}
.sk-widget .flag-tag{font-size:10px; font-weight:900; letter-spacing:.1em; text-transform:uppercase;}
.sk-widget .flag.high .flag-tag{color:#dc2626;}
.sk-widget .flag.med .flag-tag{color:#d97706;}
.sk-widget .flag h4{font-weight:800; color:#193340; margin:4px 0 6px; font-size:1rem;}
.sk-widget .flag p{font-size:0.9rem; color:rgba(25,51,64,0.75); font-weight:300; line-height:1.6; margin:0 0 6px;}
.sk-widget .flag .alt{font-size:0.9rem; color:#193340;}
.sk-widget .ok-box{background:#f0fdf4; border:1px solid #bbf7d0; border-radius:12px; padding:18px; color:#166534; font-weight:300;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_clinic-no-show-calculator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_copy-grader.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget .axis-row{padding:10px 14px; background:#f8fafc; border:1px solid #eef2f7; border-radius:8px; font-size:0.85rem;}
.sk-widget .axis-head{display:flex; justify-content:space-between; font-weight:700; color:#193340;}
.sk-widget .axis-reason{color:rgba(25,51,64,0.6); font-weight:300; margin-top:3px;}
.sk-widget .contact-type-btn{background:#fff; color:rgba(25,51,64,0.6); cursor:pointer;}
.sk-widget .contact-type-btn.active{background:#1f8adf; color:#fff; border-color:#1f8adf;}
.sk-widget .variant-box{padding:14px 16px; background:#f8fafc; border:1px solid #eef2f7; border-radius:10px; margin-bottom:10px;}
.sk-widget .variant-box h4{font-size:0.72rem; font-weight:900; text-transform:uppercase; letter-spacing:.06em; color:#1f8adf; margin-bottom:6px;}
/* viewpage-tools_cpl-benchmark-malaysia.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .bench-row{display:flex; justify-content:space-between; align-items:center; padding:12px 16px; background:#f8fafc; border-radius:10px; border:1px solid #eef2f7;}
.sk-widget .bench-row .label{font-size:0.85rem; font-weight:700; color:#193340;}
.sk-widget .bench-row .val{font-size:1.05rem; font-weight:900; color:#1f8adf;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_cpl-traffic-light.php */
.sk-widget .blog-content h2{font-size: clamp(1.4rem, 2.8vw, 1.9rem); font-weight: 900; text-transform: uppercase; letter-spacing: -0.03em; color: #111; margin-top: 2.5rem; margin-bottom: 1rem;}
/* viewpage-tools_e-invoice-deadline-checker.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p, .sk-widget .blog-content li{font-size:1.02rem; line-height:1.8; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content p{margin-bottom:1.2rem;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_engagement-rate-calculator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget .platform-tab{background:#fff; color:rgba(25,51,64,0.6); cursor:pointer; border:0;}
.sk-widget .platform-tab.active{background:#1f8adf; color:#fff;}
/* viewpage-tools_funnel-leak-calculator-singapore.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget .stage-row{display:flex; justify-content:space-between; align-items:center; padding:14px 16px; background:#f8fafc; border:1px solid #eef2f7; border-radius:10px;}
.sk-widget .stage-row.biggest{background:#fef2f2; border-color:#fecaca;}
.sk-widget .stage-name{font-size:0.85rem; font-weight:700; color:#193340;}
.sk-widget .stage-rate{font-size:0.78rem; color:rgba(25,51,64,0.5);}
.sk-widget .stage-value{font-size:0.95rem; font-weight:900; color:#1f8adf; text-align:right;}
/* viewpage-tools_funnel-leak-calculator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:16px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget .stage-row{display:flex; justify-content:space-between; align-items:center; padding:14px 16px; background:#f8fafc; border:1px solid #eef2f7; border-radius:16px;}
.sk-widget .stage-row.biggest{background:#fef2f2; border-color:#fecaca;}
.sk-widget .stage-name{font-size:0.85rem; font-weight:700; color:#193340;}
.sk-widget .stage-rate{font-size:0.78rem; color:rgba(25,51,64,0.5);}
.sk-widget .stage-value{font-size:0.95rem; font-weight:900; color:#1f8adf; text-align:right;}
/* viewpage-tools_general-business-ad-cost-calculator.php */
.sk-widget .blog-content h2{font-size: clamp(1.4rem, 2.8vw, 1.9rem); font-weight: 900; text-transform: uppercase; letter-spacing: -0.03em; color: #111; margin-top: 2.5rem; margin-bottom: 1rem;}
/* viewpage-tools_google-ads-cost-calculator-singapore.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_google-ads-cost-calculator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_hk-medical-ad-checker.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .blog-content ul{margin:0 0 1.2rem; padding-left:1.3rem;}
.sk-widget .blog-content li{font-size:1.02rem; line-height:1.8; color:rgba(0,0,0,0.65); font-weight:300; margin-bottom:0.5rem;}
.sk-widget textarea{resize: vertical;}
.sk-widget .flag{border-radius:12px; padding:16px 18px; margin-bottom:12px;}
.sk-widget .flag.fail{background:#fef2f2; border:1px solid #fecaca;}
.sk-widget .flag.warn{background:#fffbeb; border:1px solid #fde68a;}
.sk-widget .flag-tag{font-size:10px; font-weight:900; letter-spacing:.1em; text-transform:uppercase;}
.sk-widget .flag.fail .flag-tag{color:#dc2626;}
.sk-widget .flag.warn .flag-tag{color:#d97706;}
.sk-widget .flag h4{font-weight:800; color:#193340; margin:4px 0 6px; font-size:1rem;}
.sk-widget .flag p{font-size:0.9rem; color:rgba(25,51,64,0.75); font-weight:300; line-height:1.6; margin:0 0 6px;}
.sk-widget .flag .matched{font-size:0.82rem; color:#193340; font-style:italic;}
.sk-widget .flag .src a{color:#1f8adf; font-weight:600;}
.sk-widget .ok-box{background:#f0fdf4; border:1px solid #bbf7d0; border-radius:12px; padding:18px; color:#166534; font-weight:300;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_invisalign-roi-calculator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_kkm-ad-checker.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .chk-row{display:flex; gap:12px; align-items:flex-start; padding:10px 0; border-bottom:1px solid #f0f0f0;}
.sk-widget .chk-row input{margin-top:4px; width:18px; height:18px; flex-shrink:0;}
.sk-widget .chk-row label{font-size:0.98rem; color:#193340; font-weight:500; cursor:pointer;}
.sk-widget .flag{border-radius:16px; padding:16px 18px; margin-bottom:12px;}
.sk-widget .flag.high{background:#fef2f2; border:1px solid #fecaca;}
.sk-widget .flag.med{background:#fffbeb; border:1px solid #fde68a;}
.sk-widget .flag-tag{font-size:10px; font-weight:900; letter-spacing:.1em; text-transform:uppercase;}
.sk-widget .flag.high .flag-tag{color:#dc2626;}
.sk-widget .flag.med .flag-tag{color:#d97706;}
.sk-widget .flag h4{font-weight:800; color:#193340; margin:4px 0 6px; font-size:1rem;}
.sk-widget .flag p{font-size:0.9rem; color:rgba(25,51,64,0.75); font-weight:300; line-height:1.6; margin:0 0 6px;}
.sk-widget .flag .alt{font-size:0.9rem; color:#193340;}
.sk-widget .ok-box{background:#f0fdf4; border:1px solid #bbf7d0; border-radius:16px; padding:18px; color:#166534; font-weight:300;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:16px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_kol-rate-calculator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget .tier-row{display:flex; justify-content:space-between; padding:10px 14px; background:#f8fafc; border:1px solid #eef2f7; border-radius:8px; font-size:0.85rem;}
.sk-widget .tier-row.current{border-color:#1f8adf; background:#eff6ff;}
.sk-widget .tier-row .label{font-weight:700; color:#193340;}
.sk-widget .tier-row .val{font-weight:900; color:#1f8adf;}
/* viewpage-tools_live-commerce-roi-calculator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_live-selling-claim-checker.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .blog-content ul{margin:0 0 1.2rem; padding-left:1.3rem;}
.sk-widget .blog-content li{font-size:1.02rem; line-height:1.8; color:rgba(0,0,0,0.65); font-weight:300; margin-bottom:0.5rem;}
.sk-widget .chk-row{display:flex; gap:12px; align-items:flex-start; padding:10px 0; border-bottom:1px solid #f0f0f0;}
.sk-widget .chk-row input{margin-top:4px; width:18px; height:18px; flex-shrink:0;}
.sk-widget .chk-row label{font-size:0.95rem; color:#193340; font-weight:500; cursor:pointer;}
.sk-widget .flag{border-radius:12px; padding:16px 18px; margin-bottom:12px;}
.sk-widget .flag.fail{background:#fef2f2; border:1px solid #fecaca;}
.sk-widget .flag.warn{background:#fffbeb; border:1px solid #fde68a;}
.sk-widget .flag-tag{font-size:10px; font-weight:900; letter-spacing:.1em; text-transform:uppercase;}
.sk-widget .flag.fail .flag-tag{color:#dc2626;}
.sk-widget .flag.warn .flag-tag{color:#d97706;}
.sk-widget .flag h4{font-weight:800; color:#193340; margin:4px 0 6px; font-size:1rem;}
.sk-widget .flag p{font-size:0.9rem; color:rgba(25,51,64,0.75); font-weight:300; line-height:1.6; margin:0 0 6px;}
.sk-widget .flag .src{font-size:0.82rem; color:#193340; font-style:italic;}
.sk-widget .ok-box{background:#f0fdf4; border:1px solid #bbf7d0; border-radius:12px; padding:18px; color:#166534; font-weight:300;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
@media print{.sk-widget #hero, .sk-widget nav, .sk-widget .mb-6.p-4, .sk-widget #checklist, .sk-widget #checkBtn, .sk-widget .blog-content, .sk-widget #faqList, .sk-widget header, .sk-widget footer, .sk-widget .mt-12 h2 + div, .sk-widget .grid{display: none !important;}.sk-widget #results{display: block !important;}}
/* viewpage-tools_live-session-planner.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget .ros-row{display:grid; grid-template-columns:90px 1fr; gap:12px; padding:10px 0; border-bottom:1px solid #e5e7eb;}
.sk-widget .ros-row.recap{background:#f8fafc;}
.sk-widget .ros-time{font-weight:800; color:#1f8adf; font-size:0.85rem;}
.sk-widget .ros-label{font-weight:700; color:#193340; font-size:0.9rem;}
.sk-widget .ros-note{font-size:0.82rem; color:rgba(25,51,64,0.6); font-weight:300; margin-top:2px;}
@media print{.sk-widget #hero, .sk-widget nav, .sk-widget .bg-white > div:first-child, .sk-widget #buildBtn, .sk-widget #printBtn, .sk-widget .blog-content, .sk-widget #faqList, .sk-widget header, .sk-widget footer, .sk-widget .grid.grid-cols-1.sm\:grid-cols-3{display:none !important;}}
/* viewpage-tools_llms-txt-generator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .blog-content code{background:#f1f5f9; padding:2px 6px; border-radius:4px; font-size:0.9em;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget .url-row input{min-width:0;}
.sk-widget .url-row-remove{color:#dc2626; font-size:0.75rem; font-weight:700; cursor:pointer;}
/* viewpage-tools_loan-ad-checker.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content ul{margin: 0 0 1.2rem 1.2rem;}
.sk-widget .blog-content li{font-size:1.02rem; line-height:1.8; margin-bottom:0.5rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .chk-row{display:flex; gap:12px; align-items:flex-start; padding:10px 0; border-bottom:1px solid #f0f0f0;}
.sk-widget .chk-row input{margin-top:4px; width:18px; height:18px; flex-shrink:0;}
.sk-widget .chk-row label{font-size:0.98rem; color:#193340; font-weight:500; cursor:pointer;}
.sk-widget .chk-row .blocking-tag{font-size:9px; font-weight:900; letter-spacing:.08em; text-transform:uppercase; color:#dc2626; background:#fef2f2; border:1px solid #fecaca; border-radius:999px; padding:2px 7px; margin-left:6px; vertical-align:middle;}
.sk-widget .flag{border-radius:16px; padding:16px 18px; margin-bottom:12px;}
.sk-widget .flag.blocking{background:#450a0a; border:2px solid #dc2626;}
.sk-widget .flag.blocking h4, .sk-widget .flag.blocking p, .sk-widget .flag.blocking .alt{color:#fecaca !important;}
.sk-widget .flag.blocking .flag-tag{color:#fca5a5;}
.sk-widget .flag.high{background:#fef2f2; border:1px solid #fecaca;}
.sk-widget .flag.med{background:#fffbeb; border:1px solid #fde68a;}
.sk-widget .flag-tag{font-size:10px; font-weight:900; letter-spacing:.1em; text-transform:uppercase;}
.sk-widget .flag.high .flag-tag{color:#dc2626;}
.sk-widget .flag.med .flag-tag{color:#d97706;}
.sk-widget .flag h4{font-weight:800; color:#193340; margin:4px 0 6px; font-size:1rem;}
.sk-widget .flag p{font-size:0.9rem; color:rgba(25,51,64,0.75); font-weight:300; line-height:1.6; margin:0 0 6px;}
.sk-widget .flag .alt{font-size:0.9rem; color:#193340;}
.sk-widget .blocking-banner{background:#450a0a; border:2px solid #dc2626; border-radius:16px; padding:16px 18px; margin-bottom:16px; color:#fecaca;}
.sk-widget .blocking-banner strong{color:#fff;}
.sk-widget .ok-box{background:#f0fdf4; border:1px solid #bbf7d0; border-radius:16px; padding:18px; color:#166534; font-weight:300;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:16px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_local-seo-checker.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .q-section{margin-bottom:22px;}
.sk-widget .q-section:last-child{margin-bottom:0;}
.sk-widget .q-section h4{font-size:0.78rem; font-weight:900; text-transform:uppercase; letter-spacing:.08em; color:#1f8adf; margin-bottom:10px;}
.sk-widget .q-row{padding:10px 0; border-bottom:1px solid #f0f0f0;}
.sk-widget .q-row:last-child{border-bottom:0;}
.sk-widget .q-row p{font-size:0.92rem; font-weight:500; color:#193340; margin-bottom:8px;}
.sk-widget .q-opts{display:flex; gap:8px;}
.sk-widget .q-opts label{flex:1; text-align:center; font-size:0.75rem; font-weight:700; padding:8px 4px; border:1px solid #e5e7eb; border-radius:8px; cursor:pointer; color:#193340;}
.sk-widget .q-opts input{display:none;}
.sk-widget .q-opts input:checked + span{display:block;}
.sk-widget .q-opts label:has(input:checked){background:#1f8adf; color:#fff; border-color:#1f8adf;}
.sk-widget .score-hero{text-align:center; padding:24px; border-radius:16px; margin-bottom:20px;}
.sk-widget .score-hero .num{font-size:3rem; font-weight:900; line-height:1;}
.sk-widget .score-hero .grade{font-size:0.9rem; font-weight:900; text-transform:uppercase; letter-spacing:.1em; margin-top:6px;}
.sk-widget .grade-a{background:#f0fdf4; color:#166534;}
.sk-widget .grade-b{background:#eff6ff; color:#1e40af;}
.sk-widget .grade-c{background:#fffbeb; color:#92400e;}
.sk-widget .grade-d, .sk-widget .grade-f{background:#fef2f2; color:#991b1b;}
.sk-widget .fix-item{display:flex; gap:12px; padding:12px 0; border-bottom:1px solid #f0f0f0; align-items:flex-start;}
.sk-widget .fix-item:last-child{border-bottom:0;}
.sk-widget .fix-item .rank{font-weight:900; color:#1f8adf; font-size:0.9rem; flex-shrink:0; width:20px;}
.sk-widget .fix-item p{font-size:0.9rem; color:#193340; font-weight:500; margin:0;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_marketing-budget-allocator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget .channel-row{padding:14px 16px; background:#f8fafc; border:1px solid #eef2f7; border-radius:10px;}
.sk-widget .channel-head{display:flex; justify-content:space-between; align-items:center; margin-bottom:4px;}
.sk-widget .channel-name{font-size:0.85rem; font-weight:900; color:#193340; display:flex; align-items:center; gap:8px;}
.sk-widget .channel-swatch{width:10px; height:10px; border-radius:3px; display:inline-block;}
.sk-widget .channel-figs{font-size:0.85rem; font-weight:700; color:#1f8adf;}
.sk-widget .channel-rationale{font-size:0.85rem; color:rgba(25,51,64,0.65); font-weight:300; line-height:1.5;}
/* viewpage-tools_mdc-ad-checker.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .chk-row{display:flex; gap:12px; align-items:flex-start; padding:10px 0; border-bottom:1px solid #f0f0f0;}
.sk-widget .chk-row input{margin-top:4px; width:18px; height:18px; flex-shrink:0;}
.sk-widget .chk-row label{font-size:0.98rem; color:#193340; font-weight:500; cursor:pointer;}
.sk-widget .flag{border-radius:12px; padding:16px 18px; margin-bottom:12px;}
.sk-widget .flag.high{background:#fef2f2; border:1px solid #fecaca;}
.sk-widget .flag.med{background:#fffbeb; border:1px solid #fde68a;}
.sk-widget .flag-tag{font-size:10px; font-weight:900; letter-spacing:.1em; text-transform:uppercase;}
.sk-widget .flag.high .flag-tag{color:#dc2626;}
.sk-widget .flag.med .flag-tag{color:#d97706;}
.sk-widget .flag h4{font-weight:800; color:#193340; margin:4px 0 6px; font-size:1rem;}
.sk-widget .flag p{font-size:0.9rem; color:rgba(25,51,64,0.75); font-weight:300; line-height:1.6; margin:0 0 6px;}
.sk-widget .flag .alt{font-size:0.9rem; color:#193340;}
.sk-widget .ok-box{background:#f0fdf4; border:1px solid #bbf7d0; border-radius:12px; padding:18px; color:#166534; font-weight:300;}
/* viewpage-tools_moh-ad-checker.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .blog-content ul{margin:0 0 1.2rem; padding-left:1.3rem;}
.sk-widget .blog-content li{font-size:1.02rem; line-height:1.8; color:rgba(0,0,0,0.65); font-weight:300; margin-bottom:0.5rem;}
.sk-widget textarea{resize: vertical;}
.sk-widget .flag{border-radius:12px; padding:16px 18px; margin-bottom:12px;}
.sk-widget .flag.fail{background:#fef2f2; border:1px solid #fecaca;}
.sk-widget .flag.warn{background:#fffbeb; border:1px solid #fde68a;}
.sk-widget .flag-tag{font-size:10px; font-weight:900; letter-spacing:.1em; text-transform:uppercase;}
.sk-widget .flag.fail .flag-tag{color:#dc2626;}
.sk-widget .flag.warn .flag-tag{color:#d97706;}
.sk-widget .flag h4{font-weight:800; color:#193340; margin:4px 0 6px; font-size:1rem;}
.sk-widget .flag p{font-size:0.9rem; color:rgba(25,51,64,0.75); font-weight:300; line-height:1.6; margin:0 0 6px;}
.sk-widget .flag .matched{font-size:0.82rem; color:#193340; font-style:italic;}
.sk-widget .flag .src a{color:#1f8adf; font-weight:600;}
.sk-widget .ok-box{background:#f0fdf4; border:1px solid #bbf7d0; border-radius:12px; padding:18px; color:#166534; font-weight:300;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_paid-media.php */
.sk-widget .faq-item .faq-trigger{padding:1rem 1.5rem !important;background:transparent !important;border:0 !important;min-height:0 !important;height:auto !important;width:100% !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:1rem !important;text-align:left !important;}
.sk-widget .faq-item .faq-title{font-size:0.875rem !important;line-height:1.5 !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.025em !important;margin:0 !important;padding:0 !important;display:inline-block !important;max-width:none !important;overflow-wrap:anywhere;}
.sk-widget .faq-item .faq-icon{width:1.25rem !important;height:1.25rem !important;background:transparent !important;border:0 !important;margin:0 !important;flex-shrink:0;}
.sk-widget .faq-item .answer-inner{font-size:0.875rem !important;line-height:1.625 !important;font-weight:300 !important;padding:0 1.5rem 1.25rem !important;margin:0 !important;max-height:none !important;background:transparent !important;}
.sk-widget .faq-item .answer-inner.hidden{display:none !important;}
.sk-widget .blog-content p{font-size:1.05rem; line-height:1.85; margin-bottom:1.3rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
/* viewpage-tools_pdpa-dnc-checker.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .blog-content ul{margin:0 0 1.2rem; padding-left:1.3rem;}
.sk-widget .blog-content li{font-size:1.02rem; line-height:1.8; color:rgba(0,0,0,0.65); font-weight:300; margin-bottom:0.5rem;}
.sk-widget textarea{resize: vertical;}
.sk-widget .flag{border-radius:16px; padding:16px 18px; margin-bottom:12px;}
.sk-widget .flag.fail{background:#fef2f2; border:1px solid #fecaca;}
.sk-widget .flag.warn{background:#fffbeb; border:1px solid #fde68a;}
.sk-widget .flag-tag{font-size:10px; font-weight:900; letter-spacing:.1em; text-transform:uppercase;}
.sk-widget .flag.fail .flag-tag{color:#dc2626;}
.sk-widget .flag.warn .flag-tag{color:#d97706;}
.sk-widget .flag h4{font-weight:800; color:#193340; margin:4px 0 6px; font-size:1rem;}
.sk-widget .flag p{font-size:0.9rem; color:rgba(25,51,64,0.75); font-weight:300; line-height:1.6; margin:0 0 6px;}
.sk-widget .flag .matched{font-size:0.82rem; color:#193340; font-style:italic;}
.sk-widget .flag .src a{color:#1f8adf; font-weight:600;}
.sk-widget .ok-box{background:#f0fdf4; border:1px solid #bbf7d0; border-radius:16px; padding:18px; color:#166534; font-weight:300;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:16px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_pdpa-policy-generator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_pixel-capi-checker.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .q-section{margin-bottom:22px;}
.sk-widget .q-section:last-child{margin-bottom:0;}
.sk-widget .q-section h4{font-size:0.78rem; font-weight:900; text-transform:uppercase; letter-spacing:.08em; color:#1f8adf; margin-bottom:10px;}
.sk-widget .q-row{padding:10px 0; border-bottom:1px solid #f0f0f0;}
.sk-widget .q-row:last-child{border-bottom:0;}
.sk-widget .q-row p{font-size:0.92rem; font-weight:500; color:#193340; margin-bottom:8px;}
.sk-widget .q-opts{display:flex; gap:8px;}
.sk-widget .q-opts label{flex:1; text-align:center; font-size:0.75rem; font-weight:700; padding:8px 4px; border:1px solid #e5e7eb; border-radius:8px; cursor:pointer; color:#193340;}
.sk-widget .q-opts input{display:none;}
.sk-widget .q-opts label:has(input:checked){background:#1f8adf; color:#fff; border-color:#1f8adf;}
.sk-widget .score-hero{text-align:center; padding:24px; border-radius:16px; margin-bottom:20px;}
.sk-widget .score-hero .num{font-size:3rem; font-weight:900; line-height:1;}
.sk-widget .score-hero .grade{font-size:0.9rem; font-weight:900; text-transform:uppercase; letter-spacing:.1em; margin-top:6px;}
.sk-widget .grade-a{background:#f0fdf4; color:#166534;}
.sk-widget .grade-b{background:#eff6ff; color:#1e40af;}
.sk-widget .grade-c{background:#fffbeb; color:#92400e;}
.sk-widget .grade-d, .sk-widget .grade-f{background:#fef2f2; color:#991b1b;}
.sk-widget .fix-item{display:flex; gap:12px; padding:12px 0; border-bottom:1px solid #f0f0f0; align-items:flex-start;}
.sk-widget .fix-item:last-child{border-bottom:0;}
.sk-widget .fix-item .rank{font-weight:900; color:#1f8adf; font-size:0.9rem; flex-shrink:0; width:20px;}
.sk-widget .fix-item p{font-size:0.9rem; color:#193340; font-weight:500; margin:0;}
.sk-widget .fix-item .severity{display:inline-block; font-size:0.65rem; font-weight:900; text-transform:uppercase; letter-spacing:.05em; padding:2px 8px; border-radius:999px; margin-right:8px;}
.sk-widget .sev-high{background:#fef2f2; color:#dc2626;}
.sk-widget .sev-med{background:#fffbeb; color:#d97706;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_profile-roast.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget .roast-line{padding:14px 16px; background:#f8fafc; border:1px solid #eef2f7; border-radius:10px; font-size:0.95rem; color:#193340; font-weight:500;}
.sk-widget .contact-type-btn{background:#fff; color:rgba(25,51,64,0.6); cursor:pointer;}
.sk-widget .contact-type-btn.active{background:#1f8adf; color:#fff; border-color:#1f8adf;}
.sk-widget .plan-box{padding:14px 16px; background:#f8fafc; border:1px solid #eef2f7; border-radius:10px; margin-bottom:10px; font-size:0.88rem; color:rgba(25,51,64,0.8);}
.sk-widget .plan-box h4{font-size:0.75rem; font-weight:900; text-transform:uppercase; letter-spacing:.06em; color:#1f8adf; margin-bottom:8px;}
/* viewpage-tools_renovation-lead-calculator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_roas-calculator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_schema-generator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .blog-content code{background:#f1f5f9; padding:2px 6px; border-radius:4px; font-size:0.9em;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget .type-tab{background:#fff; color:rgba(25,51,64,0.6); cursor:pointer; border:0;}
.sk-widget .type-tab.active{background:#1f8adf; color:#fff;}
.sk-widget .faq-row-remove{color:#dc2626; font-size:0.75rem; font-weight:700; cursor:pointer;}
/* viewpage-tools_sst-digital-ads-calculator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget .platform-row{display:flex; justify-content:space-between; padding:12px 16px; background:#f8fafc; border:1px solid #eef2f7; border-radius:10px; font-size:0.85rem;}
.sk-widget .platform-row .label{font-weight:700; color:#193340;}
.sk-widget .platform-row .val{font-weight:900; color:#1f8adf;}
/* viewpage-tools_swot-generator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget #strengthsList li, .sk-widget #weaknessesList li, .sk-widget #opportunitiesList li, .sk-widget #threatsList li{padding-left:14px; position:relative; color:rgba(25,51,64,0.8);}
.sk-widget #strengthsList li:before, .sk-widget #weaknessesList li:before, .sk-widget #opportunitiesList li:before, .sk-widget #threatsList li:before{content:"—"; position:absolute; left:0; opacity:0.5;}
.sk-widget .contact-type-btn{background:#fff; color:rgba(25,51,64,0.6); cursor:pointer;}
.sk-widget .contact-type-btn.active{background:#1f8adf; color:#fff; border-color:#1f8adf;}
.sk-widget .pos-box{padding:14px 16px; background:#f8fafc; border:1px solid #eef2f7; border-radius:10px; margin-bottom:10px; font-size:0.88rem; color:rgba(25,51,64,0.8);}
.sk-widget .pos-box h4{font-size:0.72rem; font-weight:900; text-transform:uppercase; letter-spacing:.06em; color:#1f8adf; margin-bottom:6px;}
/* viewpage-tools_tfda-ad-checker.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .blog-content ul{margin:0 0 1.2rem; padding-left:1.3rem;}
.sk-widget .blog-content li{font-size:1.02rem; line-height:1.8; color:rgba(0,0,0,0.65); font-weight:300; margin-bottom:0.5rem;}
.sk-widget textarea{resize: vertical;}
.sk-widget .flag{border-radius:16px; padding:16px 18px; margin-bottom:12px;}
.sk-widget .flag.fail{background:#fef2f2; border:1px solid #fecaca;}
.sk-widget .flag.warn{background:#fffbeb; border:1px solid #fde68a;}
.sk-widget .flag-tag{font-size:10px; font-weight:900; letter-spacing:.1em; text-transform:uppercase;}
.sk-widget .flag.fail .flag-tag{color:#dc2626;}
.sk-widget .flag.warn .flag-tag{color:#d97706;}
.sk-widget .flag h4{font-weight:800; color:#193340; margin:4px 0 6px; font-size:1rem;}
.sk-widget .flag p{font-size:0.9rem; color:rgba(25,51,64,0.75); font-weight:300; line-height:1.6; margin:0 0 6px;}
.sk-widget .flag .matched{font-size:0.82rem; color:#193340; font-style:italic;}
.sk-widget .flag .src a{color:#1f8adf; font-weight:600;}
.sk-widget .ok-box{background:#f0fdf4; border:1px solid #bbf7d0; border-radius:16px; padding:18px; color:#166534; font-weight:300;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:16px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_utm-builder.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget .recent-item{padding:8px 12px; background:#f8fafc; border:1px solid #eef2f7; border-radius:8px; font-family:monospace; color:#193340; word-break:break-all;}
/* viewpage-tools_website-cost-estimator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget .driver-row{padding:10px 14px; background:#f8fafc; border:1px solid #eef2f7; border-radius:8px; font-size:0.85rem; color:rgba(25,51,64,0.75);}
/* viewpage-tools_website-grader.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget .cat-bar-row{font-size:0.85rem;}
.sk-widget .cat-bar-track{background:#f0f0f0; border-radius:999px; height:8px; margin-top:4px; overflow:hidden;}
.sk-widget .cat-bar-fill{background:#1f8adf; height:100%; border-radius:999px;}
.sk-widget .issue-row{padding:10px 14px; background:#fef2f2; border:1px solid #fecaca; border-radius:8px; font-size:0.85rem; color:#991b1b;}
.sk-widget .contact-type-btn{background:#fff; color:rgba(25,51,64,0.6); cursor:pointer;}
.sk-widget .contact-type-btn.active{background:#1f8adf; color:#fff; border-color:#1f8adf;}
.sk-widget .compare-table{width:100%; border-collapse:collapse; font-size:0.82rem;}
.sk-widget .compare-table th, .sk-widget .compare-table td{padding:8px; border-bottom:1px solid #f0f0f0; text-align:center;}
.sk-widget .compare-table th{font-size:0.68rem; text-transform:uppercase; color:rgba(25,51,64,0.5);}
.sk-widget .compare-table td:first-child, .sk-widget .compare-table th:first-child{text-align:left;}
/* viewpage-tools_whatsapp-api-pricing-calculator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget .cat-row{display:flex; justify-content:space-between; padding:12px 16px; background:#f8fafc; border:1px solid #eef2f7; border-radius:10px; font-size:0.85rem;}
.sk-widget .cat-row .label{font-weight:700; color:#193340;}
.sk-widget .cat-row .val{font-weight:900; color:#1f8adf;}
/* viewpage-tools_whatsapp-link-generator.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget #qrCanvas{image-rendering: pixelated; max-width: 220px; width: 100%; height: auto;}
/* viewpage-tools_xhs-content-checker.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget textarea{resize: vertical;}
.sk-widget .flag{border-radius:16px; padding:16px 18px; margin-bottom:12px;}
.sk-widget .flag.fail{background:#fef2f2; border:1px solid #fecaca;}
.sk-widget .flag.warn{background:#fffbeb; border:1px solid #fde68a;}
.sk-widget .flag-tag{font-size:10px; font-weight:900; letter-spacing:.1em; text-transform:uppercase;}
.sk-widget .flag.fail .flag-tag{color:#dc2626;}
.sk-widget .flag.warn .flag-tag{color:#d97706;}
.sk-widget .flag h4{font-weight:800; color:#193340; margin:4px 0 6px; font-size:1rem;}
.sk-widget .flag p{font-size:0.9rem; color:rgba(25,51,64,0.75); font-weight:300; line-height:1.6; margin:0 0 6px;}
.sk-widget .flag .matched{font-size:0.82rem; color:#193340; font-style:italic;}
.sk-widget .ok-box{background:#f0fdf4; border:1px solid #bbf7d0; border-radius:16px; padding:18px; color:#166534; font-weight:300;}
.sk-widget .manual-box{background:#f8fafc; border:1px solid #eef2f7; border-radius:16px; padding:16px 18px; margin-top:16px;}
.sk-widget .manual-box h4{font-size:0.8rem; font-weight:900; text-transform:uppercase; letter-spacing:.08em; color:#193340; margin-bottom:8px;}
.sk-widget .manual-box ul{margin:0; padding-left:18px;}
.sk-widget .manual-box li{font-size:0.9rem; color:rgba(25,51,64,0.75); font-weight:300; margin-bottom:6px;}
.sk-widget .checklist-static{background:#f8fafc; border:1px solid #eef2f7; border-radius:16px; padding:24px;}
.sk-widget .checklist-static .cat{margin-bottom:18px;}
.sk-widget .checklist-static .cat:last-child{margin-bottom:0;}
.sk-widget .checklist-static h4{font-size:0.85rem; font-weight:900; text-transform:uppercase; letter-spacing:.06em; color:#1f8adf; margin-bottom:8px;}
.sk-widget .checklist-static ul{margin:0; padding-left:18px;}
.sk-widget .checklist-static li{font-size:0.95rem; color:rgba(25,51,64,0.8); margin-bottom:5px; line-height:1.5;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:16px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
/* viewpage-tools_xhs-verification-checker.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget .verdict-box{border-radius:14px; padding:20px; margin-bottom:16px;}
.sk-widget .verdict-box.ready{background:#f0fdf4; border:1px solid #bbf7d0;}
.sk-widget .verdict-box.prep{background:#fffbeb; border:1px solid #fde68a;}
.sk-widget .verdict-box.blocked{background:#fef2f2; border:1px solid #fecaca;}
.sk-widget .verdict-box h3{font-weight:900; text-transform:uppercase; letter-spacing:-0.02em; font-size:1.15rem; color:#193340; margin-bottom:6px;}
.sk-widget .verdict-box p{font-size:0.92rem; color:rgba(25,51,64,0.75); font-weight:300; line-height:1.6; margin:0;}
.sk-widget .doc-list, .sk-widget .rej-list{background:#f8fafc; border:1px solid #eef2f7; border-radius:12px; padding:18px 20px; margin-bottom:16px;}
.sk-widget .doc-list h4, .sk-widget .rej-list h4{font-size:0.8rem; font-weight:900; text-transform:uppercase; letter-spacing:.08em; color:#193340; margin-bottom:10px;}
.sk-widget .doc-list ul, .sk-widget .rej-list ul{margin:0; padding-left:18px;}
.sk-widget .doc-list li, .sk-widget .rej-list li{font-size:0.9rem; color:rgba(25,51,64,0.75); font-weight:300; margin-bottom:6px; line-height:1.5;}
/* xhs-verification-checker.php */
.sk-widget .blog-content h2{font-size: clamp(1.3rem, 2.6vw, 1.7rem); font-weight:900; text-transform:uppercase; letter-spacing:-0.03em; color:#111; margin:2rem 0 1rem;}
.sk-widget .blog-content p{font-size:1.02rem; line-height:1.8; margin-bottom:1.2rem; color:rgba(0,0,0,0.65); font-weight:300;}
.sk-widget .blog-content a{color:#1f8adf; font-weight:600; text-decoration:underline;}
.sk-widget .faq-item{border:1px solid #e5e7eb; border-radius:12px; overflow:hidden;}
.sk-widget .faq-trigger{width:100%; text-align:left; padding:16px 20px; background:#fff; border:0; cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-weight:700; font-size:0.9rem; color:#193340;}
.sk-widget .faq-answer{max-height:0; overflow:hidden; transition:max-height .3s ease; background:#fafafa;}
.sk-widget .faq-answer .inner{padding:0 20px 16px; font-size:0.92rem; font-weight:300; color:rgba(25,51,64,0.75); line-height:1.7;}
.sk-widget .verdict-box{border-radius:14px; padding:20px; margin-bottom:16px;}
.sk-widget .verdict-box.ready{background:#f0fdf4; border:1px solid #bbf7d0;}
.sk-widget .verdict-box.prep{background:#fffbeb; border:1px solid #fde68a;}
.sk-widget .verdict-box.blocked{background:#fef2f2; border:1px solid #fecaca;}
.sk-widget .verdict-box h3{font-weight:900; text-transform:uppercase; letter-spacing:-0.02em; font-size:1.15rem; color:#193340; margin-bottom:6px;}
.sk-widget .verdict-box p{font-size:0.92rem; color:rgba(25,51,64,0.75); font-weight:300; line-height:1.6; margin:0;}
.sk-widget .doc-list, .sk-widget .rej-list{background:#f8fafc; border:1px solid #eef2f7; border-radius:12px; padding:18px 20px; margin-bottom:16px;}
.sk-widget .doc-list h4, .sk-widget .rej-list h4{font-size:0.8rem; font-weight:900; text-transform:uppercase; letter-spacing:.08em; color:#193340; margin-bottom:10px;}
.sk-widget .doc-list ul, .sk-widget .rej-list ul{margin:0; padding-left:18px;}
.sk-widget .doc-list li, .sk-widget .rej-list li{font-size:0.9rem; color:rgba(25,51,64,0.75); font-weight:300; margin-bottom:6px; line-height:1.5;}
.sk-widget h1,.sk-widget h2,.sk-widget h3,.sk-widget h4,.sk-widget h1 *,.sk-widget h2 *,.sk-widget h3 *{text-transform:none!important;font-style:normal!important}
.sk-widget p a,.sk-widget li a{text-decoration:underline!important;text-underline-offset:3px}
.sk-widget button,.sk-widget input[type=submit],.sk-widget input[type=button],.sk-widget [role=button],.sk-widget .profile-btn{min-height:44px}
.sk-widget a:not(p a):not(li a):not(td a):not(span a){display:inline-flex;align-items:center;min-height:44px;min-width:44px}
