/* WisdomSpoon Studio 0.2.0. No external fonts, CSS frameworks or dependencies. */
:root{--wst-navy:#0a2d5b;--wst-deep:#0b2341;--wst-blue:#0e6c9d;--wst-cyan:#0ea5e9;--wst-aqua:#2dd4bf;--wst-ink:#132f4c;--wst-muted:#57708a;--wst-wash:#f2f8fc;--wst-border:#d6e8f4;--wst-white:#fff;--wst-radius:17px;--wst-shadow:0 11px 34px rgba(10,45,91,.055)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body.wst-site{margin:0;background:#fff;color:var(--wst-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.62;-webkit-font-smoothing:antialiased}
a{color:var(--wst-navy)}
img{max-width:100%;height:auto}
button,input,select{font:inherit}
body.wst-site a:focus-visible,body.wst-site button:focus-visible,body.wst-site input:focus-visible{outline:3px solid var(--wst-cyan);outline-offset:3px}
.wst-shell{width:min(1160px,calc(100% - 44px));margin-inline:auto}
.wst-skip-link{position:absolute;top:-100px;left:12px;z-index:9999;padding:12px 18px;background:#fff;border:2px solid var(--wst-cyan)}
.wst-skip-link:focus{top:12px}
/* Header, including WordPress native menu and logo */
.wst-site-header{position:relative;z-index:100;background:var(--wst-deep);color:#fff;box-shadow:0 2px 14px rgba(0,0,0,.07)}
.wst-header-row{min-height:80px;display:flex;align-items:center;gap:20px}
.wst-brand{flex:0 0 auto}
.wst-brand-link,.wst-footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:21px;font-weight:790;letter-spacing:-.6px}
.wst-site-header .wst-brand-link,.wst-footer .wst-footer-brand{color:#fff}
.wst-brand .custom-logo-link{display:inline-flex;align-items:center}
.wst-brand .custom-logo{max-width:208px;max-height:54px;width:auto;height:auto}
.wst-brand-glyph{display:inline-flex;align-items:center;justify-content:center;width:34px;height:42px;border-radius:12px;font-size:33px;font-weight:800;font-style:italic;line-height:1;color:var(--wst-aqua);text-shadow:-3px 3px 0 #7955f6;transform:rotate(-9deg)}
.wst-primary-nav{margin-left:auto}
.wst-nav-list,.wst-footer-links{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:20px}
.wst-site-header .wst-nav-list a{font-size:12px;font-weight:720;letter-spacing:-.1px;white-space:nowrap;text-decoration:none;color:#e5f3fa;display:inline-flex;padding:10px 0;align-items:center}
.wst-site-header .wst-nav-list a:hover,.wst-site-header .wst-nav-list .current-menu-item>a{color:#7cece0}
.wst-site-header .wst-nav-list li{position:relative}
.wst-site-header .sub-menu{list-style:none;position:absolute;top:100%;left:-13px;min-width:210px;padding:10px 13px;background:#102f52;border:1px solid #2d5479;border-radius:11px;display:none;box-shadow:0 13px 22px rgba(0,0,0,.17);z-index:200}
.wst-site-header li:hover>.sub-menu,.wst-site-header li:focus-within>.sub-menu{display:block}
.wst-header-cta{background:#174b72;color:#fff!important;border:1px solid #3f708f;border-radius:11px;padding:9px 13px;text-decoration:none;font-size:12px;font-weight:750;white-space:nowrap}
.wst-header-cta:hover{background:#21668b}
.wst-menu-toggle{display:none;border:1px solid #4c748c;border-radius:10px;padding:8px;background:transparent;color:#fff;cursor:pointer}
/* Shared home styling */
.wst-main{padding-block:24px 55px}
.wst-main :where(.wst-hero,.wst-featured,.wst-rankings-section,.wst-discovery,.wst-confidence,.wst-articles,.wst-platforms,.wst-network-promo,.wst-blog-layout,.wst-prose-layout,.wst-page-heading,.wst-empty-state) :where(h1,h2,h3){margin-top:0;color:var(--wst-ink);line-height:1.16;font-family:Georgia,Palatino,"Times New Roman",serif;letter-spacing:-.65px}
.wst-main :where(.wst-hero,.wst-featured,.wst-rankings-section,.wst-discovery,.wst-confidence,.wst-articles,.wst-platforms,.wst-network-promo,.wst-blog-layout,.wst-prose-layout,.wst-page-heading,.wst-empty-state) p{margin-top:0}
.wst-section-top h2{font-size:clamp(1.7rem,2.6vw,2.25rem)}
.wst-eyebrow{font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:800;letter-spacing:2.1px;color:#007ba2;text-transform:uppercase;margin:0 0 11px}
.wst-eyebrow.wst-on-dark{color:#91f2ea}
.wst-main .wst-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid transparent;border-radius:10px;font-family:system-ui,sans-serif;text-decoration:none;font-size:13px;font-weight:760;padding:12px 18px;transition:background .16s ease,transform .16s ease}
.wst-button svg,.wst-text-link svg,.wst-card-link svg,.wst-other-links svg{flex:0 0 auto}
.wst-button:hover{transform:translateY(-1px)}
.wst-main .wst-button-aqua{background:var(--wst-aqua);color:#092940}
.wst-main .wst-button-aqua:hover{background:#76eee0}
.wst-main .wst-button-ghost{border-color:#92c1d2;color:#fff;background:rgba(255,255,255,.07)}
.wst-main .wst-button-ghost:hover{background:rgba(255,255,255,.15)}
.wst-main .wst-button-navy{background:var(--wst-navy);color:#fff}
.wst-main .wst-button-navy:hover{background:#134676}
.wst-text-link,.wst-card-link{display:inline-flex;align-items:center;gap:6px;color:var(--wst-navy);text-decoration:none;font-weight:750;font-size:13px}
.wst-text-link:hover,.wst-card-link:hover{text-decoration:underline}
.wst-section-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px}
.wst-section-top h2{margin:0 0 7px}
.wst-section-intro{color:var(--wst-muted);font-size:14px;margin-bottom:0}
/* Hero: purely decorative CSS art, no third-party portrait or external file */
.wst-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.07fr .93fr;align-items:center;min-height:450px;overflow:hidden;border-radius:25px;background:linear-gradient(116deg,#092c52 2%,#0d4268 63%,#0b6b83 100%);box-shadow:0 17px 37px rgba(10,45,91,.14);color:#fff;padding:47px 51px}
.wst-hero::before{content:"";position:absolute;inset:auto -165px -300px auto;width:610px;height:610px;border:1px solid rgba(123,220,236,.19);border-radius:50%;box-shadow:0 0 0 56px rgba(27,179,193,.06),0 0 0 113px rgba(27,179,193,.035);pointer-events:none}
.wst-hero-copy{position:relative;z-index:2}
.wst-hero h1{color:#fff;max-width:630px;font-size:clamp(2.5rem,4.25vw,3.75rem);margin-bottom:19px}
.wst-hero h1 em{color:#9aedeb;font-weight:500;font-style:normal}
.wst-hero-intro{max-width:535px;color:#d9e9f4;font-size:15px;line-height:1.73;margin-bottom:26px}
.wst-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.wst-hero-foot{color:#c2dbe6;font-size:11px;letter-spacing:.35px;margin:19px 0 0}
.wst-hero-foot span{padding-inline:7px}
.wst-hero-art{position:relative;min-height:305px;display:flex;align-items:center;justify-content:center}
.wst-art-glow{position:absolute;width:280px;height:260px;top:0;right:30px;background:radial-gradient(ellipse,#299ba55e 2%,transparent 72%);filter:blur(9px)}
.wst-dashboard{position:relative;width:min(100%,395px);transform:rotate(-4deg);background:#fff;border-radius:19px;color:var(--wst-ink);box-shadow:0 15px 50px rgba(1,19,40,.3);padding:22px 23px 17px;border:1px solid #dbe9ef}
.wst-dashboard-top{display:flex;gap:7px;align-items:center;color:#598198;font-size:11px;font-weight:760}
.wst-dashboard-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--wst-aqua)}
.wst-dashboard-more{margin-left:auto;letter-spacing:2px;font-size:17px;line-height:1}
.wst-dashboard-title{font-family:Georgia,serif;font-weight:700;font-size:19px;margin-top:11px}
.wst-dashboard-caption{color:#7591a1;font-size:10px;margin-top:5px}
.wst-dashboard-chart{display:flex;align-items:flex-end;gap:11px;height:129px;margin-top:22px;padding:0 9px 9px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 30px,#dfeef3 30px,#dfeef3 31px)}
.wst-dashboard-chart span{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(0deg,#159db7,#4ad8d1);min-width:10px}
.wst-dashboard-chart span:nth-of-type(3n){background:linear-gradient(0deg,#0c628d,#1bb4cb)}
.wst-dashboard-key{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;margin-top:10px;color:#668498}
.wst-dashboard-key span:last-child{color:#069c9b;font-weight:700}
.wst-key-circle{width:7px;height:7px;border-radius:50%;display:inline-block;background:#26c7c0;margin-right:5px}
.wst-art-note{position:absolute;display:flex;align-items:center;gap:9px;background:#edf9fd;box-shadow:0 8px 22px rgba(3,25,46,.2);border:1px solid #d6eef1;padding:11px 12px;color:#11446a;border-radius:13px;font-size:12px;font-weight:800;z-index:2}
.wst-art-note svg{color:#04a9a6}
.wst-art-note span{margin-left:8px;color:#5794a2;font-size:10px}
.wst-art-note-top{top:4px;right:0;transform:rotate(3deg)}
.wst-art-note-bottom{left:-13px;bottom:1px;transform:rotate(2deg)}
/* Six prominent tools */
.wst-featured{padding-top:51px}
.wst-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.wst-tool-card{position:relative;min-height:239px;display:flex;align-items:flex-start;flex-direction:column;background:linear-gradient(145deg,#fff 0%,#f3f9fc 100%);border:1px solid var(--wst-border);border-radius:15px;padding:21px 22px 20px;box-shadow:var(--wst-shadow);transition:border-color .15s ease,transform .15s ease}
.wst-tool-card:hover{border-color:#b3d5e5;transform:translateY(-2px)}
.wst-tool-icon{width:51px;height:47px;border-radius:11px;background:#e3f6f7;color:#078e9b;display:flex;align-items:center;justify-content:center;margin-bottom:13px}
.wst-tool-kicker{position:absolute;top:27px;left:86px;font-size:10px;font-weight:760;color:#44829a;letter-spacing:.45px;text-transform:uppercase}
.wst-tool-card h3{font-size:21px;margin:2px 0 8px}
.wst-tool-card p{font-size:13px;line-height:1.6;color:var(--wst-muted);margin:0 0 14px}
.wst-tool-card .wst-card-link{margin-top:auto}
.wst-card-unavailable,.wst-rank-pending{display:inline-flex;font-size:12px;font-weight:700;color:#52748a;background:#e8f3f8;border-radius:8px;padding:7px 11px;margin-top:auto}
.wst-under-tools{margin:18px 0 0;font-size:13px;color:#5b758d}
.wst-under-tools a{font-weight:730}
/* Promotion/Ads */
.wst-promo-widget-area,.wst-network-promo{margin:35px 0 0}
.wst-promo-widget-area .wst-widget{max-width:100%;overflow-wrap:anywhere}
.wst-promo-widget-area iframe,.wst-bottom-ad iframe{max-width:100%}
.wst-widget-title{font-size:19px}
.wst-network-promo{display:flex;align-items:center;gap:19px;border-radius:16px;background:#f6fafc;border:1px solid var(--wst-border);padding:20px 24px}
.wst-promo-mark{flex:0 0 54px;height:54px;border:1px solid #c7e4e8;border-radius:13px;background:#e4f6f7;color:#087f96;display:flex;align-items:center;justify-content:center}
.wst-network-copy{flex:1}
.wst-network-copy .wst-eyebrow{margin-bottom:3px;font-size:10px}
.wst-network-copy h2{font-size:19px;margin:0 0 3px}
.wst-network-copy p{color:var(--wst-muted);font-size:12px;margin:0}
.wst-network-promo>.wst-button{flex:0 0 auto}
/* Rankings featured but no invented live statistics */
.wst-rankings-section{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:37px;margin-top:54px;padding:36px 42px;background:linear-gradient(145deg,#ecf8fa,#f6fafc);border:1px solid #cde6ee;border-radius:21px}
.wst-rank-copy h2{font-size:35px;margin:0 0 12px}
.wst-rank-copy p:not(.wst-eyebrow){font-size:14px;color:#466883;max-width:520px;line-height:1.72;margin:0 0 17px}
.wst-rank-art{background:#fff;border:1px solid #d4e7ec;border-radius:15px;box-shadow:0 14px 22px rgba(10,45,91,.065);padding:15px 21px;max-width:385px;margin-left:auto;width:100%}
.wst-rank-art-head{font-size:14px;font-weight:830;display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #e2edf1}
.wst-rank-art-head span{font-size:10px;color:#7495a8;font-weight:650}
.wst-rank-skeleton{display:flex;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid #edf2f5}
.wst-rank-medal{border-radius:50%;width:29px;height:29px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:840;background:#eaf5f9;color:#436a86}
.wst-rank-skeleton:first-of-type .wst-rank-medal{background:#fff2d5;color:#8d6618}
.wst-rank-skeleton div{flex:1}
.wst-rank-skeleton b,.wst-rank-skeleton i{display:block;background:#d4e5ee;border-radius:4px;height:8px;width:70%}
.wst-rank-skeleton i{height:5px;width:45%;margin-top:6px;background:#ebf2f6}
.wst-rank-skeleton:nth-of-type(3) b{width:58%}
.wst-rank-skeleton:nth-of-type(4) b{width:83%}
.wst-rank-signal{font-size:18px;font-weight:700;color:#5b9b9c}
.wst-rank-art-caption{font-size:10px;color:#849eac;text-align:right;margin:11px 0 0}
/* Discovery + trust + articles + other platforms */
.wst-discovery,.wst-confidence,.wst-articles{margin-top:58px}
.wst-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.wst-discover-card{position:relative;overflow:hidden;border:1px solid #c8e4ee;border-top:4px solid var(--wst-cyan);border-radius:16px;padding:24px 26px;background:#f9fcfd}
.wst-discover-card:nth-child(2){border-top-color:#18bab7}
.wst-discover-icon{width:47px;height:47px;display:flex;align-items:center;justify-content:center;color:#028e9d;background:#e5f5f9;border-radius:10px;margin-bottom:14px}
.wst-discover-card h3{font-size:24px;margin:0 0 8px}
.wst-discover-card p{max-width:490px;color:var(--wst-muted);font-size:13px;margin-bottom:16px;min-height:40px}
.wst-confidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.wst-confidence-grid>div{border:1px solid var(--wst-border);border-radius:14px;padding:18px;background:#f5fafc}
.wst-confidence-grid svg{color:#089caa;margin-bottom:10px}
.wst-confidence-grid h3{font:750 14px/1.3 system-ui,sans-serif;letter-spacing:-.1px;margin:0 0 6px}
.wst-confidence-grid p{font-size:12px;color:var(--wst-muted);margin:0;line-height:1.55}
.wst-articles-grid,.wst-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.wst-article-card{border:1px solid var(--wst-border);border-radius:15px;padding:24px;background:#fff;box-shadow:var(--wst-shadow)}
.wst-article-date{color:#6990a6;font-size:11px}
.wst-article-card h3,.wst-article-card h2{font-size:21px;line-height:1.3;margin:10px 0}
.wst-article-card h3 a,.wst-article-card h2 a{text-decoration:none;color:var(--wst-ink)}
.wst-article-card h3 a:hover,.wst-article-card h2 a:hover{text-decoration:underline}
.wst-article-card p{font-size:12px;color:var(--wst-muted);line-height:1.6}
.wst-bottom-ad{margin-top:36px}
.wst-platforms{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:57px;padding-top:25px;border-top:1px solid var(--wst-border)}
.wst-platforms h2{font-size:27px;margin:0 0 5px}
.wst-platforms p:not(.wst-eyebrow){font-size:12px;color:var(--wst-muted);margin:0}
.wst-other-links{display:flex;align-items:center;flex-wrap:wrap;gap:9px}
.wst-other-links a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--wst-border);border-radius:10px;background:#f3f9fc;font-size:12px;font-weight:720;text-decoration:none;white-space:nowrap}
.wst-other-links a:hover{background:#e8f5fa}
/* Footers */
.wst-footer{background:#0b2745;color:#d5e5ee;padding:38px 0 20px}
.wst-footer-grid{display:flex;justify-content:space-between;gap:30px;align-items:start}
.wst-footer-brand{font-size:18px}
.wst-footer-brand .wst-brand-glyph{height:29px;width:27px;font-size:26px}
.wst-footer-grid>div:first-child{max-width:520px}
.wst-footer-grid p{font-size:12px;color:#a9c3d6;margin:14px 0 0}
.wst-footer-links{align-items:flex-start;gap:12px;flex-wrap:wrap;justify-content:end}
.wst-footer .wst-footer-links a{font-size:12px;font-weight:700;text-decoration:none;color:#e5f1f7}
.wst-footer .wst-footer-links a:hover{text-decoration:underline}
.wst-footer-bottom{border-top:1px solid #315470;margin-top:30px;padding-top:16px;display:flex;justify-content:space-between;gap:18px;color:#92b3c4;font-size:11px}
/* Generic WordPress template content: no aggressive selectors that affect plugin UI */
.wst-standard-main{padding-top:34px}
.wst-standard-content{max-width:1160px}
.wst-prose-layout{max-width:820px}
.wst-page-heading{margin-bottom:24px}
.wst-page-heading h1{font-size:clamp(2.2rem,3.5vw,3.2rem);margin:0}
.wst-entry-content{overflow-wrap:anywhere;min-width:0}
.wst-entry-content .wp-block-image img{border-radius:12px}
.wst-entry-content blockquote{border-left:4px solid var(--wst-cyan);padding:8px 20px;background:#f4faff}
.wst-post-image{margin-bottom:30px}
.wst-post-image img{border-radius:15px}
.wst-blog-layout{padding-bottom:45px}
.wst-pagination{margin-top:28px}
.wst-empty-state{max-width:680px;min-height:50vh;padding:42px 0}
.wst-search-form{max-width:500px;margin:22px 0}
.wst-search-form label{display:block;font-size:13px;font-weight:720;margin-bottom:8px}
.wst-search-form>div{display:flex}
.wst-search-form input{flex:1;padding:12px 13px;min-width:0;border:1px solid var(--wst-border);border-radius:10px 0 0 10px}
.wst-search-form button{background:var(--wst-navy);border:0;color:#fff;border-radius:0 10px 10px 0;padding:9px 16px;cursor:pointer}
.wst-comments{margin-top:35px;border-top:1px solid var(--wst-border);padding-top:20px}
.wst-comments textarea{max-width:100%}
/* Responsive */
@media (max-width:1050px){
.wst-header-row{gap:13px}.wst-nav-list{gap:11px}.wst-site-header .wst-nav-list a{font-size:11px}.wst-header-cta{display:none}
.wst-hero{padding:39px 36px;min-height:410px}.wst-hero-art{min-height:270px}.wst-art-note-top{right:-12px}.wst-art-note-bottom{left:-1px}
}
@media (max-width:840px){
.wst-menu-toggle{display:flex;margin-left:auto}.wst-header-row{min-height:68px}
.wst-has-js .wst-primary-nav{display:none}.wst-has-js .wst-primary-nav.wst-nav-open{display:block}
.wst-primary-nav{position:absolute;left:0;right:0;top:100%;background:#0c3051;border-top:1px solid #315a75;padding:12px max(20px,calc((100% - 1160px)/2));box-shadow:0 13px 23px rgba(5,20,33,.17)}
html:not(.wst-has-js) .wst-site-header .wst-header-row{flex-wrap:wrap}
html:not(.wst-has-js) .wst-primary-nav{position:static;width:100%;box-shadow:none}
.wst-primary-nav .wst-nav-list{flex-direction:column;align-items:stretch;gap:0}.wst-site-header .wst-nav-list a{font-size:14px;padding:9px 6px}.wst-site-header .sub-menu{display:block;position:static;background:transparent;border:0;box-shadow:none;padding:0 0 5px 18px}
.wst-hero{grid-template-columns:1fr;gap:12px;padding:37px 32px}.wst-hero-art{min-height:250px;max-width:490px;width:100%;margin:auto}.wst-dashboard{width:75%;max-width:380px}
.wst-hero h1{font-size:3.1rem}.wst-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wst-confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wst-articles-grid,.wst-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.wst-rankings-section{padding:27px;gap:22px}.wst-rank-copy h2{font-size:30px}.wst-rank-art{padding:13px}.wst-platforms{flex-direction:column;align-items:stretch}
}
@media (max-width:600px){
.wst-shell{width:min(100% - 28px,1160px)}.wst-main{padding-top:15px}
.wst-hero{padding:28px 23px;border-radius:19px;min-height:auto}.wst-hero h1{font-size:clamp(2.22rem,9vw,3rem)}.wst-hero-intro{font-size:13px}.wst-hero-art{min-height:190px}.wst-dashboard{width:82%;transform:rotate(-2deg);padding:14px 17px}.wst-dashboard-title{font-size:15px}.wst-dashboard-caption{font-size:9px}.wst-dashboard-chart{height:76px;gap:7px;margin-top:12px}.wst-dashboard-key{font-size:8px}.wst-art-note{font-size:9px;padding:8px}.wst-art-note-top{right:-4px}.wst-art-note-bottom{left:-6px}
.wst-hero-actions{flex-direction:column;align-items:stretch}.wst-main .wst-hero-actions .wst-button{width:100%}.wst-hero-foot{font-size:10px}
.wst-featured,.wst-discovery,.wst-confidence,.wst-articles{padding-top:0;margin-top:37px}.wst-section-top{align-items:start;flex-direction:column;gap:9px}.wst-section-top h2{font-size:27px}
.wst-tools-grid,.wst-discovery-grid,.wst-confidence-grid,.wst-articles-grid,.wst-archive-grid{grid-template-columns:1fr}.wst-tool-card{min-height:0;padding:19px}.wst-tool-icon{margin-bottom:9px}.wst-tool-card p{margin-bottom:13px}
.wst-network-promo{flex-direction:column;align-items:start;padding:18px}.wst-network-promo .wst-button{width:100%}.wst-rankings-section{grid-template-columns:1fr;padding:24px 19px;margin-top:38px}.wst-rank-art{max-width:none;margin:0}
.wst-discover-card{padding:19px}.wst-discover-card p{min-height:0}.wst-confidence-grid{gap:9px}.wst-platforms{margin-top:39px}
.wst-footer-grid,.wst-footer-bottom{flex-direction:column}.wst-footer-links{justify-content:start}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wst-main .wst-button,.wst-tool-card{transition:none}}
/* Optional WordPress full-width page template: editor and Elementor-friendly. */
.wst-full-width-page{width:100%;min-width:0;overflow-wrap:anywhere}

/* v0.2.0: photographic hero, dual visual banners, actual cached rankings, image articles */
.wst-hero{grid-template-columns:1fr;min-height:422px;padding:49px 52px;background:linear-gradient(112deg,#0b2d51 8%,#0e4868 100%)}
.wst-hero::before{display:none}
.wst-hero-copy{max-width:575px;z-index:3}
.wst-hero h1{font-size:clamp(2.65rem,4.0vw,3.55rem);max-width:525px;text-shadow:0 2px 12px rgba(0,18,36,.14)}
.wst-hero-intro{max-width:500px}
.wst-hero-photo{position:absolute;inset:0 0 0 auto;width:59%;height:100%;z-index:1;overflow:hidden}
.wst-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:52% 41%}
.wst-hero:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#0a2c52 0%,#0a2c52 27%,rgba(10,44,82,.95) 39%,rgba(10,44,82,.46) 60%,transparent 85%);pointer-events:none}
.wst-hero-foot{color:#cae9e8}.wst-hero-foot span{color:#5decdb;font-weight:800}
.wst-featured{padding-top:39px}
.wst-tool-card{min-height:200px;padding:18px 20px}.wst-tool-icon{width:46px;height:43px;margin-bottom:12px}.wst-tool-kicker{top:23px;left:79px}
.wst-visual-features{display:grid;gap:17px;margin-top:30px}
.wst-feature-banner{min-height:218px;border-radius:19px;overflow:hidden;display:grid;grid-template-columns:44% 56%;position:relative;border:1px solid #cde4ed;box-shadow:0 7px 21px rgba(10,45,91,.08)}
.wst-feature-banner-channel{background:linear-gradient(106deg,#0b3759,#0c6980);color:#fff}
.wst-feature-banner-rankings{grid-template-columns:55% 45%;background:linear-gradient(112deg,#edfafd,#d6f1f4)}
.wst-banner-photo{position:relative;overflow:hidden;min-height:218px}
.wst-banner-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.wst-feature-banner-channel .wst-banner-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 66%,#0d4c68 100%)}
.wst-feature-banner-rankings .wst-banner-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#d9f1f4,transparent 38%)}
.wst-banner-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:27px 35px}
.wst-feature-banner h2{font-size:clamp(1.8rem,2.9vw,2.6rem);margin:0 0 9px}
.wst-feature-banner-channel h2{color:#fff}.wst-feature-banner-channel p:not(.wst-eyebrow){color:#d9eff6}
.wst-feature-banner p:not(.wst-eyebrow){font-size:13px;max-width:480px;line-height:1.62;margin-bottom:17px}
.wst-feature-banner-rankings p:not(.wst-eyebrow){color:#406986}
.wst-editorial-highlight{display:grid;grid-template-columns:1.08fr .92fr;gap:17px;margin-top:34px}
.wst-highlight-card{background:linear-gradient(144deg,#fff,#f4fbfd);border:1px solid #cce5ef;border-radius:17px;padding:23px 25px;min-width:0}
.wst-highlight-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;margin-bottom:8px}
.wst-highlight-heading h2{font-size:clamp(1.5rem,2.3vw,1.85rem);margin:0}
.wst-highlight-heading .wst-eyebrow{margin-bottom:5px}
.wst-highlight-heading .wst-text-link{font-size:12px;white-space:nowrap;margin-top:15px}
.wst-highlight-context,.wst-trending-highlight>p:not(.wst-highlight-fineprint){color:var(--wst-muted);font-size:13px;margin:0 0 18px}
.wst-leaders{margin:0;padding:0;list-style:none}
.wst-leader{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid var(--wst-border);min-width:0}
.wst-leader-position{display:flex;align-items:center;justify-content:center;border-radius:50%;width:29px;height:29px;flex:none;background:#e4f5f9;color:#165c7e;font-weight:850}
.wst-leader:nth-child(1) .wst-leader-position{background:#fff0d8;color:#a37116}.wst-leader:nth-child(2) .wst-leader-position{background:#e9ecf0;color:#637486}.wst-leader:nth-child(3) .wst-leader-position{background:#f8e4d6;color:#995c36}
.wst-leader-avatar{width:39px;height:39px;object-fit:cover;border-radius:50%;background:#e6f2f7;flex:none}
.wst-leader-avatar-fallback{display:flex;align-items:center;justify-content:center;font-weight:800}
.wst-leader-name{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.4}
.wst-leader-name a{font-size:13px;font-weight:750;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wst-leader-name span{font-size:11px;color:var(--wst-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wst-leader-metric{font-size:13px;font-weight:790;text-align:right;white-space:nowrap}.wst-leader-metric small{font-size:10px;display:block;color:#5a7c90;font-weight:550}
.wst-highlight-fineprint{font-size:10px;color:#65829a;margin:12px 0 0;line-height:1.5}
.wst-leaders-empty{display:flex;align-items:center;gap:14px;min-height:161px;background:#edf8fb;border:1px dashed #b7dce5;border-radius:12px;padding:17px}
.wst-leaders-empty-mark{display:flex;align-items:center;justify-content:center;border-radius:12px;color:#068d9c;background:#dff2f6;width:52px;height:52px;flex:none}
.wst-leaders-empty strong{display:block;margin-bottom:6px;font-size:14px}.wst-leaders-empty p{font-size:12px;color:var(--wst-muted);margin:0}
.wst-trend-icon{background:#e1f7f6;border-radius:11px;padding:9px;color:#069bad}
.wst-trend-research{display:flex;align-items:center;gap:11px;padding:14px 15px;background:#eaf8f9;border:1px solid #d2edf0;border-radius:12px;margin:12px 0 20px}
.wst-trend-research>span{color:#0393a1}
.wst-trend-research strong{font-size:13px;display:block}.wst-trend-research small{font-size:11px;display:block;color:#557c91}
.wst-discovery{margin-top:43px}.wst-discover-card{padding:19px 22px}
.wst-confidence{margin-top:38px}
.wst-articles{margin-top:50px}
.wst-article-card{padding:0;overflow:hidden;display:flex;flex-direction:column}
.wst-article-image{display:block;height:162px;overflow:hidden;background:linear-gradient(130deg,#0e416b,#25b8bc);color:#fff}
.wst-article-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}
.wst-article-image:hover img{transform:scale(1.025)}
.wst-article-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#d0fcfb;background:radial-gradient(circle at 35% 22%,#218ba9,#073b63)}
.wst-article-content{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}
.wst-article-card h3{font-size:20px;margin:9px 0}.wst-article-card .wst-text-link{margin-top:auto;padding-top:11px}
.wst-network-promo{margin-top:28px}
@media(max-width:900px){
.wst-hero{padding:40px 34px;min-height:415px}.wst-hero-photo{width:65%}.wst-hero:after{background:linear-gradient(90deg,#0a2c52 0%,#0a2c52 22%,rgba(10,44,82,.93) 45%,rgba(10,44,82,.4) 79%,transparent)}
.wst-editorial-highlight{grid-template-columns:1fr}.wst-feature-banner{grid-template-columns:40% 60%}.wst-feature-banner-rankings{grid-template-columns:60% 40%}
}
@media(max-width:600px){
.wst-hero{padding:30px 24px 226px;min-height:565px}.wst-hero-photo{top:auto;left:0;right:0;bottom:0;width:100%;height:64%}.wst-hero-photo img{object-position:center 35%}
.wst-hero:after{background:linear-gradient(180deg,#0a2c52 0%,#0a2c52 28%,rgba(10,44,82,.95) 43%,rgba(10,44,82,.24) 73%,transparent 100%)}
.wst-hero h1{font-size:clamp(2rem,8vw,3rem)}.wst-hero-intro{font-size:13px;line-height:1.5}.wst-hero-actions{flex-direction:row}.wst-main .wst-hero-actions .wst-button{width:auto;flex:1;min-width:135px;font-size:11px;padding-inline:10px}.wst-hero-foot{font-size:10px;line-height:1.5}
.wst-feature-banner,.wst-feature-banner-rankings{grid-template-columns:1fr}.wst-feature-banner-channel .wst-banner-photo{min-height:150px;order:2}.wst-feature-banner-channel .wst-banner-content{order:1}.wst-feature-banner-rankings .wst-banner-photo{min-height:150px}.wst-banner-content{padding:23px 22px}.wst-feature-banner h2{font-size:1.75rem}.wst-visual-features{margin-top:25px}
.wst-editorial-highlight{margin-top:25px}.wst-highlight-card{padding:19px}.wst-highlight-heading{flex-direction:column;gap:2px}.wst-highlight-heading .wst-text-link{margin-top:1px}.wst-articles-grid{grid-template-columns:1fr}.wst-article-image{height:195px}
}

.wst-article-card:nth-child(2) .wst-article-fallback{background:radial-gradient(circle at 63% 26%,#36a7af,#103a68)}
.wst-article-card:nth-child(3) .wst-article-fallback{background:radial-gradient(circle at 35% 30%,#237ba7,#102c52)}
