/* OnlyPaidSurveys V2.3 — approved visual language for Reviews / Guides / Articles / About.
   Independent styles; existing homepage, Compare, Directory and panorama footer unchanged. */
.ops4-body{--ops4-navy:#041d52;--ops4-ocean:#0872be;--ops4-teal:#04c5e2;--ops4-rose:#ff427b;--ops4-yellow:#ffcd20;--ops4-ink:#062154;font-family:'Nunito Sans',system-ui,sans-serif;background:#edfaff;color:var(--ops4-ink)}
.ops4-body *{box-sizing:border-box}.ops4-body .ops2-header{position:relative;z-index:30}.ops4-body a:focus-visible,.ops4-body button:focus-visible,.ops4-body select:focus-visible,.ops4-body input:focus-visible,.ops4-body textarea:focus-visible{outline:3px solid #ffbc17;outline-offset:3px}
.ops4-body .ops4-container{max-width:1460px;width:100%;margin-inline:auto;padding-inline:clamp(22px,4.2vw,65px)}.ops4-page{min-height:70vh;background:radial-gradient(circle at 91% 55%,#bdf5f7 0,transparent 25%),linear-gradient(180deg,#effbff,#f8fdff 70%,#effaff)}
.ops4-page h1,.ops4-page h2,.ops4-page h3,.ops4-page strong{font-family:'Nunito Sans',system-ui,sans-serif}.ops4-page h2,.ops4-page h3{color:var(--ops4-ink)}.ops4-page h2{font-weight:1000;letter-spacing:-.055em}.ops4-page p{line-height:1.5}
.ops4-hero{height:clamp(300px,27vw,385px);position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#00143c,#08498b 64%,#22d5e6)}
.ops4-hero-image{position:absolute;inset:0 0 0 auto;width:74%;background:url('ops4-coast-photo.webp') center center/cover no-repeat;z-index:-3}
.ops4-hero-overlay{position:absolute;inset:0;background:linear-gradient(100deg,#00153e 0%,#05265b 27%,rgba(0,57,107,.94) 41%,rgba(0,104,172,.18) 62%,transparent 85%);z-index:-2}
.ops4-hero:after{content:'';position:absolute;bottom:-2px;left:-1%;width:102%;height:29px;background:#effbff;clip-path:polygon(0 90%,11% 0,25% 57%,48% 85%,60% 40%,75% 90%,88% 15%,100% 55%,100% 100%,0 100%);z-index:3}
.ops4-hero-sign{position:absolute;right:2.5%;top:17%;display:flex;flex-direction:column;gap:4px;transform:rotate(-5deg);z-index:2;filter:drop-shadow(3px 5px 2px #001b3b55)}.ops4-hero-sign:after{content:'';position:absolute;z-index:-1;top:12%;height:155%;left:48%;width:16px;background:linear-gradient(90deg,#875231,#bb8a4a,#64402b);border:2px solid #693c20;border-radius:5px}.ops4-hero-sign span{display:block;text-align:center;min-width:130px;padding:8px 14px;background:linear-gradient(180deg,#f3d69b,#c99550);border:2px solid #865732;border-radius:5px;color:#24130b;font-weight:1000;font-size:13px;letter-spacing:.04em;box-shadow:inset 0 3px 3px #fff5,0 4px 8px #001a3b45}.ops4-hero-sign span:nth-child(2){transform:rotate(3deg) translateX(-3px)}.ops4-hero-sign span:nth-child(3){transform:rotate(-1deg) translateX(4px)}
.ops4-hero-inner{height:100%;display:flex;align-items:center}.ops4-hero-text{width:62%;padding-bottom:13px;position:relative;z-index:4;color:white}.ops4-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:#ccf4ff;font-size:12px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;margin-bottom:10px}.ops4-breadcrumb a{color:#e7ffff;text-decoration:none}.ops4-hero h1{font-size:clamp(40px,4.25vw,69px);line-height:.99;letter-spacing:-.052em;color:#fff;margin:0 0 10px;text-wrap:balance;text-shadow:0 3px 4px #001c4b40;font-weight:1000}.ops4-hero h1 em{font-style:normal;color:#31e6ed}.ops4-hero-text>p{color:#eefaff;font-size:clamp(13px,1.25vw,18px);max-width:630px;margin:0 0 14px;font-weight:650;line-height:1.43}.ops4-benefits{display:flex;gap:7px;flex-wrap:wrap}.ops4-benefits>span{display:flex;align-items:center;gap:5px;font-size:clamp(9px,.77vw,13px);font-weight:900;color:#09235d;padding:9px 12px;border-radius:13px;background:#fff;border:1px solid #6addf0;box-shadow:0 4px 13px #002b6260}.ops4-benefits b{font-size:21px;color:#00bdd9;line-height:.8}
.ops4-eyebrow{margin:0 0 5px!important;color:#ff4375!important;font-size:11px;font-weight:1000;letter-spacing:.07em;line-height:1.15}.ops4-page .ops4-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:normal;text-align:center;border:0;border-radius:999px;background:linear-gradient(115deg,#ff3675,#ff7661);box-shadow:0 7px 17px #ff43753d;color:white!important;text-decoration:none!important;padding:13px 21px;font-size:13px;font-weight:1000;cursor:pointer;transition:filter .15s,transform .15s}.ops4-page .ops4-cta:hover{filter:brightness(1.05);transform:translateY(-2px)}.ops4-page .ops4-review-only{background:linear-gradient(120deg,#0875d2,#00bace)}.ops4-page .ops4-outline{display:inline-flex;text-decoration:none;border:1.5px solid #81b4db;border-radius:30px;padding:10px 14px;font-size:12px;font-weight:900;color:#07336b!important;background:#fff}.ops4-page .ops4-outline:hover{background:#e5f8ff}
.ops4-body .ops4-page section{scroll-margin-top:20px}.ops4-heading-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 0 13px}.ops4-heading-row h2{font-size:clamp(23px,2.35vw,34px);margin:0}.ops4-heading-row a{font-size:12px;font-weight:900}.ops4-hint{font-size:12px;color:#436688}
/* GUIDE HUB — horizontal topics, standout featured article, editorial cards, topic blocks */
.ops4-guides-main{padding:0 0 35px}.ops4-topics{display:flex;gap:10px;align-items:center;justify-content:space-between;overflow-x:auto;padding:13px 2px 15px;scrollbar-width:thin}.ops4-topic{border:1px solid #c7eefa;border-radius:999px;white-space:nowrap;min-width:max-content;background:#fff;box-shadow:0 4px 17px #0c609c0d;color:#0c3675;font-size:12px;padding:11px 16px;cursor:pointer;font-weight:900}.ops4-topic.is-active,.ops4-topic:hover{background:linear-gradient(120deg,#ff4377,#ff7563);color:white;border-color:transparent}
.ops4-featured-row{display:grid;grid-template-columns:1.55fr 1fr;gap:17px;align-items:stretch}.ops4-featured-card,.ops4-trending{border:1px solid #d9eef8;background:#fff;border-radius:22px;padding:17px;box-shadow:0 9px 27px #0351810d}.ops4-featured-card>.ops4-eyebrow{margin-bottom:12px!important}.ops4-featured-inside{display:grid;grid-template-columns:1fr 1.15fr;gap:18px;align-items:center}.ops4-featured-cover{height:198px;border-radius:15px;overflow:hidden;background:linear-gradient(140deg,#03d0e4,#026da7 60%,#fce0ab 61%)}.ops4-featured-cover img{width:100%;height:100%;object-fit:contain;padding:12px}.ops4-featured-inside h2{font-size:clamp(20px,2.3vw,30px);line-height:1.12;margin:9px 0;letter-spacing:-.045em}.ops4-featured-inside p{margin:0 0 13px;color:#496589;font-size:14px}.ops4-tag{background:#dceaff;color:#2559a2;border-radius:15px;font-weight:1000;padding:5px 8px;font-size:10px}.ops4-trending h2{font-size:21px;margin:4px 0 13px}.ops4-trending>a{display:flex;align-items:center;gap:12px;padding:9px 5px;text-decoration:none;color:#163961;font-size:12px;font-weight:800;border-bottom:1px solid #edf2f9}.ops4-trending>a:last-child{border-bottom:0}.ops4-trending>a>span{background:#ffce26;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;color:#06406a;font-size:12px;flex:none}.ops4-trending>a:nth-of-type(2)>span{background:#ff6cba;color:white}.ops4-trending>a:nth-of-type(3)>span{background:#05adcf;color:white}.ops4-trending>a b{margin-left:auto;color:#2679b7;font-size:23px}
.ops4-guides-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ops4-guide-tile{display:flex;flex-direction:column;background:white;border:1px solid #dfeff8;border-radius:17px;overflow:hidden;min-width:0;text-decoration:none!important;color:#08235a!important;box-shadow:0 7px 20px #003e6b12}.ops4-guide-tile:hover{box-shadow:0 12px 25px #003e6b24}.ops4-guide-cover{height:135px;background:linear-gradient(135deg,#00cfe9,#14a8d5 58%,#ffdc8c 59%);display:block;padding:10px}.ops4-guide-cover img{width:100%;height:100%;object-fit:contain}.ops4-cover-1{background:linear-gradient(140deg,#9cf9ec,#21bbe9 49%,#ffc982 50%)}.ops4-cover-2{background:linear-gradient(140deg,#ffb4b5,#15a6cc)}.ops4-cover-3{background:linear-gradient(140deg,#a0edff,#55a4c4 65%,#ffe29b 66%)}.ops4-cover-4{background:linear-gradient(140deg,#a5ecf7,#fff4b2)}.ops4-guide-info{display:flex;flex-direction:column;gap:6px;padding:11px 13px 14px;flex:1}.ops4-guide-info small{align-self:flex-start;background:#e6e7ff;color:#9255ca;border-radius:9px;padding:4px 7px;font-size:9px;font-weight:900;text-transform:uppercase}.ops4-guide-info strong{font-size:14px;line-height:1.16}.ops4-guide-info>span{font-size:11px;line-height:1.42;color:#38567b;flex:1}.ops4-guide-info b{font-size:11px;color:#047ed3}.ops4-topic-features{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ops4-topic-features button{border:1px solid #d4ebf5;text-align:left;border-radius:16px;background:linear-gradient(135deg,#f8ffff,#c9f7ff);padding:18px;min-height:146px;display:flex;flex-direction:column;gap:8px;cursor:pointer;color:#062661}.ops4-topic-features button>span{font-size:28px;color:#09b6dd}.ops4-topic-features strong{font-size:16px}.ops4-topic-features small{font-size:11px}.ops4-topic-features b{font-size:11px;color:#ff3e79;margin-top:auto}
/* GUIDE ARTICLE — table of contents, editorial body, sidebar and responsive main column */
.ops4-article-layout{display:grid;grid-template-columns:minmax(175px,.7fr) minmax(0,2.15fr) minmax(200px,.93fr);gap:18px;align-items:start;padding-top:23px;padding-bottom:24px}.ops4-toc,.ops4-article,.ops4-guide-sidebar{background:white;border:1px solid #d9ecf5;border-radius:19px;padding:18px;box-shadow:0 8px 26px #0856860b}.ops4-toc{position:sticky;top:15px}.ops4-toc h2,.ops4-guide-sidebar h2{font-size:18px;margin:0 0 13px}.ops4-toc nav{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.ops4-toc nav a{font-size:11px;color:#214579;padding:9px 3px;text-decoration:none;border-bottom:1px solid #e8f2fa;display:flex;align-items:center;gap:8px}.ops4-toc nav span{background:#bdebf9;border-radius:50%;width:22px;height:22px;flex:none;display:grid;place-items:center;color:#07507d;font-weight:900}.ops4-article h2{font-size:clamp(25px,2.3vw,35px);margin:6px 0 11px;line-height:1.1}.ops4-article .ops4-intro{font-size:15px;color:#234b76;margin:0 0 15px}.ops4-article-section{display:flex;gap:13px;margin-top:15px;border-top:1px solid #e1f1f6;padding-top:17px}.ops4-section-num{width:31px;height:31px;display:grid;place-items:center;background:#0cb9d7;color:white;border-radius:50%;font-weight:1000;flex:none}.ops4-article-section h3{margin:0 0 9px;font-size:19px;line-height:1.1}.ops4-article-section p{font-size:13px;line-height:1.7;margin:0;color:#3c5b7a}.ops4-post-content p{font-size:14px;line-height:1.75}.ops4-post-content h2,.ops4-post-content h3{font-size:21px}.ops4-note,.ops4-notice{background:#eafaff;padding:14px 18px;border:1px solid #c9edfa;border-radius:14px;color:#214c7a;font-size:12px;margin-top:20px}.ops4-guide-sidebar>p{font-size:12px;color:#43607d}.ops4-guide-sidebar>a:not(.ops4-cta){text-decoration:none;display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf2f9;padding:9px 0;color:#16437a;font-size:11px}.ops4-guide-sidebar>a .ops2-card-logo,.ops4-guide-sidebar>a img{width:32px;height:32px;object-fit:contain}.ops4-guide-sidebar>a b{flex:1;overflow-wrap:anywhere}.ops4-guide-sidebar>a span{font-size:9px;color:#0a81cc}.ops4-guide-sidebar>.ops4-cta{margin-top:15px;width:100%;font-size:11px}.ops4-faq{display:grid;grid-template-columns:1fr 2.2fr;gap:20px;padding-bottom:36px}.ops4-faq h2{font-size:25px;margin:0}.ops4-faq details{background:white;border:1px solid #e0edf6;border-radius:10px;margin-bottom:8px}.ops4-faq summary{cursor:pointer;font-weight:900;font-size:12px;padding:12px}.ops4-faq details p{font-size:12px;margin:0 12px 12px;color:#3c5d7b}
/* REVIEW — structured score, provider details, terms and genuine review-based copy */
.ops4-review-summary{margin-top:20px;margin-bottom:15px;display:grid;grid-template-columns:1.1fr 2.1fr;gap:16px;align-items:center}.ops4-review-brand{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e0eef7;border-radius:18px;padding:16px;min-width:0}.ops4-review-brand img{max-width:85px;max-height:80px;object-fit:contain}.ops4-review-brand h2{font-size:23px;margin:3px 0 8px}.ops4-review-brand p{font-size:12px;color:#3c5879;margin:0}.ops4-review-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px}.ops4-review-stats>div{padding:13px 9px;border-radius:14px;background:#fff;border:1px solid #def0f8;min-height:70px}.ops4-review-stats b{display:block;font-size:11px;margin-bottom:7px;color:#245780}.ops4-review-stats strong{font-size:14px;line-height:1.2;display:block;overflow-wrap:anywhere}.ops4-review-stats>.ops4-cta{align-self:center;min-width:125px}.ops4-review-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.ops4-review-columns>div{min-height:184px;border:1px solid #dbeef7;border-radius:20px;padding:17px;background:linear-gradient(165deg,#fff,#eefaff)}.ops4-review-columns h2{margin:0 0 12px;font-size:21px}.ops4-review-columns p{font-size:13px;color:#3d597c}.ops4-rating-big{font-size:46px;color:#073271;font-weight:1000}.ops4-rating-big small{font-size:17px;color:#497da6}.ops4-rating-unset{display:inline-flex;background:#eaf7fe;padding:12px;border-radius:12px;font-size:15px;font-weight:900;color:#28648a}.ops4-pros{background:linear-gradient(130deg,#d6fff4,#f7fffe)!important}.ops4-cons{background:linear-gradient(130deg,#fff0f4,#fffdf8)!important}.ops4-review-columns ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ops4-review-columns li{font-size:12px;line-height:1.35;padding-left:18px;position:relative}.ops4-review-columns li:before{content:'✓';position:absolute;left:0;color:#00a677;font-weight:1000}.ops4-cons li:before{content:'•';color:#fa427b}
.ops4-review-middle{display:grid;grid-template-columns:1fr 2fr;gap:16px;margin-top:16px}.ops4-review-middle>div{background:#fff;border:1px solid #dfeef8;border-radius:19px;padding:18px}.ops4-review-middle h2{font-size:22px;margin:0 0 13px}.ops4-facts dl{margin:0}.ops4-facts dl>div{display:grid;grid-template-columns:1fr 1.1fr;gap:10px;border-bottom:1px solid #e9f2f7;padding:9px 0;font-size:12px}.ops4-facts dt{font-weight:900}.ops4-facts dd{margin:0;color:#4e6685}.ops4-process>p{font-size:13px;color:#466385}.ops4-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:22px}.ops4-step-grid>div{display:flex;align-items:center;flex-direction:column;text-align:center;gap:9px;position:relative}.ops4-step-grid b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#05bde2;color:#fff;font-size:19px;box-shadow:0 5px 12px #008abd32}.ops4-step-grid>div:nth-child(2) b{background:#8d69df}.ops4-step-grid>div:nth-child(3) b{background:#ffbc18;color:#09234d}.ops4-step-grid>div:nth-child(4) b{background:#00b88d}.ops4-step-grid strong{font-size:12px}.ops4-step-grid span{font-size:10px;color:#456381}.ops4-verdict{margin-top:18px;padding:20px 0;background:linear-gradient(110deg,#fff4c8,#fffdf6 65%,#e2faff)}.ops4-verdict>.ops4-container{display:grid;grid-template-columns:2.1fr .8fr;gap:24px}.ops4-verdict h2{font-size:24px;margin:4px 0 9px}.ops4-verdict p{font-size:13px;margin:0;color:#345475}.ops4-verdict .ops4-cta{margin-top:10px}.ops4-related{padding-top:16px;padding-bottom:28px}.ops4-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.ops4-related-grid article{display:flex;align-items:center;flex-direction:column;text-align:center;background:#fff;border:1px solid #d7edf9;border-radius:19px;padding:15px;min-width:0}.ops4-related-grid article img{height:44px;width:auto;max-width:90px;object-fit:contain}.ops4-related-grid article h3{margin:8px 0;font-size:15px}.ops4-related-grid article p{font-size:12px;color:#42617f;flex:1}.ops4-related-grid article .ops4-cta{font-size:11px;padding:10px 15px}
/* ABOUT + CONTACT — editorial intro, five commitments, process and real contact form */
.ops4-about-intro{display:grid;grid-template-columns:1.7fr 1fr;gap:24px;align-items:center;padding-top:28px;padding-bottom:25px}.ops4-about-intro h2{font-size:clamp(26px,2.9vw,39px);line-height:1.1;margin:5px 0 13px}.ops4-about-intro p{font-size:14px;line-height:1.65;color:#365575}.ops4-quote{background:#fffbe3;border-radius:19px;box-shadow:0 8px 25px #0b669318;padding:25px;transform:rotate(2deg);color:#0b3670;font-size:20px;font-weight:900;line-height:1.5}.ops4-commitments,.ops4-review-process{padding-top:13px;padding-bottom:26px}.ops4-commitments>h2,.ops4-review-process>h2{font-size:27px;margin:3px 0 16px}.ops4-commitments>div,.ops4-review-process>div{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.ops4-commitments article,.ops4-review-process article{background:white;border:1px solid #d9edf7;box-shadow:0 7px 17px #006e9912;border-radius:16px;padding:16px;min-height:152px;text-align:center}.ops4-commitments article>b,.ops4-review-process article>b{display:grid;place-items:center;font-size:32px;color:#00bada;margin:0 auto 11px}.ops4-review-process article>b{background:linear-gradient(130deg,#00cff0,#2177d4);color:white;width:36px;height:36px;border-radius:50%;font-size:19px}.ops4-commitments h3,.ops4-review-process h3{font-size:13px;margin:0 0 6px}.ops4-commitments p,.ops4-review-process p{font-size:11px;margin:0;color:#446384;line-height:1.43}.ops4-contact-band{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;padding-top:16px;padding-bottom:30px}.ops4-contact-band>div:first-child{padding:19px;border:1px solid #cef1f9;background:linear-gradient(120deg,#edfdff,#e3f8ff);border-radius:16px}.ops4-contact-band h2{font-size:28px;margin:3px 0 7px}.ops4-contact-band p{font-size:13px;color:#365375}.ops4-contact-cards{display:grid;gap:8px}.ops4-contact-cards a{display:flex;align-items:center;text-decoration:none;font-weight:900;color:#095d9a;background:white;border:1px solid #d4eaf5;border-radius:12px;padding:14px}
.ops4-contact-page{display:grid;grid-template-columns:1fr 1.4fr;gap:35px;align-items:start;padding-top:40px;padding-bottom:55px}.ops4-contact-page h2{font-size:36px;margin:4px 0 15px}.ops4-contact-page p{font-size:14px;color:#3c5f83}.ops4-contact-page form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px;background:white;border:1px solid #d8ebf6;border-radius:20px;box-shadow:0 11px 26px #0b6b9012}.ops4-contact-page form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:900;color:#153d70}.ops4-contact-page form label:nth-of-type(3),.ops4-contact-page form label:nth-of-type(4){grid-column:1/-1}.ops4-contact-page form input,.ops4-contact-page form select,.ops4-contact-page form textarea{border:1px solid #bbd9e8;border-radius:9px;padding:11px 12px;width:100%;font:inherit;font-size:13px;color:#112f5a;background:#f6fcff}.ops4-contact-page form .ops4-cta{justify-self:start}.ops4-contact-page form small{align-self:center;font-size:10px;color:#56718b}.ops4-honey{position:absolute;left:-9999px}.ops4-contact-page .ops4-notice{grid-column:1/-1}
/* Mobile + narrower viewports: explicit stacking; desktop reference never compressed into illegibility. */
@media(max-width:1120px){.ops4-hero-text{width:65%}.ops4-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops4-article-layout{grid-template-columns:175px minmax(0,1fr)}.ops4-guide-sidebar{grid-column:2}.ops4-review-stats{grid-template-columns:repeat(3,1fr)}.ops4-review-stats>.ops4-cta{grid-column:1/-1}.ops4-commitments>div,.ops4-review-process>div{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.ops4-hero{height:365px}.ops4-hero-image{width:100%;opacity:.6;background-position:65% center}.ops4-hero-overlay{background:linear-gradient(90deg,#00153f 0%,#002b66e0 53%,#002b6650 100%)}.ops4-hero-text{width:85%}.ops4-hero h1{font-size:43px}.ops4-hero-sign{right:5px;top:45px;opacity:.7}.ops4-hero-sign span{min-width:90px;font-size:10px;padding:5px}.ops4-featured-row{grid-template-columns:1fr}.ops4-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops4-topic-features{grid-template-columns:repeat(2,1fr)}.ops4-article-layout{grid-template-columns:1fr}.ops4-toc{position:static}.ops4-guide-sidebar{grid-column:1}.ops4-toc nav{display:grid;grid-template-columns:repeat(2,1fr)}.ops4-review-summary{grid-template-columns:1fr}.ops4-review-columns{grid-template-columns:1fr 1fr}.ops4-review-columns>div:first-child{grid-column:1/-1;min-height:0}.ops4-review-middle{grid-template-columns:1fr}.ops4-review-columns>div{min-height:0}.ops4-related-grid{grid-template-columns:repeat(2,1fr)}.ops4-about-intro,.ops4-contact-band{grid-template-columns:1fr}.ops4-contact-page{grid-template-columns:1fr}.ops4-faq{grid-template-columns:1fr}}
@media(max-width:520px){.ops4-container{padding-inline:15px!important}.ops4-hero{height:410px}.ops4-hero-text{width:100%}.ops4-hero h1{font-size:37px;max-width:96%}.ops4-hero-sign{opacity:.36}.ops4-hero-inner{align-items:flex-start;padding-top:36px}.ops4-hero-text>p{font-size:13px}.ops4-benefits>span{font-size:9px;padding:8px}.ops4-featured-inside{grid-template-columns:1fr}.ops4-featured-cover{height:160px}.ops4-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops4-guide-cover{height:105px}.ops4-guide-info{padding:9px}.ops4-guide-info strong{font-size:12px}.ops4-guide-info>span{font-size:10px}.ops4-topic-features{grid-template-columns:1fr 1fr}.ops4-topic-features button{padding:12px}.ops4-article-layout{padding-top:17px;gap:11px}.ops4-toc nav{grid-template-columns:1fr 1fr}.ops4-article{padding:15px}.ops4-guide-sidebar{padding:14px}.ops4-review-columns,.ops4-review-stats{grid-template-columns:1fr}.ops4-review-stats>.ops4-cta{grid-column:auto}.ops4-review-columns>div:first-child{grid-column:auto}.ops4-review-summary{padding-top:10px}.ops4-review-brand{align-items:flex-start}.ops4-review-brand img{max-width:56px}.ops4-review-middle{gap:10px}.ops4-step-grid{grid-template-columns:repeat(2,1fr)}.ops4-verdict>.ops4-container{grid-template-columns:1fr}.ops4-related-grid{grid-template-columns:1fr 1fr;gap:9px}.ops4-related-grid article{padding:11px}.ops4-related-grid article p{font-size:10px}.ops4-commitments>div,.ops4-review-process>div{grid-template-columns:repeat(2,1fr)}.ops4-about-intro h2{font-size:29px}.ops4-quote{font-size:16px}.ops4-contact-page form{grid-template-columns:1fr;padding:17px}.ops4-contact-page form label{grid-column:1!important}.ops4-contact-page form small{font-size:10px}.ops4-heading-row{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.ops4-cta{transition:none!important}}
.ops4-guide-tile[hidden]{display:none!important}.ops4-topic-features button.is-active{outline:2px solid #02bbdb}.ops4-no-guides{padding:8px 0;font-size:13px;color:#31628c}

/* V2.3 guide artwork fix. Photo-composite assets, unique per subject.
   Scope: Guides Hub feature, article cards and topic buttons ONLY.
   Does not modify homepage, footer, country routes or survey/provider logos. */
.ops4-guides-main .ops4-featured-cover,
.ops4-guides-main .ops4-guide-cover {background:#0674ab!important;padding:0!important;overflow:hidden}
.ops4-guides-main .ops4-featured-cover img,
.ops4-guides-main .ops4-guide-cover img {display:block;width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important;transition:transform .25s ease}
.ops4-guides-main .ops4-guide-tile:hover .ops4-guide-cover img {transform:scale(1.035)}
.ops4-guides-main .ops4-featured-cover {height:210px}
.ops4-guides-main .ops4-featured-cover img {object-position:left center!important}
.ops4-guides-main .ops4-guide-cover {height:140px}
.ops4-guides-main .ops4-topic-features button {position:relative;overflow:hidden;isolation:isolate;min-height:173px;padding:16px 38% 15px 16px!important;background-color:#edfbff;background-repeat:no-repeat;background-size:cover!important;background-position:center center!important}
.ops4-guides-main .ops4-topic-features button>span{font-size:24px;color:#047ab9;line-height:1}
.ops4-guides-main .ops4-topic-features button strong{font-weight:900;color:#061c55;font-size:16px;line-height:1.1}
.ops4-guides-main .ops4-topic-features button small{font-size:11px;color:#275374;line-height:1.3}
.ops4-guides-main .ops4-topic-features button b{border-radius:30px;background:linear-gradient(110deg,#ff3d75,#ff765e);color:white;padding:7px 12px;display:inline-flex;width:max-content;font-size:10px;box-shadow:0 4px 12px #ff376139}
@media(max-width:520px){
 .ops4-guides-main .ops4-guide-cover{height:122px}
 .ops4-guides-main .ops4-featured-cover{height:185px}
 .ops4-guides-main .ops4-topic-features button{min-height:163px;padding:13px 22% 13px 12px!important;background-position:62% center!important}
 .ops4-guides-main .ops4-topic-features button strong{font-size:13px}
 .ops4-guides-main .ops4-topic-features button small{font-size:10px}
 .ops4-guides-main .ops4-topic-features button b{font-size:9px;padding:6px 7px}
}
@media(prefers-reduced-motion:reduce){.ops4-guides-main .ops4-guide-cover img{transition:none!important}}

/* OPS-GUIDE-ART-V2 — Guide Hub only. Clean editorial covers, no poster overlays.
   Does not alter other V2.3 routes, sitewide typography, cards or assets. */
.ops4-guides-main .ops4-featured-cover,
.ops4-guides-main .ops4-guide-cover {position:relative;background:#c7f1f9!important;padding:0!important;overflow:hidden}
.ops4-guides-main .ops4-featured-cover img,
.ops4-guides-main .ops4-guide-cover img {display:block;width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important;object-position:center!important;filter:none!important}
.ops4-guides-main .ops4-featured-cover {height:210px}
.ops4-guides-main .ops4-guide-cover {height:140px}
.ops4-guides-main .ops4-guide-cover:after {content:"";position:absolute;inset:0;pointer-events:none;border-bottom:3px solid rgba(9,183,203,.23);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}
.ops4-guides-main .ops4-guide-cover img {transition:transform .28s ease}
.ops4-guides-main .ops4-guide-tile:hover img {transform:scale(1.025)}
/* Topic blocks: same clean visual treatment and readable navy copy. */
.ops4-guides-main .ops4-topic-features button {position:relative;isolation:isolate;overflow:hidden;min-height:158px;padding:16px 42% 16px 16px!important;background-color:#e8f8fb!important;background-size:cover!important;background-position:54% 50%!important}
.ops4-guides-main .ops4-topic-features button[data-ops4-category="beginner"]{background-image:linear-gradient(90deg,#f6feff 0%,#f4fdfff5 47%,#f4fdff00 100%),url('ops-guide-v4-06-first-survey.webp')!important}
.ops4-guides-main .ops4-topic-features button[data-ops4-category="earning"]{background-image:linear-gradient(90deg,#f6feff 0%,#f4fdfff5 47%,#f4fdff00 100%),url('ops-guide-v4-05-rewards-planning.webp')!important}
.ops4-guides-main .ops4-topic-features button[data-ops4-category="safety"]{background-image:linear-gradient(90deg,#f6feff 0%,#f4fdfff5 47%,#f4fdff00 100%),url('ops-guide-v4-12-phishing-red-flags.webp')!important}
.ops4-guides-main .ops4-topic-features button[data-ops4-category="country"]{background-image:linear-gradient(90deg,#f6feff 0%,#f4fdfff5 47%,#f4fdff00 100%),url('ops-guide-v4-11-account-profile.webp')!important}
.ops4-guides-main .ops4-topic-features button strong {font-weight:900;color:#072451}
.ops4-guides-main .ops4-topic-features button small {color:#285373}
@media(max-width:520px){
 .ops4-guides-main .ops4-guide-cover{height:122px}
 .ops4-guides-main .ops4-featured-cover{height:185px}
 .ops4-guides-main .ops4-topic-features button{min-height:155px;padding:14px 30% 14px 12px!important}
}
@media(prefers-reduced-motion:reduce){.ops4-guides-main .ops4-guide-tile:hover img{transform:none!important}}

/* Individual GUIDE + REVIEW finishing only. The approved Guides Hub stays unchanged. */
.ops4-body.ops4-guide .ops5-article-art{margin:10px 0 18px;position:relative;overflow:hidden;border-radius:16px;aspect-ratio:2.2/1;background:#e5faff;border:1px solid #d7ecf6}
.ops4-body.ops4-guide .ops5-article-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.ops4-body.ops4-guide .ops5-article-art figcaption{position:absolute;bottom:8px;right:10px;padding:4px 8px;border-radius:20px;background:#052754bb;color:#fff;font-size:10px}
.ops4-body.ops4-guide .ops4-post-content{min-width:0}.ops4-body.ops4-guide .ops4-post-content h2,.ops4-body.ops4-guide .ops4-post-content h3{scroll-margin-top:16px}
.ops4-body.ops4-guide .ops4-post-content .ops4-article-section{display:flex}
.ops4-body.ops4-guide .ops4-toc a:hover{color:#017cbd;background:#ecfaff;border-radius:7px}
.ops4-body.ops4-review .ops5-review-check{padding-top:25px;padding-bottom:15px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,2fr);gap:20px}
.ops4-body.ops4-review .ops5-review-check-intro{padding:20px 21px;background:linear-gradient(130deg,#e5f9ff,#fff9de);border-radius:21px;border:1px solid #cfedf6}
.ops4-body.ops4-review .ops5-review-check-intro h2{font-size:26px;margin:5px 0 10px}
.ops4-body.ops4-review .ops5-review-check-intro p{color:#315575;font-size:13px}
.ops4-body.ops4-review .ops5-review-check-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ops4-body.ops4-review .ops5-review-check-cards article{padding:17px 13px;background:#fff;border:1px solid #dbeaf3;border-radius:19px;box-shadow:0 6px 20px #0a52810c}
.ops4-body.ops4-review .ops5-review-check-cards article span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#d8faff;color:#007ac1;font-weight:1000;font-size:25px}
.ops4-body.ops4-review .ops5-review-check-cards article:nth-child(2) span{background:#ffebc0;color:#a86600}.ops4-body.ops4-review .ops5-review-check-cards article:nth-child(3) span{background:#d7ffef;color:#008a63}
.ops4-body.ops4-review .ops5-review-check-cards h3{font-size:17px;margin:14px 0 6px}.ops4-body.ops4-review .ops5-review-check-cards p{font-size:12px;color:#46617a;margin:0;line-height:1.55}
.ops4-body.ops4-review .ops5-review-faq{padding-top:4px;padding-bottom:28px}
.ops4-body.ops4-review .ops5-review-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ops4-body.ops4-review .ops5-review-faq details{border:1px solid #dbeff6;border-radius:13px;background:white;padding:13px 15px;min-width:0}
.ops4-body.ops4-review .ops5-review-faq summary{cursor:pointer;font-weight:900;font-size:13px;color:#0a2c62}
.ops4-body.ops4-review .ops5-review-faq details p{font-size:12px;color:#3f5e79;margin:9px 0 0}
@media(max-width:850px){.ops4-body.ops4-review .ops5-review-check{grid-template-columns:1fr}.ops4-body.ops4-review .ops5-review-check-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:550px){.ops4-body.ops4-review .ops5-review-check-cards,.ops4-body.ops4-review .ops5-review-faq-grid{grid-template-columns:1fr}.ops4-body.ops4-guide .ops5-article-art{aspect-ratio:1.6/1}.ops4-body.ops4-guide .ops5-article-art figcaption{font-size:9px}.ops4-body.ops4-review .ops5-review-check-cards article{min-height:0}}

/* OnlyPaidSurveys V2.3 — Review fidelity V2; review-only, no Guides Hub/global changes */
.ops4-body.ops4-review .ops4-review-summary {grid-template-columns:minmax(0,1.12fr) minmax(0,2.15fr);align-items:stretch;gap:15px}
.ops4-body.ops4-review .ops4-review-brand {align-items:center;padding:21px;gap:20px;background:linear-gradient(135deg,#fff 72%,#edfbff);box-shadow:0 6px 20px rgba(1,42,84,.035)}
.ops4-body.ops4-review .ops4-review-brand p {font-size:13px;line-height:1.5;max-width:36em}
.ops4-body.ops4-review .ops4-review-stats {grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:9px}
.ops4-body.ops4-review .ops4-review-stats>div {padding:15px 12px;min-height:93px;display:flex;flex-direction:column;justify-content:center}
.ops4-body.ops4-review .ops4-review-stats b {font-size:11px;margin-bottom:8px}
.ops4-body.ops4-review .ops4-review-stats strong {font-size:14px;line-height:1.35;overflow-wrap:break-word}
.ops4-body.ops4-review .ops4-review-stats>.ops4-cta {grid-column:1/-1;min-height:44px;display:flex;justify-content:center;align-items:center;margin:0}
.ops4-body.ops4-review .ops4-review-columns>div{min-height:0;padding:20px 22px;}
.ops4-body.ops4-review .ops4-review-columns li{font-size:13px;line-height:1.55}
.ops4-body.ops4-review .ops4-review-middle {align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px}
.ops4-body.ops4-review .ops4-review-middle>div {min-width:0;padding:20px}
.ops4-body.ops4-review .ops4-facts dl>div {grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);font-size:12.5px;padding:11px 0;line-height:1.5}
.ops4-body.ops4-review .ops4-facts dd {overflow-wrap:break-word}
.ops4-body.ops4-review .ops4-process {background:linear-gradient(125deg,#fff,#f5fcff)!important}
.ops4-body.ops4-review .ops4-step-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:19px;align-items:stretch}
.ops4-body.ops4-review .ops4-step-grid>div {background:#fff;border:1px solid #e2eff7;border-radius:16px;padding:16px 9px 15px;min-height:178px;display:flex;align-items:center;justify-content:flex-start;gap:8px;box-shadow:0 4px 14px #023b720a}
.ops4-body.ops4-review .ops4-step-grid b {width:29px;height:29px;font-size:15px;position:absolute;top:7px;left:9px}
.ops4-body.ops4-review .ops4-step-grid i {display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#d9f9fe;color:#0087c4;font-size:31px;font-style:normal;font-weight:800;margin-top:20px}
.ops4-body.ops4-review .ops4-step-grid>div:nth-child(2) i{background:#eee2ff;color:#8553c5}
.ops4-body.ops4-review .ops4-step-grid>div:nth-child(3) i{background:#fff0c6;color:#bc8100}
.ops4-body.ops4-review .ops4-step-grid>div:nth-child(4) i{background:#d7fff3;color:#00a989}
.ops4-body.ops4-review .ops4-step-grid strong {font-size:12px;line-height:1.2}
.ops4-body.ops4-review .ops4-step-grid span {font-size:10.5px;line-height:1.4}
.ops4-body.ops4-review .ops4-verdict{margin-top:20px;padding:26px 0}
.ops4-body.ops4-review .ops4-verdict p{line-height:1.65}
.ops4-body.ops4-review .ops5-review-check {gap:15px;padding-top:24px}
.ops4-body.ops4-review .ops5-review-check-cards article {min-height:0;padding:19px 17px}
.ops4-body.ops4-review .ops4-related-grid article {padding:20px 17px 18px;gap:2px;background:linear-gradient(180deg,#fff,#fafdff);box-shadow:0 4px 20px rgba(2,65,103,.04)}
.ops4-body.ops4-review .ops4-related-grid article h3{font-size:16px;margin:9px 0 4px}
.ops4-body.ops4-review .ops4-related-grid article p {line-height:1.55;font-size:12.5px;margin:7px 0 14px}
.ops4-body.ops4-review .ops4-related-grid .ops6-related-review-link{margin-top:auto;background:linear-gradient(105deg,#fc3d83,#ff7264);color:white;text-decoration:none;border:none;}
@media(max-width:980px){
 .ops4-body.ops4-review .ops4-review-summary {grid-template-columns:1fr}
 .ops4-body.ops4-review .ops4-review-middle{grid-template-columns:1fr 1.55fr}
 .ops4-body.ops4-review .ops4-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ops4-body.ops4-review .ops4-step-grid>div{min-height:150px}
}
@media(max-width:700px){
 .ops4-body.ops4-review .ops4-review-middle{grid-template-columns:1fr}
 .ops4-body.ops4-review .ops4-review-stats {grid-template-columns:repeat(3,minmax(0,1fr))}
 .ops4-body.ops4-review .ops4-related-grid{grid-template-columns:1fr}
 .ops4-body.ops4-review .ops4-review-brand{padding:17px}
}
@media(max-width:470px){
 .ops4-body.ops4-review .ops4-review-stats{grid-template-columns:1fr 1fr}
 .ops4-body.ops4-review .ops4-review-stats>div{min-height:75px}
 .ops4-body.ops4-review .ops4-review-stats>div:nth-child(3){grid-column:1/-1}
 .ops4-body.ops4-review .ops4-review-brand{gap:13px}
 .ops4-body.ops4-review .ops4-review-brand img{width:60px;height:auto}
 .ops4-body.ops4-review .ops4-review-middle>div{padding:15px}
 .ops4-body.ops4-review .ops4-step-grid>div{min-height:155px}
}

/* V2.3.1 individual guide finish — no homepage, hub, review or country selectors */
.ops4-body.ops4-guide .ops4-article{padding:clamp(18px,2.2vw,34px)}
.ops4-body.ops4-guide .ops4-article .ops4-intro{font-size:clamp(14px,1.12vw,17px);line-height:1.7;color:#315679}
.ops4-body.ops4-guide .ops4-post-content{margin-top:24px}
.ops4-body.ops4-guide .ops4-post-content .ops4-article-section{position:relative;gap:17px;padding:23px 0 5px;margin-top:11px;scroll-margin-top:22px;align-items:flex-start}
.ops4-body.ops4-guide .ops4-post-content .ops4-article-section h3{font-size:clamp(19px,1.6vw,25px);line-height:1.22;margin:0 0 12px;letter-spacing:-.025em}
.ops4-body.ops4-guide .ops4-post-content .ops4-article-section p{font-size:14px;line-height:1.75;margin:0 0 12px;color:#385978}
.ops4-body.ops4-guide .ops4-post-content .ops4-section-num{width:38px;height:38px;min-width:38px;font-size:16px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ffcd20,#ff9b28);color:#092454;box-shadow:0 6px 17px #edb93a4d;font-weight:1000}
.ops4-body.ops4-guide .ops4-post-content .ops4-article-section:nth-child(3n+2) .ops4-section-num{background:linear-gradient(135deg,#07c9e6,#0083ce);color:#fff}
.ops4-body.ops4-guide .ops4-post-content .ops4-article-section:nth-child(3n+3) .ops4-section-num{background:linear-gradient(135deg,#fd4a8d,#ff7b62);color:#fff}
.ops4-body.ops4-guide .ops5-article-art{border-radius:22px;aspect-ratio:2.18/1;margin:20px 0 22px;box-shadow:0 11px 26px #0069a01c}
.ops4-body.ops4-guide .ops9-takeaways{background:linear-gradient(125deg,#e9fbff 0%,#f4fdff 70%,#fffce9 100%);border:1px solid #bfeaf4;border-radius:19px;padding:21px 24px;margin:15px 0 24px}
.ops4-body.ops4-guide .ops9-takeaways-heading{display:flex;align-items:center;gap:10px;font-size:18px;color:#052964}
.ops4-body.ops4-guide .ops9-takeaways-heading span{display:grid;place-items:center;width:33px;height:33px;background:#00bbd7;border-radius:11px;color:white}
.ops4-body.ops4-guide .ops9-takeaways ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}
.ops4-body.ops4-guide .ops9-takeaways li{padding-left:25px;position:relative;color:#27526d;font-size:13px;line-height:1.55}
.ops4-body.ops4-guide .ops9-takeaways li:before{content:'✓';position:absolute;left:0;top:0;color:#00aaad;font-weight:900}
.ops4-body.ops4-guide .ops4-toc{top:16px;overflow:hidden}
.ops4-body.ops4-guide .ops4-toc nav a{line-height:1.4;overflow-wrap:anywhere}
.ops4-body.ops4-guide .ops4-guide-sidebar{min-width:0}
.ops4-body.ops4-guide .ops4-guide-sidebar>a{overflow-wrap:anywhere}
.ops4-body.ops4-guide .ops9-related{border-top:1px solid #e0f1f8;margin-top:22px;padding-top:22px}
.ops4-body.ops4-guide .ops9-related h2{font-size:19px}
.ops4-body.ops4-guide .ops9-related a{display:grid;grid-template-columns:60px minmax(0,1fr) 16px;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #e6f2f8;color:#073062!important;text-decoration:none;font-size:12px;line-height:1.4}
.ops4-body.ops4-guide .ops9-related a img{width:60px;height:49px;border-radius:9px;object-fit:cover}
.ops4-body.ops4-guide .ops9-related a span{color:#049bc0}
.ops4-body.ops4-guide .ops9-article-bottom{border-top:1px solid #dceef6;margin-top:21px;padding-top:20px;display:flex;gap:10px;flex-wrap:wrap}
.ops4-body.ops4-guide .ops9-article-faq{padding-block:30px;gap:25px}
.ops4-body.ops4-guide .ops9-article-faq p{font-size:13px;color:#496784}
.ops4-body.ops4-guide .ops9-guide-cta{background:linear-gradient(110deg,#052357,#006eac 78%,#02c1d6);padding:29px 0 32px;margin-top:15px}
.ops4-body.ops4-guide .ops9-guide-cta>.ops4-container{display:flex;align-items:center;justify-content:space-between;gap:22px}
.ops4-body.ops4-guide .ops9-guide-cta h2{color:#fff;font-size:clamp(22px,2.5vw,32px);margin:4px 0 6px}
.ops4-body.ops4-guide .ops9-guide-cta p:not(.ops4-eyebrow){color:#d6f6ff;margin:0;font-size:13px}
@media(max-width:780px){.ops4-body.ops4-guide .ops9-guide-cta>.ops4-container{align-items:flex-start;flex-direction:column}.ops4-body.ops4-guide .ops4-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.ops4-body.ops4-guide .ops4-article{padding:17px}.ops4-body.ops4-guide .ops4-post-content .ops4-article-section{gap:10px}.ops4-body.ops4-guide .ops4-post-content .ops4-section-num{width:31px;height:31px;min-width:31px;font-size:14px}.ops4-body.ops4-guide .ops9-takeaways{padding:16px}.ops4-body.ops4-guide .ops4-toc nav{grid-template-columns:1fr}.ops4-body.ops4-guide .ops9-guide-cta{padding:23px 0}.ops4-body.ops4-guide .ops9-related a{grid-template-columns:54px minmax(0,1fr) 14px}}
