/*
Theme Name: PaidSurveyGuide Theme
Version: 2.2.0
Description: PaidSurveyGuide locked coastal guidebook design for the PaidSurveyGuide Core.
*/
:root{
 --navy:#08264c;--navy2:#123f61;--teal:#148c96;--teal2:#49c6cc;--coral:#ff625c;--coral2:#ff7c68;
 --cream:#fffaf0;--paper:#fffdf7;--sky:#dff5fb;--aqua:#e7f9f8;--yellow:#ffcc58;--mint:#c9f6db;--ink:#102b47;
 --line:#d9e7e9;--shadow:0 12px 28px rgba(10,53,72,.10);--soft-shadow:0 6px 18px rgba(10,53,72,.08);
 --wrap:min(1340px,calc(100% - 44px));
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8fbfa;color:var(--ink);font-family:"Trebuchet MS","Avenir Next",Arial,sans-serif;line-height:1.45}a{color:inherit}img{max-width:100%;height:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:999;background:#fff;padding:10px}

/* Header */
.site-header{background:#fff;position:sticky;top:0;z-index:80;border-bottom:1px solid #e4ecee;box-shadow:0 2px 9px rgba(24,48,61,.03)}
.header-shell{width:var(--wrap);height:92px;margin:auto;display:grid;grid-template-columns:360px 1fr 220px 145px;gap:22px;align-items:center}
.psg-brand{display:block;line-height:0}.psg-brand img{width:350px;max-height:73px;object-fit:contain;object-position:left center}
#main-navigation{display:flex;gap:27px;justify-content:center;align-items:center}#main-navigation a{font-weight:900;font-size:15px;text-decoration:none;position:relative;white-space:nowrap}#main-navigation a:hover{color:var(--teal)}#main-navigation a:first-child{color:var(--teal)}#main-navigation a:first-child:after{content:"";position:absolute;height:3px;background:var(--teal);left:0;right:0;bottom:-16px;border-radius:3px}
.header-search{border:1px solid #cfdde0;border-radius:15px;height:48px;display:flex;align-items:center;padding:0 14px;background:#fff;gap:8px}.header-search span{font-size:27px;font-weight:900;transform:rotate(-20deg)}.header-search input{border:0;outline:0;width:100%;font:inherit;color:var(--ink);background:transparent}.header-search input::placeholder{color:#90a3ad}
.header-start{background:linear-gradient(135deg,var(--coral),#ff6b60);border-radius:14px;color:#fff;font-weight:950;text-decoration:none;padding:15px 17px;text-align:center;box-shadow:0 7px 13px rgba(255,98,92,.20)}.header-start b{font-size:20px;margin-left:5px}.mobile-menu-toggle{display:none;border:0;background:transparent;padding:8px}.mobile-menu-toggle span:not(.screen-reader-text){display:block;width:25px;height:3px;background:var(--navy);margin:4px;border-radius:3px}

/* Home hero */
.psg-hero{background:linear-gradient(95deg,#fffaf0 0%,#fffdf8 39%,#dff5fb 100%);overflow:hidden;border-bottom:1px solid #d7e9ed}
.hero-shell{width:var(--wrap);min-height:420px;margin:auto;display:grid;grid-template-columns:42.5% 57.5%;align-items:stretch}.hero-copy{padding:37px 8px 31px 28px;position:relative;z-index:2}.hero-kicker{font-size:12px;font-weight:950;letter-spacing:.27em;color:#4b4b4b;margin-bottom:10px;white-space:nowrap}.hero-copy h1{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;font-weight:1000;font-size:clamp(50px,5.2vw,74px);letter-spacing:-.055em;line-height:.93;margin:8px 0 18px;color:#071f43}.hero-copy h1 span{color:var(--teal);position:relative}.hero-copy h1 span:after{content:"";position:absolute;left:4px;width:66px;height:9px;background:var(--yellow);border-radius:70% 20% 70% 20%;bottom:-9px;transform:rotate(-6deg)}.hero-copy>p{font-size:20px;line-height:1.35;max-width:610px;margin:0 0 20px}.hero-actions{display:flex;gap:16px;margin:18px 0}.hero-actions a{min-height:54px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:17px;font-weight:950;padding:0 26px}.hero-primary{background:linear-gradient(135deg,var(--coral),#ff6c61);color:#fff;box-shadow:0 8px 16px rgba(250,93,87,.16)}.hero-primary span{background:#fff2;color:#fff;font-size:20px;margin-right:11px}.hero-secondary{background:#fff;border:2px solid var(--teal);color:#14586a}.hero-secondary span{background:#167e8b;color:#fff;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:12px;margin-right:10px}
.hero-proof{display:flex;gap:30px;margin-top:15px}.hero-proof span{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:9px;font-size:13px;line-height:1.1}.hero-proof i{font-style:normal;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#c8f3f1;color:#087e8e;font-size:20px}.hero-proof b{font-weight:900}
.hero-art{min-height:420px;position:relative;overflow:hidden}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:left center;display:block}

/* top picks */
.top-picks{padding:10px 0 12px;background:#f8fbfa}.home-shell{width:var(--wrap);margin:auto}.section-title-row{background:#fff;border:1px solid #dcecee;border-bottom:0;border-radius:22px 22px 0 0;padding:14px 20px 8px;display:flex;align-items:center;justify-content:space-between}.section-title-row>a{font-size:13px;font-weight:900;color:#16768a;text-decoration:none}.title-with-icon{display:flex;align-items:center;gap:12px;min-width:0}.title-with-icon .crown{color:#ffb52a;font-size:35px;line-height:1}.title-with-icon h2{font-size:27px;margin:0;letter-spacing:-.03em}.title-with-icon p{font-size:12px;color:#5b6d79;margin:4px 0 0}.pick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;background:#fff;border:1px solid #dcecee;border-top:0;border-radius:0 0 22px 22px;padding:0 16px 14px;box-shadow:var(--soft-shadow)}.pick-card{position:relative;border:1px solid #dfeaec;border-radius:14px;background:#fff;padding:24px 12px 10px;min-width:0;box-shadow:0 7px 14px rgba(22,68,89,.04);overflow:hidden}.pick-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#9b71ff}.pick-card.tone-aqua:before{background:#ff4f5a}.pick-card.tone-teal:before{background:#1ab3a9}.pick-card.tone-orange:before{background:#ff8b3d}.pick-card.tone-mint:before{background:#7ed6c0}.pick-badge{display:inline-block;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:1000;text-transform:uppercase;letter-spacing:.04em;background:#fff0b9;color:#554101;margin-bottom:10px}.tone-aqua .pick-badge{background:#dff7ff;color:#145b71}.tone-teal .pick-badge{background:#daf8f1;color:#0a645b}.tone-orange .pick-badge{background:#ffe6dc;color:#9b482d}.tone-mint .pick-badge{background:#d5fae9;color:#116647}.pick-brand{display:flex;align-items:center;gap:10px;margin-bottom:2px}.pick-logo{height:42px;min-width:52px;display:flex;align-items:center}.pick-logo img{max-height:38px;max-width:70px}.pick-brand h3{font-size:16px;margin:0;line-height:1.1}.pick-rating{font-size:12px;margin:5px 0}.pick-rating span{color:#ffac15;letter-spacing:-2px;font-size:17px}.pick-card>p{font-size:12px;line-height:1.3;min-height:46px;margin:7px 0 9px}.pick-highlight{border-radius:10px;padding:9px 10px;background:#f3ecff;border:1px solid #e3d7fb;min-height:60px}.tone-aqua .pick-highlight{background:#fff0f0;border-color:#ffd4d6}.tone-teal .pick-highlight{background:#eafaf7;border-color:#d1eee8}.tone-orange .pick-highlight{background:#fff6e8;border-color:#ffe2bd}.tone-mint .pick-highlight{background:#edfff6;border-color:#d5f3e4}.pick-highlight b{display:block;font-size:12px;color:#165da8}.pick-highlight small{display:block;color:#6f7b84;font-size:9px;margin-top:3px}.pick-button{display:flex;justify-content:center;align-items:center;min-height:39px;margin-top:10px;border-radius:9px;background:#1478e5;color:#fff;text-decoration:none;font-size:11px;font-weight:950}.tone-aqua .pick-button,.tone-teal .pick-button,.tone-orange .pick-button{background:#1478e5}.tone-mint .pick-button{background:#12ae63}.review-link{display:block;text-align:center;color:#28435b;font-size:9px;margin-top:6px}

/* compare finder */
.compare-finder{padding:0 0 12px;background:#f8fbfa}.finder-grid{background:linear-gradient(135deg,#003f58,#0a6b74);border-radius:20px;padding:17px 18px;display:grid;grid-template-columns:220px repeat(4,minmax(130px,1fr)) 210px;gap:14px;align-items:end;color:#fff;box-shadow:0 7px 20px rgba(0,63,88,.10)}.finder-intro{display:flex;gap:12px;align-items:center}.finder-icon{width:57px;height:57px;border-radius:50%;background:#f1b844;color:#143e51;display:grid;place-items:center;font-size:28px;border:5px solid #102e3e}.finder-intro h2{font-size:22px;line-height:.98;margin:0}.finder-intro p{font-size:10px;line-height:1.2;margin:5px 0 0;color:#cfecf0}.finder-grid label{font-size:10px;font-weight:950}.finder-grid select{width:100%;height:40px;margin-top:6px;background:#fff;border:0;border-radius:8px;padding:0 10px;color:#213d50;font-weight:800}.finder-button{height:42px;border-radius:9px;background:var(--coral);color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:1000;white-space:nowrap}

/* How works + trust */
.how-strip{padding:0 0 10px}.how-grid{border-radius:15px;background:#fff8f1;border:1px solid #f0e8df;padding:12px 17px;display:grid;grid-template-columns:250px 1fr auto 1fr auto 1fr;gap:15px;align-items:center}.how-title{display:flex;align-items:center;gap:13px}.how-title>span{font-size:34px;color:#ff6d72;transform:rotate(-15deg)}.how-title h2{font-size:19px;margin:0}.how-title p{font-size:10px;color:#67747d;margin:2px 0}.how-step{display:grid;grid-template-columns:28px 38px 1fr;align-items:center;gap:7px}.how-step>b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffcc58;color:#5d4a1d}.how-step>i{font-style:normal;color:#188bd0;font-size:25px}.how-step strong{display:block;font-size:12px}.how-step small{display:block;color:#6e7a82;font-size:9px;line-height:1.2}.how-arrow{font-size:22px;color:#5c93a2}
.trust-strip{padding:0 0 28px}.trust-grid{background:linear-gradient(90deg,#eafdf7,#eaf8ff);border:1px solid #d9eeec;border-radius:15px;padding:14px 22px;display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:20px;align-items:center}.trust-grid>div{display:grid;grid-template-columns:45px 1fr;column-gap:9px;align-items:center}.trust-grid>div+div{border-left:1px solid #c7dfdf;padding-left:22px}.trust-grid span,.trust-grid i{font-style:normal;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:24px;color:#128d9a;background:#d8f0ff}.trust-lead span{background:#ffd6dd;color:#f54f68}.trust-grid strong{font-size:12px}.trust-grid small{font-size:9px;color:#687b83;line-height:1.25}

/* Core-driven pages */
main:not(.sst-home){width:var(--wrap);margin:0 auto;padding:34px 0 60px}.breadcrumbs{font-size:12px;color:#637984;margin-bottom:14px}.page-heading{position:relative;border-radius:22px;background:linear-gradient(95deg,#fffaf0,#dff5fb);border:1px solid #d8e8e9;padding:30px 32px;margin-bottom:18px;overflow:hidden}.page-heading:after{content:"";position:absolute;right:-30px;bottom:-80px;width:330px;height:220px;background:url('assets/design/hero-guide.png') center/cover no-repeat;opacity:.24;border-radius:50%}.page-heading h1{font-size:clamp(38px,4.5vw,63px);line-height:.98;letter-spacing:-.05em;margin:0 0 10px;position:relative;z-index:1}.page-heading p{max-width:700px;position:relative;z-index:1}.section{margin:0 auto;padding:16px 0}.page-content,.prose,.article-layout>article,.modern-review-card,.payment-method-card,.card,.survey-result-card{background:#fff;border:1px solid #dbe8e9;border-radius:18px;box-shadow:var(--soft-shadow)}.page-content,.prose,.article-layout>article{padding:26px}.cards,.survey-results,.payment-method-grid,.location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.survey-results{grid-template-columns:1fr}.survey-result-card{display:grid;grid-template-columns:180px 1fr 165px;gap:18px;align-items:center;padding:18px;position:relative}.top-pick-badge{position:absolute;right:18px;top:-11px;background:#ffcc58;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:950}.directory-brand{display:flex;gap:12px;align-items:center}.result-logo img{max-width:110px;max-height:48px}.directory-main h2{font-size:22px;margin:2px 0}.directory-highlight,.result-facts>div{background:#edf9f7;padding:8px;border-radius:10px}.result-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.result-actions{display:grid;gap:8px}.button,button,.result-actions a{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:var(--coral);color:#fff;font-weight:950;text-decoration:none;padding:11px 16px}.button.secondary{background:#fff;color:#234259;border:1px solid #cddfe2}.compare-hero,.review-hero,.modern-review-hero{background:linear-gradient(105deg,#fffaf0 0 44%,#dff5fb 100%);border:1px solid #d5e7e9;border-radius:24px;padding:28px;margin-bottom:20px;position:relative;overflow:hidden}.compare-hero:after,.modern-review-hero:after{content:"";position:absolute;right:-5px;top:0;width:42%;height:100%;background:url('assets/design/hero-guide.png') center/cover no-repeat;opacity:.32}.compare-hero>* , .modern-review-hero>*{position:relative;z-index:2}.compare-hero h2,.modern-review-hero h1{font-size:clamp(38px,4vw,58px);letter-spacing:-.05em;line-height:.98}.compare-proof{display:flex;gap:13px;flex-wrap:wrap;font-weight:800}.modern-decisions,.modern-facts,.modern-review-grid,.payment-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.modern-positive,.modern-caution,.modern-review-card,.payment-method-card{padding:20px}.modern-positive{border-top:5px solid #17aa7b}.modern-caution{border-top:5px solid var(--coral)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}.sidebar{background:#073d54;color:#fff;border-radius:18px;padding:22px;height:max-content;position:sticky;top:108px}.search{display:flex;gap:7px}.search input{min-width:0;flex:1;padding:11px 12px;border:1px solid #d0dde0;border-radius:10px;background:#fff}.location-grid a{display:block;background:#fff;padding:14px;border:1px solid #dbe7e8;border-radius:13px;text-decoration:none}.pagination{display:flex;justify-content:space-between;margin-top:20px}.small{font-size:12px;opacity:.75}

/* Footer */
.site-footer{background:#083f53;color:#fff;padding:34px 0;margin-top:0}.footer-shell{width:var(--wrap);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.footer-brand img{width:310px;filter:brightness(0) invert(1);opacity:.96}.footer-brand p{max-width:560px;color:#d2e9ec}.site-footer nav{display:flex;gap:22px;justify-content:flex-end;flex-wrap:wrap}.site-footer nav a{color:#fff;text-decoration:none;font-weight:800}

@media(max-width:1160px){.header-shell{grid-template-columns:300px 1fr 150px}.header-search{display:none}.hero-shell{grid-template-columns:48% 52%}.pick-grid{grid-template-columns:repeat(3,1fr)}.finder-grid{grid-template-columns:190px repeat(2,1fr);}.finder-button{grid-column:auto}.how-grid{grid-template-columns:220px 1fr 1fr}.how-arrow{display:none}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div+div{border-left:0;padding-left:0}}
@media(max-width:900px){:root{--wrap:min(100% - 28px,1340px)}.header-shell{grid-template-columns:1fr auto;height:72px}.psg-brand img{width:280px}.header-start{display:none}.mobile-menu-toggle{display:block}#main-navigation{display:none;position:absolute;left:14px;right:14px;top:72px;background:#fff;border:1px solid #d9e5e7;border-radius:14px;box-shadow:var(--shadow);padding:14px;flex-direction:column;align-items:stretch}#main-navigation.open{display:flex}#main-navigation a{padding:10px}.hero-shell{grid-template-columns:1fr}.hero-copy{padding:34px 10px 18px}.hero-art{height:390px;min-height:0}.pick-grid{grid-template-columns:repeat(2,1fr)}.finder-grid{grid-template-columns:1fr 1fr}.finder-intro{grid-column:1/-1}.how-grid{grid-template-columns:1fr 1fr}.how-title{grid-column:1/-1}.trust-grid{grid-template-columns:1fr 1fr}.survey-result-card{grid-template-columns:1fr}.cards,.payment-method-grid,.location-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.sidebar{position:static}.compare-hero:after,.modern-review-hero:after{opacity:.13;width:55%}.footer-shell{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}}
@media(max-width:600px){:root{--wrap:min(100% - 18px,1340px)}.psg-brand img{width:230px}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:17px}.hero-actions{flex-direction:column}.hero-actions a{width:100%}.hero-proof{gap:12px;flex-direction:column}.hero-art{height:300px}.section-title-row{align-items:flex-start}.title-with-icon p{display:none}.pick-grid{grid-template-columns:1fr}.finder-grid,.how-grid,.trust-grid,.cards,.payment-method-grid,.location-grid,.modern-decisions,.modern-facts,.modern-review-grid{grid-template-columns:1fr}.finder-grid label{display:block}.trust-grid>div{grid-template-columns:44px 1fr}.page-heading{padding:22px}.page-heading h1{font-size:38px}.page-content,.prose,.article-layout>article{padding:18px}.site-footer{padding:26px 0}.footer-brand img{width:250px}}
/* Desktop fidelity refinements against locked concept render */
@media(min-width:1161px){
 .hero-copy h1{font-size:72px;line-height:.91;margin-top:5px;margin-bottom:17px}.hero-copy>p{font-size:18px;max-width:570px}.hero-actions a{min-height:50px}.hero-proof{margin-top:12px}
 .section-title-row{padding:10px 18px 5px}.title-with-icon h2{font-size:25px}.title-with-icon .crown{font-size:31px}
 .pick-grid{padding:0 13px 10px;gap:10px}.pick-card{padding:15px 10px 7px;min-height:224px}.pick-badge{padding:3px 7px;margin-bottom:6px;font-size:8px}.pick-logo{height:30px;min-width:43px}.pick-logo img{max-height:28px;max-width:61px}.pick-brand{gap:7px}.pick-brand h3{font-size:14px}.pick-rating{margin:2px 0;font-size:10px}.pick-rating span{font-size:14px}.pick-card>p{font-size:10px;min-height:31px;margin:4px 0 6px}.pick-highlight{padding:6px 8px;min-height:43px}.pick-highlight b{font-size:10px}.pick-highlight small{font-size:7.5px;line-height:1.1}.pick-button{min-height:33px;margin-top:7px;font-size:9px}.review-link{font-size:7.5px;margin-top:4px}
 .finder-grid{padding:12px 15px;min-height:90px}.finder-icon{width:50px;height:50px}.finder-intro h2{font-size:20px}.finder-grid select{height:36px}.finder-button{height:38px}
 .how-grid{padding:8px 14px}.how-title>span{font-size:29px}.how-title h2{font-size:17px}.how-step>b{width:25px;height:25px}.how-step>i{font-size:21px}.how-step strong{font-size:10px}.how-step small{font-size:8px}.trust-grid{padding:9px 18px}.trust-grid span,.trust-grid i{width:38px;height:38px;font-size:20px}.trust-grid strong{font-size:10px}.trust-grid small{font-size:8px}
}
@media print{
 .hero-copy h1{font-size:72px;line-height:.91;margin-top:5px;margin-bottom:17px}.hero-copy>p{font-size:18px;max-width:570px}.hero-actions a{min-height:50px}.hero-proof{margin-top:12px}
 .section-title-row{padding:10px 18px 5px}.title-with-icon h2{font-size:25px}.title-with-icon .crown{font-size:31px}
 .pick-grid{padding:0 13px 10px;gap:10px}.pick-card{padding:15px 10px 7px;min-height:224px}.pick-badge{padding:3px 7px;margin-bottom:6px;font-size:8px}.pick-logo{height:30px;min-width:43px}.pick-logo img{max-height:28px;max-width:61px}.pick-brand{gap:7px}.pick-brand h3{font-size:14px}.pick-rating{margin:2px 0;font-size:10px}.pick-rating span{font-size:14px}.pick-card>p{font-size:10px;min-height:31px;margin:4px 0 6px}.pick-highlight{padding:6px 8px;min-height:43px}.pick-highlight b{font-size:10px}.pick-highlight small{font-size:7.5px;line-height:1.1}.pick-button{min-height:33px;margin-top:7px;font-size:9px}.review-link{font-size:7.5px;margin-top:4px}
 .finder-grid{padding:12px 15px;min-height:90px}.finder-icon{width:50px;height:50px}.finder-intro h2{font-size:20px}.finder-grid select{height:36px}.finder-button{height:38px}
 .how-grid{padding:8px 14px}.how-title>span{font-size:29px}.how-title h2{font-size:17px}.how-step>b{width:25px;height:25px}.how-step>i{font-size:21px}.how-step strong{font-size:10px}.how-step small{font-size:8px}.trust-grid{padding:9px 18px}.trust-grid span,.trust-grid i{width:38px;height:38px;font-size:20px}.trust-grid strong{font-size:10px}.trust-grid small{font-size:8px}
}
.hero-copy h1 span{white-space:nowrap}
@media(min-width:1161px){.hero-copy h1{font-size:62px}.pick-card{min-height:205px}.pick-card>p{min-height:27px}.pick-highlight{min-height:39px}.pick-button{min-height:31px}}
@media print{.hero-copy h1{font-size:62px}.hero-copy h1 span{white-space:nowrap}.pick-card{min-height:205px}.pick-card>p{min-height:27px}.pick-highlight{min-height:39px}.pick-button{min-height:31px}}

/* ======================================================================
   v1.2.0 RENDER-LOCKED FIDELITY PASS
   Source of truth: approved PaidSurveyGuide coastal guidebook renders.
   These rules intentionally override the earlier generic theme sizing.
   ====================================================================== */
@media (min-width:1161px){
  :root{--wrap:min(1360px,calc(100% - 38px))}
  .header-shell{height:78px;grid-template-columns:342px 1fr 215px 142px;gap:18px}
  .psg-brand img{width:330px;max-height:62px}
  #main-navigation{gap:28px}
  #main-navigation a{font-size:14px}
  #main-navigation a:first-child:after{bottom:-13px}
  .header-search{height:45px;border-radius:12px}
  .header-search span{font-size:0;transform:none}
  .header-search span:before{content:'⌕';font-size:25px;font-weight:900;display:block;transform:rotate(-18deg)}
  .header-start{padding:13px 16px;border-radius:12px;font-size:14px}

  .hero-shell{min-height:326px;grid-template-columns:40.5% 59.5%}
  .hero-copy{padding:32px 4px 22px 30px}
  .hero-kicker{font-size:10px;letter-spacing:.28em;margin-bottom:8px}
  .hero-copy h1{font-size:58px;line-height:.93;margin:6px 0 15px;letter-spacing:-.048em}
  .hero-copy h1 span:after{height:7px;width:60px;bottom:-7px}
  .hero-copy>p{font-size:17px;line-height:1.32;max-width:555px;margin-bottom:15px}
  .hero-actions{margin:14px 0 13px;gap:14px}
  .hero-actions a{min-height:48px;border-radius:13px;font-size:15px;padding:0 22px}
  .hero-secondary span{width:26px;height:26px}
  .hero-proof{gap:24px;margin-top:10px}
  .hero-proof span{grid-template-columns:34px 1fr;gap:8px;font-size:11px}
  .hero-proof i{width:34px;height:34px;font-size:16px}
  .hero-art{min-height:326px}
  .hero-art img{object-position:0% 50%}

  .top-picks{padding:8px 0 9px}
  .section-title-row{padding:9px 16px 4px;border-radius:18px 18px 0 0}
  .title-with-icon{gap:9px}
  .title-with-icon .crown{font-size:28px}
  .title-with-icon h2{font-size:23px}
  .title-with-icon p{font-size:10px;margin:2px 0 0}
  .section-title-row>a{font-size:10px}
  .pick-grid{gap:9px;padding:0 11px 10px;border-radius:0 0 18px 18px}
  .pick-card{padding:12px 9px 8px;min-height:0;height:154px;border-radius:12px;display:flex;flex-direction:column}
  .pick-card:before{height:3px}
  .pick-badge{padding:3px 6px;margin:0 0 5px;font-size:7px;line-height:1.1;align-self:flex-start}
  .pick-brand{gap:6px;margin-bottom:0}
  .pick-logo{height:28px;min-width:38px}
  .pick-logo img{max-height:26px;max-width:53px}
  .pick-brand h3{font-size:12px}
  .pick-rating{margin:1px 0;font-size:8px;line-height:1}
  .pick-rating span{font-size:11px;letter-spacing:-1.5px}
  .pick-card>p{font-size:8px;line-height:1.18;min-height:22px;max-height:22px;overflow:hidden;margin:3px 0 4px}
  .pick-highlight{padding:5px 7px;min-height:34px;border-radius:8px;margin-top:auto}
  .pick-highlight b{font-size:8px;line-height:1.05}
  .pick-highlight small{font-size:6.5px;line-height:1.05;margin-top:2px;display:block;max-height:14px;overflow:hidden}
  .pick-button{min-height:29px;margin-top:5px;border-radius:7px;font-size:7.5px}
  .review-link{display:none}

  .compare-finder{padding-bottom:8px}
  .finder-grid{min-height:78px;border-radius:16px;padding:10px 13px;grid-template-columns:205px repeat(4,minmax(120px,1fr)) 205px;gap:11px}
  .finder-intro{gap:10px}
  .finder-icon{width:48px;height:48px;border:4px solid #102e3e;font-size:24px}
  .finder-intro h2{font-size:18px;line-height:.95}
  .finder-intro p{font-size:8px;margin-top:4px}
  .finder-grid label{font-size:8px}
  .finder-grid select{height:34px;margin-top:4px;border-radius:7px;font-size:9px}
  .finder-button{height:35px;font-size:10px;border-radius:8px}

  .how-strip{padding-bottom:7px}
  .how-grid{min-height:56px;border-radius:13px;padding:7px 12px;grid-template-columns:210px 1fr auto 1fr auto 1fr auto 1fr;gap:9px}
  .how-title{gap:9px}
  .how-title>span{font-size:26px}
  .how-title h2{font-size:15px}
  .how-title p{font-size:8px}
  .how-step{grid-template-columns:24px 30px 1fr;gap:5px}
  .how-step>b{width:24px;height:24px;font-size:10px}
  .how-step>i{font-size:18px}
  .how-step strong{font-size:8px;line-height:1}
  .how-step small{font-size:6.5px;line-height:1.1;margin-top:2px}
  .how-arrow{font-size:15px}
  .how-grid:after{content:'4  🎁  Get Paid';font-size:8px;font-weight:900;color:#18384e;white-space:nowrap}

  .trust-strip{padding-bottom:9px}
  .trust-grid{min-height:51px;border-radius:13px;padding:7px 13px;grid-template-columns:1.28fr 1fr 1fr 1fr}
  .trust-grid>div{gap:8px}
  .trust-grid span,.trust-grid i{width:32px;height:32px;font-size:17px}
  .trust-grid strong{font-size:8px}
  .trust-grid small{font-size:6.5px;line-height:1.12}

  /* Inner pages: match the same guidebook/coastal visual language. */
  .hatch-shell,.site-shell,.section,.page-shell{width:var(--wrap)}
  .page-heading,.compare-hero,.review-hero,.modern-review-hero{border-radius:19px;background:linear-gradient(96deg,#fffaf0 0%,#fffdf7 44%,#dff5fb 100%);box-shadow:0 7px 20px rgba(10,53,72,.07)}
  .page-heading:after,.compare-hero:after,.modern-review-hero:after{opacity:.28}
  .page-heading h1,.compare-hero h2,.modern-review-hero h1{font-weight:1000;color:#08264c}
  .button,button,.result-actions a{border-radius:9px;background:linear-gradient(135deg,#ff625c,#ff715f)}
  .survey-result-card,.modern-review-card,.payment-method-card,.card{border-radius:15px}
}

/* ======================================================================
   v1.3.0 PIXEL-FIDELITY PASS — approved PaidSurveyGuide homepage render
   ====================================================================== */
@media (min-width:1161px){
 :root{--wrap:min(1368px,calc(100% - 72px))}
 .header-shell{height:74px;grid-template-columns:385px 1fr 210px 140px;gap:18px}
 .psg-brand img{width:355px;max-height:64px}
 #main-navigation{gap:28px}#main-navigation a{font-size:14px}
 .header-search{height:44px;border-radius:12px}.header-start{padding:12px 16px;border-radius:12px;font-size:14px}
 .psg-hero{background:#fffaf0}
 .hero-shell{width:100%;max-width:none;min-height:410px;grid-template-columns:38.5% 61.5%}
 .hero-copy{padding:34px 8px 25px max(68px,calc((100vw - 1368px)/2 + 18px))}
 .hero-kicker{font-size:11px;letter-spacing:.27em;margin-bottom:9px}
 .hero-copy h1{font-size:62px;line-height:.92;margin:5px 0 17px;letter-spacing:-.052em}
 .hero-copy h1 span:after{height:8px;width:66px;bottom:-8px}
 .hero-copy>p{font-size:18px;line-height:1.34;max-width:520px;margin:0 0 16px}
 .hero-actions{gap:15px;margin:15px 0 13px}.hero-actions a{min-height:49px;border-radius:13px;font-size:15px;padding:0 24px}
 .hero-proof{gap:23px;margin-top:10px}.hero-proof span{grid-template-columns:34px 1fr;gap:8px;font-size:10.5px}.hero-proof i{width:34px;height:34px;font-size:16px}
 .hero-art{height:410px;min-height:410px}.hero-art img{object-fit:cover;object-position:left center}

 .top-picks{padding:9px 0 8px}.home-shell{width:var(--wrap)}
 .section-title-row{padding:9px 17px 5px;border-radius:18px 18px 0 0}.title-with-icon{gap:10px}.title-with-icon .crown{font-size:31px}.title-with-icon h2{font-size:24px}.title-with-icon p{font-size:10px;margin:2px 0 0}.section-title-row>a{font-size:10px}
 .pick-grid{gap:10px;padding:0 12px 10px;border-radius:0 0 18px 18px}
 .pick-card{height:204px;padding:13px 10px 8px;border-radius:12px}.pick-card:before{height:3px}.pick-badge{font-size:7.5px;padding:4px 7px;margin-bottom:6px}
 .pick-brand{gap:7px}.pick-logo{height:31px;min-width:42px}.pick-logo img{max-height:29px;max-width:58px}.pick-brand h3{font-size:13px}.pick-rating{font-size:9px;margin:1px 0}.pick-rating span{font-size:13px}
 .pick-card>p{font-size:9px;line-height:1.2;min-height:32px;max-height:32px;margin:4px 0 5px;overflow:hidden}
 .pick-highlight{padding:6px 8px;min-height:43px;border-radius:8px}.pick-highlight b{font-size:9px}.pick-highlight small{font-size:7px;line-height:1.08;margin-top:2px;display:block;max-height:16px;overflow:hidden}
 .pick-button{min-height:31px;margin-top:6px;border-radius:7px;font-size:8.5px}.pick-bonus{display:flex;min-height:22px;margin-top:4px;border-radius:7px;background:#eff9fb;color:#325469;text-decoration:none;align-items:center;justify-content:center;font-size:7px;font-weight:800}
 .review-link{display:none}

 .compare-finder{padding-bottom:8px}.finder-grid{min-height:92px;border-radius:16px;padding:11px 15px;grid-template-columns:215px repeat(4,minmax(125px,1fr)) 200px;gap:10px}
 .finder-intro{gap:8px}.finder-icon{width:62px;height:62px;border:0;background:transparent}.finder-icon img{width:62px;height:62px;object-fit:contain;border-radius:0}
 .finder-intro h2{font-size:20px;line-height:.98}.finder-intro p{font-size:8px;margin-top:4px}.finder-grid label{font-size:8.5px}.finder-grid select{height:35px;margin-top:4px;border-radius:7px;font-size:8.5px}.finder-button{height:38px;font-size:10px;border-radius:8px}

 .how-strip{padding-bottom:8px}.how-grid{min-height:72px;border-radius:13px;padding:7px 13px;grid-template-columns:225px 1fr auto 1fr auto 1fr auto 1fr;gap:8px}
 .how-title{gap:9px}.how-title>img{width:48px;height:48px;object-fit:contain}.how-title h2{font-size:16px}.how-title p{font-size:8px}.how-step{grid-template-columns:25px 31px 1fr;gap:5px}.how-step>b{width:25px;height:25px;font-size:10px}.how-step>i{font-size:20px}.how-step strong{font-size:8.5px;line-height:1}.how-step small{font-size:6.7px;line-height:1.1;margin-top:2px}.how-arrow{font-size:15px}.how-grid:after{display:none}

 .trust-strip{padding-bottom:10px}.trust-grid{min-height:59px;border-radius:13px;padding:7px 14px;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:14px}.trust-grid>div{grid-template-columns:38px 1fr;gap:7px}.trust-grid>div+div{padding-left:14px}.trust-lead>img{width:42px;height:42px;object-fit:contain}.trust-grid span,.trust-grid i{width:34px;height:34px;font-size:18px}.trust-grid strong{font-size:8.5px}.trust-grid small{font-size:6.7px;line-height:1.12}
}
@media (min-width:1161px){
 .hero-primary{white-space:nowrap;min-width:245px}.hero-secondary{white-space:nowrap;min-width:190px}
 .section-title-row{min-height:48px}.title-with-icon>div{display:block}.title-with-icon p{white-space:nowrap}.title-with-icon .crown{font-family:Arial,sans-serif;font-size:25px}
 .pick-grid{align-items:stretch}.pick-card{height:184px}.pick-card>p{min-height:25px;max-height:25px}.pick-highlight{min-height:38px}.pick-highlight small{max-height:14px}.pick-button{min-height:29px}.pick-bonus{min-height:19px;font-size:6.5px}
 .finder-icon img{width:68px;height:50px}
 .how-title>img{width:45px;height:45px}
 .trust-lead>img{width:40px;height:40px}
}
@media (min-width:1161px){
 .title-with-icon>div{display:flex;align-items:center;gap:14px}.title-with-icon p{margin:0;font-size:9.5px}.section-title-row{min-height:42px;padding-top:6px;padding-bottom:4px}
 .pick-card{height:165px;padding:11px 9px 6px}.pick-badge{font-size:7px;padding:3px 6px;margin-bottom:4px}.pick-logo{height:27px;min-width:38px}.pick-logo img{max-height:25px;max-width:52px}.pick-brand h3{font-size:12px}.pick-rating span{font-size:12px}.pick-rating{font-size:8px}.pick-card>p{font-size:8px;min-height:22px;max-height:22px;margin:3px 0 4px}.pick-highlight{min-height:34px;padding:5px 7px}.pick-highlight b{font-size:8px}.pick-highlight small{font-size:6.3px;max-height:13px}.pick-button{min-height:27px;margin-top:4px;font-size:7.5px}.pick-bonus{min-height:17px;margin-top:3px;font-size:6px}
 .hero-primary{min-width:268px}.hero-secondary{min-width:195px}.hero-actions{flex-wrap:nowrap}
}

/* v1.4.0 hero + CTA fidelity pass */
@media (min-width: 1100px){
  .psg-hero{position:relative;background:linear-gradient(90deg,#fff9ec 0%,#fffdf8 34%,#e5f7fb 100%);isolation:isolate;overflow:hidden}
  .psg-hero:before{content:"";position:absolute;inset:0;background:url('assets/design/hero-guide.png') right center/68% auto no-repeat;opacity:.14;filter:saturate(1.15) contrast(1.02);z-index:0;pointer-events:none}
  .psg-hero:after{content:"";position:absolute;left:0;top:0;bottom:0;width:48%;background:linear-gradient(90deg,rgba(255,250,240,.99) 0%,rgba(255,252,245,.96) 72%,rgba(255,252,245,.18) 100%);z-index:0;pointer-events:none}
  .hero-shell{position:relative;z-index:1;min-height:438px;grid-template-columns:39% 61%;}
  .hero-copy{padding-top:42px;padding-bottom:31px}
  .hero-kicker{font-size:11.5px;letter-spacing:.29em;color:#4a4b48;margin-bottom:12px}
  .hero-copy h1{font-size:67px;line-height:.91;letter-spacing:-.055em;margin:8px 0 20px;text-shadow:0 1px 0 rgba(255,255,255,.85)}
  .hero-copy h1 span{color:#108c97}
  .hero-copy h1 span:after{width:74px;height:9px;left:-3px;bottom:-11px;background:linear-gradient(90deg,#ffc34d,#ff9e36);box-shadow:0 2px 0 rgba(177,103,15,.09)}
  .hero-copy>p{font-size:19px;line-height:1.38;max-width:535px;margin-bottom:19px;color:#122b49}
  .hero-art{height:438px;min-height:438px;position:relative;overflow:visible}
  .hero-art:before{content:"";position:absolute;left:3%;right:3%;bottom:2px;height:22px;background:rgba(10,65,77,.18);filter:blur(20px);border-radius:50%;z-index:0}
  .hero-art img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:left center;filter:saturate(1.06) contrast(1.025);transform:scale(1.018);transform-origin:left center}
  .hero-actions{gap:17px;margin:20px 0 15px;align-items:center}
  .hero-actions a{position:relative;min-height:54px;border-radius:999px;font-size:16px;padding:0 26px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;box-sizing:border-box}
  .hero-actions a:hover{transform:translateY(-2px)}
  .hero-primary{min-width:248px;background:linear-gradient(135deg,#ff6a62 0%,#ff535d 62%,#ff665d 100%);box-shadow:0 10px 22px rgba(242,74,78,.24),inset 0 1px 0 rgba(255,255,255,.42);border:1px solid rgba(222,64,68,.14);}
  .hero-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.20),transparent 32%);pointer-events:none}
  .hero-primary span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.20);font-size:16px;margin-right:12px}
  .hero-primary b{font-size:20px;margin-left:12px;line-height:1;font-weight:800}
  .hero-secondary{min-width:194px;background:rgba(255,255,255,.92);border:2px solid #168a97;color:#125b68;box-shadow:0 8px 18px rgba(28,110,121,.10),inset 0 1px 0 #fff}
  .hero-secondary span{width:31px;height:31px;border-radius:50%;background:linear-gradient(135deg,#238d9b,#116f7b);box-shadow:0 3px 8px rgba(21,106,118,.22);font-size:11px;margin-right:11px}
  .hero-primary:hover{box-shadow:0 14px 28px rgba(242,74,78,.30),inset 0 1px 0 rgba(255,255,255,.46);filter:saturate(1.04)}
  .hero-secondary:hover{box-shadow:0 12px 24px rgba(28,110,121,.15);background:#fff}
  .hero-proof{gap:31px;margin-top:18px}
  .hero-proof span{grid-template-columns:40px 1fr;gap:10px;font-size:12px;color:#102842}
  .hero-proof i{width:40px;height:40px;background:linear-gradient(135deg,#daf8f5,#bcefeb);box-shadow:inset 0 0 0 1px rgba(14,126,139,.08),0 5px 12px rgba(25,129,141,.08)}
  .hero-proof b{font-size:12px;line-height:1.08}
  .sst-header .header-cta,.site-header .header-cta,.header-cta{border-radius:999px!important;background:linear-gradient(135deg,#ff6a62,#ff535d)!important;box-shadow:0 7px 16px rgba(242,74,78,.19)!important;border:1px solid rgba(222,64,68,.12)!important;padding-left:22px!important;padding-right:22px!important}
  .pick-button,.finder-button,.button,button,.result-actions a{border-radius:999px!important;box-shadow:0 5px 12px rgba(20,120,229,.13);transition:transform .15s ease,box-shadow .15s ease}
  .pick-button:hover,.finder-button:hover,.button:hover,button:hover,.result-actions a:hover{transform:translateY(-1px);box-shadow:0 8px 17px rgba(20,120,229,.18)}
  .finder-button{background:linear-gradient(135deg,#ff6b62,#ff545d);box-shadow:0 7px 15px rgba(240,78,80,.18)}
}

@media (max-width:1099px){
 .hero-actions a,.header-cta,.pick-button,.finder-button,.button,button,.result-actions a{border-radius:999px}
}

/* v1.5.0 exact approved homepage fidelity — blended hero + lower content */
@media (min-width:1100px){
  .psg-hero{min-height:455px;background:
    radial-gradient(circle at 21% 16%,rgba(255,255,255,.98) 0 12%,rgba(255,255,255,0) 31%),
    linear-gradient(90deg,#fff8e9 0%,#fffaf0 33%,#eef9f7 53%,#d7f2f5 100%);}
  .psg-hero:before{display:none!important}.psg-hero:after{content:"";position:absolute;inset:0;background:
      radial-gradient(ellipse at 14% 92%,rgba(255,211,82,.25) 0 5%,transparent 21%),
      linear-gradient(90deg,rgba(255,250,239,.98) 0%,rgba(255,250,239,.92) 30%,rgba(255,250,239,.28) 46%,rgba(255,250,239,0) 59%);z-index:0;pointer-events:none}
  .hero-shell{width:var(--wrap);min-height:455px;grid-template-columns:40% 60%;position:relative;z-index:1}
  .hero-copy{padding:41px 0 32px 12px;z-index:3}
  .hero-kicker{font-size:11.5px;letter-spacing:.28em;margin-bottom:12px;color:#27384a}
  .hero-copy h1{font-size:66px;line-height:.91;letter-spacing:-.052em;margin:8px 0 20px;max-width:590px;text-shadow:0 1px 0 rgba(255,255,255,.9)}
  .hero-copy>p{font-size:18.5px;line-height:1.38;max-width:555px;margin:0 0 20px}
  .hero-art{height:455px;min-height:455px;position:relative;overflow:visible;margin-left:-66px;z-index:1}
  .hero-art:before{content:"";position:absolute;left:2%;right:1%;bottom:-5px;height:28px;background:rgba(28,75,69,.15);filter:blur(24px);border-radius:50%;z-index:0}
  .hero-art img{width:calc(100% + 66px);height:455px;object-fit:cover;object-position:right center;display:block;transform:none;filter:saturate(1.08) contrast(1.02);z-index:1;position:relative}
  .hero-actions{margin:21px 0 17px}.hero-actions a{min-height:55px;font-size:16px;padding:0 26px}
  .hero-primary{min-width:275px}.hero-secondary{min-width:205px}
  .hero-proof{gap:26px;margin-top:16px}.hero-proof span{font-size:11.5px}.hero-proof i{width:42px;height:42px}
}

/* lower homepage panels from approved render */
.home-explore{padding:3px 0 12px;background:#f8fbfa}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.explore-card{min-height:170px;background:#fff;border:1px solid #dcebed;border-radius:18px;overflow:hidden;display:grid;grid-template-columns:42% 58%;box-shadow:0 8px 20px rgba(15,65,82,.06)}.explore-art{min-height:170px;background-size:cover;background-position:center}.explore-signs{background-image:linear-gradient(135deg,rgba(255,246,222,.18),rgba(236,250,250,.06)),url('assets/design/hero-blended-scene.png');background-position:83% 58%}.explore-map{background-image:linear-gradient(135deg,rgba(255,250,230,.22),rgba(255,255,255,.02)),url('assets/design/hero-guide.png');background-position:66% 82%}.explore-guides{background-image:linear-gradient(135deg,rgba(255,251,227,.1),rgba(255,255,255,.04)),url('assets/design/hero-guide.png');background-position:98% 64%}.explore-copy{padding:21px 20px 17px;display:flex;flex-direction:column;justify-content:center}.explore-copy h3{font-size:19px;margin:0 0 6px;color:#092849;letter-spacing:-.02em}.explore-copy p{font-size:11px;line-height:1.42;margin:0 0 13px;color:#425b6a}.explore-copy a{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,#129d9c,#078d91);color:#fff;text-decoration:none;font-size:10px;font-weight:950;box-shadow:0 6px 14px rgba(9,141,145,.16)}
.newsletter-strip{padding:0 0 16px;background:#f8fbfa}.newsletter-card{min-height:148px;border:1px solid #dcebed;border-radius:18px;overflow:hidden;background:#fff;display:grid;grid-template-columns:23% 48% 29%;align-items:center;box-shadow:0 8px 20px rgba(15,65,82,.06)}.newsletter-scene{height:100%;min-height:148px;background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.08)),url('assets/design/hero-guide.png');background-size:cover;background-position:4% 56%}.newsletter-copy{padding:18px 25px}.newsletter-copy h2{font-size:22px;line-height:1.05;margin:0 0 7px;color:#0a2a4b;letter-spacing:-.025em}.newsletter-copy p{font-size:11px;line-height:1.35;margin:0 0 12px;color:#4f6674}.newsletter-form{display:grid;grid-template-columns:1fr 148px;gap:9px}.newsletter-form input{height:41px;border:1px solid #d1e0e4;border-radius:10px;padding:0 14px;font:inherit;font-size:11px;background:#fff}.newsletter-form button{height:41px;border:0;border-radius:999px;background:linear-gradient(135deg,#ff6b62,#ff535d);color:#fff;font-weight:950;font-size:11px;box-shadow:0 7px 16px rgba(242,74,78,.18)}.newsletter-card ul{list-style:none;margin:0;padding:20px 26px;border-left:1px solid #e1ebed;display:grid;gap:8px}.newsletter-card li{font-size:10.5px;font-weight:750;color:#284758}.newsletter-card li:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#12a88f;color:#fff;margin-right:9px;font-weight:1000}
.site-footer{background:#fff;border-top:1px solid #dde8e9}.footer-shell{width:var(--wrap);margin:auto;min-height:94px;display:grid;grid-template-columns:330px 1fr;align-items:center;gap:30px}.footer-brand img{width:235px;display:block}.footer-brand p{font-size:9px;margin:2px 0 0;color:#697d87}.footer-shell nav{display:flex;justify-content:flex-end;gap:24px}.footer-shell nav a{text-decoration:none;font-size:11px;font-weight:850;color:#21445b}

@media(max-width:1099px){.hero-art{margin-left:0}.explore-grid{grid-template-columns:1fr}.explore-card{grid-template-columns:38% 62%}.newsletter-card{grid-template-columns:1fr}.newsletter-scene{min-height:150px}.newsletter-card ul{border-left:0;border-top:1px solid #e1ebed}.footer-shell{grid-template-columns:1fr;padding:25px 0}.footer-shell nav{justify-content:flex-start;flex-wrap:wrap}}
@media(max-width:700px){.explore-card{grid-template-columns:1fr}.explore-art{min-height:130px}.newsletter-form{grid-template-columns:1fr}.hero-art img{height:auto}.newsletter-copy{padding:18px}.newsletter-card ul{padding:16px 18px}}


/* v1.6.0 approved blended hero + final render alignment */
.psg-hero{position:relative;isolation:isolate;background:#fff9ed;overflow:hidden}
.psg-hero::before{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#fff9ed 0%,#fff9ed 27%,#f5fbf7 46%,#d9f1f4 100%)}
.psg-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(255,249,237,.995) 0%,rgba(255,249,237,.985) 26%,rgba(255,249,237,.90) 34%,rgba(255,249,237,.55) 42%,rgba(255,249,237,.14) 52%,rgba(255,249,237,0) 61%)}
.hero-shell{position:relative;z-index:2;overflow:visible}
.hero-copy{position:relative;z-index:4}
.hero-art{position:absolute!important;z-index:-2!important;right:0;top:0;bottom:0;width:69%;height:auto!important;min-height:0!important;margin:0!important;background-image:url('assets/design/hero-scene-clean.png');background-size:cover;background-repeat:no-repeat;background-position:center right;overflow:hidden!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.10) 5%,rgba(0,0,0,.50) 14%,rgba(0,0,0,.84) 25%,#000 38%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.10) 5%,rgba(0,0,0,.50) 14%,rgba(0,0,0,.84) 25%,#000 38%,#000 100%)}
.hero-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,249,237,.52),rgba(255,249,237,.12) 25%,transparent 42%)}
.hero-art img{display:none!important}
.hero-copy h1{max-width:620px}
.hero-proof{position:relative;z-index:5}
.hero-actions a{letter-spacing:-.01em}
.hero-primary{background:linear-gradient(135deg,#ff6d65 0%,#ff535d 58%,#ff6261 100%);box-shadow:0 12px 26px rgba(238,76,80,.27),inset 0 1px 0 rgba(255,255,255,.5)}
.hero-secondary{background:rgba(255,255,255,.94);backdrop-filter:blur(3px);box-shadow:0 9px 20px rgba(11,104,119,.12)}
.site-footer{background:linear-gradient(180deg,#073857,#062d49);border-top:0;color:#fff;position:relative;overflow:hidden}
.site-footer:before{content:"";position:absolute;inset:auto 0 0;height:50px;background:radial-gradient(circle at 5% 100%,rgba(39,148,142,.22),transparent 20%),radial-gradient(circle at 95% 100%,rgba(39,148,142,.18),transparent 20%);pointer-events:none}
.footer-shell{min-height:150px;position:relative;z-index:1}
.footer-brand img{filter:brightness(0) invert(1);opacity:.96}
.footer-brand p{color:#c8e0e7;font-size:10px;max-width:310px}
.footer-shell nav a{color:#eef9fb;font-size:11px}
@media(min-width:1100px){.psg-hero{min-height:475px}.hero-shell{min-height:475px!important;grid-template-columns:45% 55%!important}.hero-copy{padding:43px 0 35px 12px!important}.hero-copy h1{font-size:68px!important;line-height:.91!important}.hero-copy>p{max-width:550px!important}.hero-art{width:69%!important}}
@media(max-width:1099px){.hero-shell{display:block!important;min-height:auto!important}.hero-copy{padding:30px 24px 34px!important;background:linear-gradient(90deg,rgba(255,249,237,.97),rgba(255,249,237,.88) 72%,rgba(255,249,237,.32))}.hero-art{width:100%;opacity:.34;-webkit-mask-image:none;mask-image:none;background-position:62% center}.hero-copy h1{font-size:clamp(46px,9vw,68px)!important}}
@media(max-width:700px){.hero-art{opacity:.20;background-position:60% center}.hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{width:100%;min-width:0!important}}

/* v1.6.1 alpha-blended hero asset: no hard image seam */
.hero-art{background-image:url('assets/design/hero-scene-faded.png')!important;background-size:cover!important;background-position:center right!important;-webkit-mask-image:none!important;mask-image:none!important;width:72%!important;right:0!important}
.hero-art::after{display:none!important}
@media(min-width:1100px){.hero-art{width:72%!important}}
@media(max-width:1099px){.hero-art{width:100%!important;background-position:60% center!important}}

/* ======================================================================
   v1.7.0 INNER-PAGE RENDER LOCK — PaidSurveyGuide approved page set
   ====================================================================== */
body.theme-paidsurveyguide{background:#f7fbfa}
.psg-inner{width:var(--wrap);margin:0 auto;padding:22px 0 58px}
.psg-inner a{text-decoration:none}
.psg-inner-hero{min-height:310px;position:relative;overflow:hidden;border-radius:0 0 24px 24px;margin:-22px calc((100vw - min(100vw,var(--wrap)))/-2) 16px;padding:36px max(34px,calc((100vw - 1368px)/2 + 18px));background:linear-gradient(90deg,#fffaf0 0%,#fffdf6 35%,#dff4f6 100%);border-bottom:1px solid #d5e7e9;display:flex;align-items:center}
.psg-inner-copy{position:relative;z-index:3;max-width:640px}
.psg-inner-eyebrow{display:block;font-size:11px;font-weight:950;letter-spacing:.22em;color:#3e5363;margin-bottom:10px}
.psg-inner-copy h1{font-size:clamp(48px,5vw,74px);line-height:.92;letter-spacing:-.055em;color:#08264c;margin:0 0 15px;font-weight:1000}
.psg-inner-copy h1 span{color:var(--teal);position:relative}.psg-inner-copy h1 span:after{content:"";position:absolute;left:4px;bottom:-8px;width:65px;height:8px;border-radius:80% 30%;background:var(--yellow);transform:rotate(-6deg)}
.psg-inner-copy p{font-size:18px;line-height:1.38;max-width:610px;margin:0;color:#183e57}
.psg-inner-art{position:absolute;right:0;top:0;bottom:0;width:58%;background:url('assets/design/hero-scene-clean.png') center right/cover no-repeat;filter:saturate(1.05)}
.psg-inner-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fffaf0 0%,rgba(255,250,240,.72) 13%,rgba(255,250,240,.12) 34%,transparent 55%)}
.psg-inner-hero-compare .psg-inner-art{background-image:url('assets/design/compare-art.png');width:62%;background-size:cover;background-position:center right}
.psg-inner-hero-country .psg-inner-art{background-image:url('assets/design/country-art.png');width:62%;background-position:center right}
.psg-inner-hero-alternatives .psg-inner-art{background-image:url('assets/design/alternatives-art.png');width:62%;background-position:center right}
.psg-inner-hero-category .psg-inner-art{background-image:url('assets/design/hero-guide.png');background-position:88% 52%}
.psg-inner-hero-faq .psg-inner-art{background-image:url('assets/design/hero-guide.png');background-position:78% 40%;opacity:.9}
.psg-inner-hero-about .psg-inner-art{background-image:url('assets/design/hero-guide.png');background-position:8% 42%;opacity:.88}
.psg-inner-hero-guide .psg-inner-art{background-image:url('assets/design/hero-guide.png');background-position:90% 60%}

.psg-filter-bar{background:#fff;border:1px solid #dcebed;border-radius:18px;padding:14px 16px;display:grid;grid-template-columns:260px repeat(3,1fr) 165px;gap:12px;align-items:end;box-shadow:var(--soft-shadow);margin:12px 0}
.psg-filter-intro{display:flex;gap:12px;align-items:center}.psg-filter-intro>span{font-size:42px}.psg-filter-intro b{display:block;font-size:19px;line-height:1}.psg-filter-intro small{display:block;font-size:10px;color:#667b86;margin-top:5px;line-height:1.2}
.psg-filter-bar label small{display:block;font-weight:900;font-size:9px;margin-bottom:5px;color:#365467}.psg-filter-bar select{height:40px;width:100%;border:1px solid #d5e3e6;border-radius:9px;background:#fff;padding:0 10px;color:#26465a;font-weight:800}.psg-filter-cta{height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#ff655f,#ff535d);color:#fff;font-weight:950;box-shadow:0 8px 16px rgba(244,80,85,.18)}

.psg-compare-panel,.psg-featured,.psg-faq,.psg-explainer,.psg-country-more,.psg-values,.psg-about-stack,.psg-tip-grid,.psg-contact-card{background:#fff;border:1px solid #dcebed;border-radius:19px;box-shadow:var(--soft-shadow);margin-top:12px}
.psg-panel-heading{padding:13px 18px 9px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4eff0}.psg-panel-heading>div{display:flex;align-items:center;gap:9px}.psg-panel-heading span{font-size:27px}.psg-panel-heading h2{font-size:23px;margin:0;color:#08264c}.psg-panel-heading em{font-family:"Segoe Print","Comic Sans MS",cursive;color:#30566a;font-size:12px;font-weight:700}.psg-panel-heading a{font-size:11px;color:#0e7e91;font-weight:900}
.psg-compare-table{padding:0 10px 12px}.psg-compare-head,.psg-compare-row{display:grid;grid-template-columns:45px 1.45fr .85fr .7fr .9fr 1.25fr 120px;align-items:center;gap:9px}.psg-compare-head{min-height:40px;background:#dff6fa;border-radius:9px 9px 0 0;padding:0 10px;font-size:9px;font-weight:950;color:#1b4358}.psg-compare-row{min-height:57px;padding:7px 10px;border-bottom:1px solid #e4edef;font-size:10px}.psg-compare-row:last-child{border-bottom:0}.psg-compare-row .rank{width:28px;height:28px;border-radius:50%;background:#ffd063;display:grid;place-items:center;font-weight:1000}.psg-compare-row .site{display:flex;align-items:center;gap:8px}.psg-compare-row .site img{width:38px;max-height:30px;object-fit:contain}.psg-stars{color:#ffad18;letter-spacing:-1.5px;font-size:14px}.psg-compare-row a,.psg-featured article>a,.psg-list-actions a{display:flex;align-items:center;justify-content:center;min-height:34px;border-radius:8px;background:linear-gradient(135deg,#ff655f,#ff535d);color:#fff;font-size:9px;font-weight:950;padding:0 10px}

.psg-featured-grid{padding:12px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.psg-featured article{position:relative;border:1px solid #deeaec;border-radius:13px;padding:22px 10px 10px;min-width:0}.mini-badge{position:absolute;top:7px;left:9px;background:#dff7f4;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:950}.mini-logo{height:40px;display:flex;align-items:center}.mini-logo img{max-width:75px;max-height:34px}.psg-featured h3{font-size:13px;margin:3px 0}.psg-featured p{font-size:8px;line-height:1.25;height:31px;overflow:hidden}.psg-featured article>a{margin-top:7px}

.psg-listing-grid{display:grid;gap:10px;margin-top:12px}.psg-list-card{display:grid;grid-template-columns:46px 105px 1.25fr 1.1fr 150px;align-items:center;gap:14px;background:#fff;border:1px solid #dce8ea;border-radius:15px;padding:12px 14px;box-shadow:0 5px 14px rgba(14,65,83,.045)}.psg-list-rank{width:30px;height:30px;border-radius:9px;background:#0e4564;color:#fff;display:grid;place-items:center;font-weight:950}.psg-list-logo{display:flex;align-items:center;justify-content:center}.psg-list-logo img{max-width:94px;max-height:50px}.psg-list-main h3{margin:0;font-size:18px}.psg-list-main p{font-size:10px;line-height:1.25;margin:4px 0 0;color:#506875}.psg-list-facts{display:grid;gap:5px;font-size:9px;color:#2d5f52}.psg-list-actions{display:grid;gap:6px}.psg-list-actions a{background:#fff;color:#26475b;border:1px solid #d0e0e3}.psg-list-actions .money{background:linear-gradient(135deg,#ff655f,#ff535d);color:#fff;border:0}
.psg-explainer,.psg-country-more{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;background:linear-gradient(90deg,#fffaf0,#eefafa)}.psg-explainer>div,.psg-country-more>div{display:grid;grid-template-columns:52px 1fr;column-gap:12px}.psg-explainer span,.psg-country-more span{font-size:40px}.psg-explainer h2,.psg-country-more h2{margin:0;font-size:21px}.psg-explainer p,.psg-country-more p{grid-column:2;font-size:11px;margin:4px 0 0}.psg-explainer>a,.psg-country-more>a{background:var(--coral);color:#fff;border-radius:999px;padding:11px 18px;font-weight:950;font-size:10px}

.psg-faq{display:grid;grid-template-columns:260px 1fr;padding:19px;gap:22px;background:linear-gradient(100deg,#eaf9ff,#fff 40%)}.psg-faq-title{display:flex;gap:12px}.psg-faq-title>span{font-size:47px}.psg-faq-title h2{font-size:22px;line-height:1.03;margin:0}.psg-faq-title p{font-size:10px;color:#617681}.psg-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.psg-faq details{border:1px solid #dbe8eb;border-radius:9px;background:#fff}.psg-faq summary{list-style:none;padding:10px 12px;display:flex;justify-content:space-between;font-size:9.5px;font-weight:850;cursor:pointer}.psg-faq summary::-webkit-details-marker{display:none}.psg-faq details p{font-size:9px;line-height:1.35;padding:0 12px 11px;margin:0;color:#536a77}

.psg-values{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px}.psg-values article{text-align:center;padding:16px;border-radius:13px;background:#f6fbfb}.psg-values span{font-size:36px}.psg-values h3{font-size:15px;margin:6px 0}.psg-values p{font-size:9px;color:#5d717c;margin:0}
.psg-about-stack{padding:16px;display:grid;gap:10px}.psg-about-stack article{display:grid;grid-template-columns:55px 1fr;gap:13px;background:linear-gradient(90deg,#f2fbfc,#fff);border-radius:14px;padding:14px}.psg-about-stack span{font-size:37px}.psg-about-stack h2{font-size:18px;margin:0}.psg-about-stack p{font-size:10px;margin:4px 0 0;color:#506875}
.psg-tip-grid{padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.psg-tip-grid article{padding:20px;border:1px solid #dfebed;border-radius:14px;background:#fff;text-align:center}.psg-tip-grid span{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;background:#dff7f2;color:#0d8879;font-size:24px;font-weight:1000}.psg-tip-grid h3{font-size:15px;margin:5px 0}.psg-tip-grid p{font-size:10px;color:#60747e}
.psg-contact-card{padding:22px;display:grid;grid-template-columns:35% 65%;gap:25px;background:linear-gradient(100deg,#fff,#eefafa)}.psg-contact-card h2{font-size:26px;margin:0 0 6px}.psg-contact-card p{font-size:11px}.public-form{display:grid;gap:10px}.public-form label{display:grid;gap:5px;font-size:10px;font-weight:850}.public-form input,.public-form textarea{border:1px solid #d3e1e4;border-radius:9px;padding:10px;background:#fff}.public-form button{justify-self:start}.public-form .consent{font-weight:500;font-size:8.5px}.public-form .consent input{width:auto}

/* Core review pages — styled to the agreed PaidSurveyGuide review render */
.psg-kind-provider main,.psg-kind-campaign main,.psg-kind-guide main,.psg-kind-guides main,.psg-kind-location main,.psg-kind-locations main{width:var(--wrap);margin:0 auto}
.psg-kind-provider .review-page-content,.psg-kind-campaign .review-page-content{background:transparent;border:0;box-shadow:none;padding:0}
.modern-review-hero{min-height:350px;border-radius:22px!important;background:linear-gradient(90deg,#fffaf0 0%,#fffdf5 38%,#dff4f7 100%)!important;border:1px solid #d9e9eb!important;padding:25px 28px!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) .72fr 300px!important;gap:18px!important;align-items:center!important;overflow:hidden!important;position:relative!important}
.modern-review-hero:before{content:"";position:absolute;inset:0;background:url('assets/design/review-art.png') right center/58% auto no-repeat;opacity:.34;pointer-events:none}.modern-review-hero:after{display:none!important}.modern-review-hero>*{position:relative;z-index:2}.modern-brand{display:flex;align-items:center;gap:18px}.modern-logo{width:125px;height:125px;border-radius:18px;background:#fff;border:1px solid #dbe7ea;display:grid;place-items:center;padding:13px;box-shadow:0 8px 18px rgba(15,62,80,.07)}.modern-logo img{max-width:100%;max-height:100%}.modern-kicker{font-size:9px;letter-spacing:.18em;font-weight:950;color:#52707c}.modern-hero-copy h1{font-size:48px!important;line-height:.95!important;margin:4px 0 8px!important}.modern-tagline{font-size:14px!important;line-height:1.35!important;max-width:570px}.modern-actions{display:flex;gap:10px;align-items:center;margin-top:13px}.modern-actions .button{border-radius:999px}.modern-text-link{font-size:10px;font-weight:850;color:#126c7a}.modern-trust{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}.modern-trust span{font-size:8px;background:#e8f9f6;border-radius:999px;padding:6px 9px;color:#17645f}.modern-phone{background:#0e6e8c!important;border:7px solid #082c45!important;box-shadow:0 12px 25px rgba(7,44,69,.18)!important}.modern-glance{background:#fff!important;border:1px solid #dae7e9!important;border-radius:16px!important;padding:17px!important;box-shadow:0 10px 23px rgba(11,56,75,.08)}.modern-glance h2{font-size:20px!important;margin:0 0 8px!important}.modern-glance>div{padding:8px 0!important;border-bottom:1px solid #edf2f3!important}.modern-glance>div:last-child{border-bottom:0!important}.modern-glance i{background:#dff5f4!important;color:#0e8390!important}
.modern-intro,.modern-section,.modern-rewards,.modern-decisions,.modern-suits,.modern-faq,.modern-verdict,.modern-alternatives,.platform-contextual-links{background:#fff!important;border:1px solid #dce9eb!important;border-radius:18px!important;box-shadow:var(--soft-shadow)!important;margin:12px 0!important;padding:20px!important}.modern-intro h2,.modern-section h2,.modern-rewards h2,.modern-decisions h2,.modern-suits h2,.modern-faq h2,.modern-verdict h2,.modern-alternatives h2{color:#08264c!important}.modern-steps{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.modern-steps article{background:#f8fbfb;border:1px solid #deeaec;border-radius:12px;padding:13px!important}.modern-steps article i{background:#ffd064!important;color:#553e00!important}.modern-rewards{background:linear-gradient(100deg,#fff8ea,#fff)!important}.modern-positive{background:#eefbf3!important;border:0!important;border-radius:14px!important}.modern-caution{background:#fff1f1!important;border:0!important;border-radius:14px!important}.modern-suits{background:linear-gradient(90deg,#effafb,#fff)!important}.modern-faq details{border:1px solid #dbe8eb!important;border-radius:9px!important;margin-top:7px!important}.modern-faq summary{padding:10px 12px!important}.modern-verdict{background:linear-gradient(100deg,#f7fcf5,#fff8ec)!important;display:grid!important;grid-template-columns:60px 1fr 220px!important;gap:14px!important;align-items:center!important}.verdict-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#ffcf57;color:#fff;font-size:26px}.alternative-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.alternative-card{border:1px solid #dce8ea!important;border-radius:13px!important;padding:12px!important;background:#fff!important}

/* Core guide pages — coastal field-guide treatment */
.modern-guides-page,.modern-guide-page{padding-bottom:58px}.guides-modern-hero,.modern-guide-hero{border-radius:22px!important;background:linear-gradient(90deg,#fffaf0,#fffdf6 42%,#e1f4f6)!important;border:1px solid #d9e8ea!important;overflow:hidden!important;box-shadow:var(--soft-shadow)!important}.guides-modern-hero{min-height:330px!important}.guides-hero-copy h1,.modern-guide-hero-copy h1{color:#08264c!important;font-size:50px!important;line-height:.94!important}.guides-hero-copy h1 em,.modern-guide-hero-copy h1 em{color:var(--teal)!important;font-style:normal!important}.guides-hero-art,.modern-guide-hero-art{background:url('assets/design/hero-guide.png') center/cover no-repeat!important;border-radius:17px!important;overflow:hidden!important}.modern-guide-hero-art img,.guides-hero-art img{opacity:.15!important}.modern-guide-card{border-radius:16px!important;border:1px solid #dce9eb!important;box-shadow:var(--soft-shadow)!important;background:#fff!important}.guide-topic{background:#def7f5!important;color:#0b6870!important}.modern-payment-panel,.guides-final-cta,.guide-takeaways,.modern-guide-body,.guide-action-panel,.guide-picture-panel,.guide-final-cta{border-radius:18px!important;border:1px solid #dce9eb!important;box-shadow:var(--soft-shadow)!important}.modern-payment-panel{background:linear-gradient(100deg,#fff8eb,#fff)!important}.guide-takeaways article{background:#fff!important}.modern-guide-check{background:#073f58!important;border-radius:18px!important}.guide-final-cta,.guides-final-cta{background:linear-gradient(90deg,#e8faf8,#fff)!important}

/* Generic core headings, locations and policies */
.psg-kind-location .page-heading,.psg-kind-locations .page-heading,.psg-kind-learn .page-heading,.psg-kind-privacy .page-heading,.psg-kind-terms .page-heading,.psg-kind-partners .page-heading,.psg-kind-cookies .page-heading{min-height:230px;padding:35px;background:linear-gradient(90deg,#fffaf0,#fffdf6 42%,#dff5f6)!important}.psg-kind-location .page-heading:after,.psg-kind-locations .page-heading:after{background-image:url('assets/design/country-art.png')!important;opacity:.5!important;width:47%!important;height:100%!important;right:0!important;bottom:0!important;border-radius:0!important;background-size:cover!important}.location-grid a{border-radius:13px!important;box-shadow:0 4px 13px rgba(15,64,82,.05)}

/* consistent buttons */
.theme-paidsurveyguide .button,.theme-paidsurveyguide button,.theme-paidsurveyguide .result-actions a,.theme-paidsurveyguide .modern-actions a,.theme-paidsurveyguide .card-cta{border-radius:999px!important;box-shadow:0 7px 16px rgba(244,80,85,.15);transition:transform .16s ease,box-shadow .16s ease}.theme-paidsurveyguide .button:hover,.theme-paidsurveyguide button:hover,.theme-paidsurveyguide .result-actions a:hover,.theme-paidsurveyguide .modern-actions a:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(244,80,85,.22)}

@media(max-width:1100px){
 .psg-inner-hero{margin-left:0;margin-right:0;padding:28px 24px;min-height:280px;border-radius:20px}.psg-inner-art{opacity:.38;width:74%}.psg-inner-copy{max-width:72%}.psg-filter-bar{grid-template-columns:1fr 1fr}.psg-filter-intro{grid-column:1/-1}.psg-filter-cta{grid-column:1/-1}.psg-featured-grid{grid-template-columns:repeat(2,1fr)}.psg-list-card{grid-template-columns:42px 90px 1fr 130px}.psg-list-facts{display:none}.psg-faq{grid-template-columns:1fr}.psg-values{grid-template-columns:repeat(2,1fr)}.modern-review-hero{grid-template-columns:1fr 260px!important}.modern-glance{grid-column:1/-1}.modern-steps{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:700px){
 .psg-inner{width:min(100% - 18px,1368px)}.psg-inner-hero{padding:24px 18px;min-height:315px}.psg-inner-copy{max-width:100%}.psg-inner-art{width:100%!important;opacity:.22}.psg-inner-copy h1{font-size:44px}.psg-inner-copy p{font-size:15px}.psg-filter-bar{grid-template-columns:1fr}.psg-featured-grid,.psg-values,.psg-tip-grid,.psg-faq-list{grid-template-columns:1fr}.psg-list-card{grid-template-columns:38px 72px 1fr}.psg-list-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.psg-list-facts{display:none}.psg-explainer,.psg-country-more{display:block}.psg-explainer>a,.psg-country-more>a{display:inline-flex;margin-top:12px}.psg-contact-card{grid-template-columns:1fr}.psg-compare-table{overflow-x:auto}.psg-compare-head,.psg-compare-row{min-width:850px}.modern-review-hero{grid-template-columns:1fr!important}.modern-brand{display:block}.modern-logo{width:95px;height:95px;margin-bottom:12px}.modern-hero-copy h1{font-size:39px!important}.modern-steps,.alternative-grid{grid-template-columns:1fr!important}.modern-verdict{grid-template-columns:50px 1fr!important}.verdict-action{grid-column:1/-1}.guides-hero-copy h1,.modern-guide-hero-copy h1{font-size:40px!important}
}

/* ======================================================================
   v1.8.0 INNER PAGE FIDELITY RESET
   Preserve the approved desktop composition down to 900px and use
   page-specific layouts rather than the generic Core presentation.
   ====================================================================== */
@media (min-width:900px){
  .psg-inner{width:min(100% - 36px,1368px);padding:0 0 44px}
  .psg-inner-hero{min-height:322px;margin:0 0 14px;border-radius:0;padding:32px 30px;background:linear-gradient(90deg,#fff8eb 0%,#fffdf8 37%,#e5f7fa 100%);border:0;box-shadow:none}
  .psg-inner-copy{max-width:620px}.psg-inner-copy h1{font-size:68px;line-height:.9}.psg-inner-copy p{font-size:17px;max-width:570px}.psg-inner-art{width:62%!important;opacity:1!important}
  .psg-inner-hero-compare .psg-inner-art,.psg-inner-hero-country .psg-inner-art,.psg-inner-hero-alternatives .psg-inner-art{width:63%!important}
  .psg-hero-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px}.psg-hero-trust span{font-size:10px;font-weight:900;color:#15384d;background:rgba(255,255,255,.72);border:1px solid rgba(18,131,146,.12);border-radius:999px;padding:7px 10px}
  .psg-filter-bar{grid-template-columns:220px repeat(5,minmax(112px,1fr)) 150px;padding:12px 14px;gap:8px;border-radius:16px}
  .psg-filter-intro>span{font-size:34px}.psg-filter-intro b{font-size:17px}.psg-filter-intro small{font-size:9px}.psg-filter-bar select{height:38px;font-size:9px}.psg-filter-cta{height:40px;font-size:10px}
  .psg-compare-head,.psg-compare-row{grid-template-columns:42px 1.35fr .92fr .74fr 1fr .62fr 1.12fr 112px;gap:8px}.psg-compare-head{font-size:8.5px}.psg-compare-row{min-height:55px;font-size:9.2px}.psg-compare-row .site img{width:36px;max-height:29px}.mobile-ok{color:#148461;font-weight:900}
  .psg-featured-grid{grid-template-columns:repeat(5,1fr)}.psg-featured article{padding:22px 11px 11px}.mini-brand{display:flex;align-items:center;gap:8px}.mini-brand .mini-logo{width:46px;height:40px}.psg-featured article ul{list-style:none;margin:6px 0 8px;padding:0;font-size:8px;line-height:1.35;color:#2b6356}.psg-featured article li{margin:2px 0}
  .psg-list-card{grid-template-columns:42px 115px 1.2fr 1fr 150px;padding:14px 16px;min-height:92px}.psg-list-main h3{font-size:20px}.psg-list-title{display:flex;align-items:center;gap:10px}.market-pill{background:#e6f7eb;color:#176c49;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.psg-tags{display:flex;gap:5px;margin-top:7px}.psg-tags span{font-size:8px;background:#f8f1df;border-radius:999px;padding:4px 7px;color:#6b5736}
}

/* Compare page — closer to approved dense editorial comparison */
.psg-compare-page .psg-compare-panel{overflow:hidden}.psg-compare-page .psg-featured{background:linear-gradient(180deg,#fff,#fffaf0)}
.psg-compare-page .psg-faq{margin-bottom:0}

/* Country / market page */
.psg-market-overview{display:grid;grid-template-columns:1.05fr 2fr;gap:18px;background:#fffaf0;border:1px solid #eadfc8;border-radius:18px;padding:14px 18px;margin:12px 0;box-shadow:var(--soft-shadow)}
.country-chooser{display:grid;grid-template-columns:58px 1fr 185px;gap:10px;align-items:center;border-right:1px solid #e7dcc8;padding-right:18px}.country-chooser>span{font-size:42px}.country-chooser b{display:block;font-size:18px}.country-chooser small{font-size:10px;color:#66717a}.country-chooser strong{background:#fff;border:1px solid #dfd8ca;border-radius:10px;padding:12px;font-size:13px;text-align:center}
.market-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.market-stats>div{background:#fff4dd;border-radius:10px;padding:10px;display:flex;align-items:center;gap:8px}.market-stats b{font-size:20px;color:#db7a22}.market-stats span{font-size:9px;font-weight:800;color:#4d5b62}
.psg-country-results{display:grid;grid-template-columns:285px 1fr;gap:14px;align-items:start;margin-top:14px}.country-sidebar{background:#fff;border:1px solid #e1e8e8;border-radius:16px;padding:14px;box-shadow:var(--soft-shadow)}.country-sidebar h2{font-size:20px;margin:0 0 10px}.country-sidebar a{display:flex;justify-content:space-between;align-items:center;padding:10px;border-radius:9px;color:#243e50;font-size:10px;font-weight:800}.country-sidebar a.active{background:#fff0df;color:#d5612f}.country-sidebar a b{font-size:9px;color:#81735f}.country-main{min-width:0}.country-heading{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:12px 14px;border:1px solid #e1e9e9;border-radius:15px 15px 0 0}.country-heading h2{font-size:22px;margin:0}.country-heading select{height:34px;border:1px solid #d5e1e3;border-radius:8px;background:#fff;padding:0 8px}.country-main .psg-listing-grid{margin-top:8px}.country-main .psg-list-card{grid-template-columns:105px 1.15fr 1fr 135px}.country-main .psg-list-rank{display:none}
.psg-country-guides{margin-top:14px;background:#073f3d;color:#fff;border-radius:18px;padding:16px 18px;display:grid;grid-template-columns:310px 1fr;gap:16px;align-items:center;overflow:hidden;position:relative}.psg-country-guides>div:first-child{display:grid;grid-template-columns:44px 1fr;gap:8px}.psg-country-guides>div:first-child span{font-size:32px}.psg-country-guides h2{font-size:20px;margin:0}.psg-country-guides p{grid-column:2;font-size:9px;margin:2px 0}.country-guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.country-guide-cards a{background:#fffaf0;color:#213c4d;border-radius:10px;padding:12px;font-size:9px;font-weight:900}

/* Alternatives */
.psg-alt-top,.psg-alt-compare,.psg-alt-bottom{background:#fff;border:1px solid #e1e9e9;border-radius:18px;box-shadow:var(--soft-shadow);margin-top:12px;overflow:hidden}.psg-alt-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:12px}.psg-alt-grid article{border:1px solid #e0e9e9;border-radius:12px;padding:12px;position:relative}.alt-logo{height:50px;display:flex;align-items:center}.alt-logo img{max-width:75px;max-height:42px}.psg-alt-grid h3{font-size:14px;margin:3px 0}.psg-alt-grid p{font-size:8px;line-height:1.3;min-height:32px}.psg-alt-grid a{display:flex;align-items:center;justify-content:center;background:#e55728;color:#fff;border-radius:7px;min-height:31px;font-size:8.5px;font-weight:900}.alt-table{padding:0 12px 12px}.alt-row{display:grid;grid-template-columns:1.15fr .75fr .75fr 1fr .8fr 1.3fr;gap:8px;align-items:center;min-height:48px;border-bottom:1px solid #ece6da;padding:6px 8px;font-size:9px}.alt-row.head{background:#f6ead2;font-weight:900;color:#3d4b4d;border-radius:8px 8px 0 0}.alt-row .site{display:flex;align-items:center;gap:6px}.alt-row .site img{width:28px;max-height:24px}.psg-alt-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:linear-gradient(90deg,#effaf3,#fff5ef);padding:14px}.psg-alt-bottom>div{background:rgba(255,255,255,.78);border-radius:12px;padding:13px}.psg-alt-bottom h2{font-size:18px;margin:0 0 6px}.psg-alt-bottom ul{list-style:none;margin:0;padding:0;font-size:9px;line-height:1.55}

/* Custom PaidSurveyGuide review renderer */
.psg-review-page{padding-top:0}.psg-review-hero{min-height:385px;display:grid;grid-template-columns:minmax(0,1.25fr) .95fr 300px;gap:12px;align-items:stretch;background:linear-gradient(90deg,#fff9ec,#e6f8fb);border-radius:0 0 20px 20px;overflow:hidden;margin-bottom:12px;position:relative}.psg-review-copy{padding:28px 0 22px 24px;position:relative;z-index:3}.review-brand-row{display:grid;grid-template-columns:118px 1fr;gap:14px;align-items:center}.review-logo{width:112px;height:112px;border-radius:16px;background:#fff;display:grid;place-items:center;padding:10px;border:1px solid #dfe9ea}.review-logo img{max-width:100%;max-height:100%}.review-brand-row h1{font-size:50px;line-height:.9;margin:4px 0 9px;color:#08264c}.review-brand-row h1 span{color:#108c97}.review-brand-row p{font-size:14px;line-height:1.32;max-width:470px}.review-rating{display:flex;align-items:center;gap:8px;margin:14px 0 10px}.review-rating>span{font-size:30px;color:#ffad18;letter-spacing:-3px}.review-rating>b{font-size:18px}.review-rating small{font-size:9px;color:#61727a}.review-badges{display:flex;gap:8px;flex-wrap:wrap}.review-badges span{background:#def7f3;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900;color:#166c66}.review-actions{display:flex;gap:10px;margin-top:13px}.review-actions a{height:43px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 18px;font-size:11px;font-weight:900}.review-primary{background:#ff5b5b;color:#fff}.review-secondary{background:#fff;color:#08768a;border:1px solid #168ea0}.psg-review-art{background:url('assets/design/review-art.png') center/cover no-repeat;position:relative}.psg-review-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,250,240,.88),rgba(255,250,240,.06) 35%,transparent 60%)}.psg-review-quick{margin:14px 14px 14px 0;background:#fff;border:1px solid #dce8ea;border-radius:16px;padding:14px;box-shadow:0 9px 20px rgba(13,64,82,.08);align-self:stretch;position:relative;z-index:4}.quick-title{display:flex;align-items:center;gap:8px;margin-bottom:6px}.quick-title span{font-size:28px}.quick-title h2{font-size:22px;margin:0}.psg-review-quick>div:not(.quick-title){display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #edf2f3;font-size:9px}.psg-review-quick>div:last-child{border-bottom:0}.psg-review-quick b{color:#2c5265}.psg-review-quick span{font-weight:850;color:#0b294a;text-align:right}
.review-two{display:grid;grid-template-columns:.9fr 1.25fr;gap:12px}.review-two>article,.review-three>article,.review-bottom>div{background:#fff;border:1px solid #dfe9ea;border-radius:16px;box-shadow:var(--soft-shadow)}.review-pay{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:15px}.review-title-icon{font-size:34px}.review-pay h2,.review-proscons h2,.review-how h2,.review-suits h2{font-size:19px;margin:0 0 5px}.review-pay p{font-size:9.5px;line-height:1.4;color:#4b626d}.pay-box{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px;border-top:1px solid #edf1ef;padding-top:10px;margin-top:10px}.pay-box>strong{font-size:15px;color:#1169a8}.pay-box span{border-left:1px solid #e7ebea;padding-left:8px}.pay-box small{display:block;font-size:7px;color:#7a858b}.pay-box b{font-size:13px}.review-proscons{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.review-proscons>div{border-radius:11px;padding:12px}.review-proscons .pros{background:#ebfaef}.review-proscons .cons{background:#fff0ef}.review-proscons ul{list-style:none;margin:0;padding:0;font-size:9px;line-height:1.55}.review-proscons li{margin:2px 0}
.review-three{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;margin-top:12px}.review-how,.review-suits{padding:14px}.section-mini-head{display:flex;gap:8px;align-items:center}.section-mini-head>span{font-size:30px}.section-mini-head p{font-size:8px;margin:0}.review-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.review-steps>div{display:grid;grid-template-columns:24px 28px 1fr;grid-template-rows:auto auto;gap:4px;align-items:start}.review-steps b{width:24px;height:24px;border-radius:50%;background:#ffd064;display:grid;place-items:center;font-size:10px}.review-steps i{font-style:normal;font-size:21px}.review-steps strong{font-size:8.5px;align-self:center}.review-steps small{grid-column:3;font-size:7px;line-height:1.2;color:#66717a}.suit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.suit-grid>div{text-align:center;border-right:1px solid #eef1f1;padding:8px}.suit-grid span{font-size:24px;color:#17a66e}.suit-grid p{font-size:8px;line-height:1.25;margin:4px 0 0}
.review-bottom{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;margin-top:12px}.review-alts,.review-faq{overflow:hidden}.review-alt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px}.review-alt-grid article{border:1px solid #e1e9e9;border-radius:10px;padding:9px}.review-alt-grid article>div:first-child{height:37px}.review-alt-grid img{max-width:60px;max-height:32px}.review-alt-grid h3{font-size:12px;margin:2px 0}.review-alt-grid p{font-size:7.5px;line-height:1.25;height:29px;overflow:hidden}.review-alt-grid a{display:flex;align-items:center;justify-content:center;min-height:29px;border-radius:7px;background:#ff5b5b;color:#fff;font-size:8px;font-weight:900}.review-faq details{border-top:1px solid #e8eeee}.review-faq summary{padding:10px 12px;display:flex;justify-content:space-between;font-size:9px;font-weight:850}.review-faq details p{padding:0 12px 10px;font-size:8px;line-height:1.35;color:#53636b}

/* FAQ / About / Tips pages */
.psg-faq-page .psg-faq{min-height:420px}.psg-about-page .psg-values{background:#fff}.psg-tip-grid article{min-height:145px}

/* Keep the full desktop composition at laptop widths. The old 1100px breakpoint
   made the approved designs collapse at 1080px and was the main reason the
   previous previews looked like wireframes. */
@media (min-width:900px) and (max-width:1100px){
  .psg-inner-hero{margin-left:0!important;margin-right:0!important;min-height:310px!important;padding:30px 24px!important;border-radius:0 0 20px 20px!important}.psg-inner-copy{max-width:58%!important}.psg-inner-art{width:62%!important;opacity:1!important}
  .psg-filter-bar{grid-template-columns:190px repeat(5,minmax(90px,1fr)) 135px!important}.psg-filter-intro{grid-column:auto!important}.psg-filter-cta{grid-column:auto!important}
  .psg-featured-grid{grid-template-columns:repeat(5,1fr)!important}.psg-list-card{grid-template-columns:40px 90px 1fr .9fr 125px!important}.psg-list-facts{display:grid!important}.psg-faq{grid-template-columns:235px 1fr!important}.psg-values{grid-template-columns:repeat(4,1fr)!important}
  .psg-review-hero{grid-template-columns:minmax(0,1.2fr) .9fr 260px!important}.psg-review-quick{grid-column:auto!important}.review-brand-row h1{font-size:43px}.review-steps{grid-template-columns:repeat(4,1fr)}.review-bottom{grid-template-columns:1.2fr 1fr}
}
@media (max-width:899px){
  .psg-inner{width:min(100% - 18px,1368px)}.psg-inner-hero{margin:0 0 12px;padding:26px 20px;min-height:315px;border-radius:18px}.psg-inner-copy{max-width:100%}.psg-inner-art{width:100%!important;opacity:.25}.psg-inner-copy h1{font-size:44px}.psg-inner-copy p{font-size:15px}.psg-filter-bar{grid-template-columns:1fr 1fr}.psg-filter-intro{grid-column:1/-1}.psg-filter-cta{grid-column:1/-1}.psg-featured-grid,.psg-values,.psg-tip-grid,.psg-faq-list,.psg-alt-grid{grid-template-columns:1fr 1fr}.psg-list-card{grid-template-columns:38px 72px 1fr}.psg-list-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.psg-list-facts{display:none}.psg-explainer,.psg-country-more{display:block}.psg-explainer>a,.psg-country-more>a{display:inline-flex;margin-top:12px}.psg-contact-card,.psg-country-results,.psg-market-overview,.psg-country-guides,.review-two,.review-three,.review-bottom,.psg-alt-bottom{grid-template-columns:1fr}.country-sidebar{display:none}.country-chooser{border-right:0;padding-right:0}.market-stats{grid-template-columns:1fr 1fr}.country-guide-cards{grid-template-columns:1fr}.psg-compare-table,.alt-table{overflow-x:auto}.psg-compare-head,.psg-compare-row{min-width:920px}.alt-row{min-width:800px}.psg-review-hero{grid-template-columns:1fr!important}.psg-review-copy{padding:22px}.psg-review-art{min-height:260px}.psg-review-quick{margin:0 12px 12px}.review-brand-row{grid-template-columns:90px 1fr}.review-logo{width:85px;height:85px}.review-brand-row h1{font-size:39px}.review-steps{grid-template-columns:1fr 1fr}.review-alt-grid{grid-template-columns:1fr}
}
@media (max-width:560px){.psg-featured-grid,.psg-values,.psg-tip-grid,.psg-faq-list,.psg-alt-grid{grid-template-columns:1fr}.psg-filter-bar{grid-template-columns:1fr}.market-stats{grid-template-columns:1fr}.review-proscons,.suit-grid{grid-template-columns:1fr}.review-actions{flex-direction:column}.review-actions a{width:100%}}
/* v1.8 clean art assets: no embedded UI/text collisions */
.psg-inner-hero-compare .psg-inner-art{background-image:url('assets/design/compare-art-clean.png')!important;background-size:cover!important;background-position:center right!important}
.psg-review-art{background-image:url('assets/design/review-art-clean.png')!important;background-size:cover!important;background-position:center!important}
.psg-inner-hero-country .psg-inner-art{background-image:url('assets/design/hero-guide.png')!important;background-position:78% 48%!important}
.psg-inner-hero-alternatives .psg-inner-art{background-image:url('assets/design/compare-art-clean.png')!important;background-position:74% 50%!important}

/* =====================================================================
   v1.9.0 RENDER-LOCKED INNER PAGES
   Rebuilt from the approved PaidSurveyGuide page renders.
   ===================================================================== */
:root{--psg19-ink:#09264a;--psg19-teal:#0b8d98;--psg19-coral:#ff5a58;--psg19-cream:#fff9ee;--psg19-line:#dcebed;--psg19-soft:#f6fbfb;--psg19-shadow:0 10px 28px rgba(19,72,87,.08)}
.psg19-page{width:1368px;max-width:calc(100% - 32px);margin:0 auto 28px;color:var(--psg19-ink);font-family:Arial,"Trebuchet MS",sans-serif}.psg19-page *{box-sizing:border-box}.psg19-page h1,.psg19-page h2,.psg19-page h3{font-family:"Arial Black",Arial,"Trebuchet MS",sans-serif;letter-spacing:-.035em;color:var(--psg19-ink)}
.psg19-page a{text-decoration:none}.psg19-stars{color:#ffac12;letter-spacing:-2px;font-weight:900}.psg19-stars+b{font-size:12px;color:#243a52;margin-left:4px}
.psg19-hero{min-height:315px;position:relative;overflow:hidden;border-radius:0 0 22px 22px;background:linear-gradient(90deg,#fff9ed 0%,#fff9ed 40%,#e6f7fa 72%,#d8f2f5 100%);margin:0 0 12px;box-shadow:0 5px 20px rgba(13,78,93,.04)}
.psg19-hero-copy{position:relative;z-index:3;width:51%;padding:27px 0 20px 28px}.psg19-eyebrow{font-size:10px;letter-spacing:.24em;font-weight:900;color:#53616d;margin-bottom:9px}.psg19-hero h1{font-size:56px;line-height:.94;margin:0 0 12px}.psg19-hero h1 span{color:#078b98}.psg19-hero p{font-size:16px;line-height:1.35;max-width:560px;margin:0 0 15px;color:#203c52}.psg19-hero-trust{display:flex;gap:26px;align-items:center}.psg19-hero-trust span{display:grid;grid-template-columns:38px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;font-size:10px;font-weight:900;line-height:1.05}.psg19-hero-trust i{grid-row:1/3;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#dff7f7;color:#0d8293;font-style:normal;font-size:18px}.psg19-hero-trust small{font-size:8px;font-weight:700;color:#516471}.psg19-hero-art{position:absolute;right:0;top:0;width:66%;height:100%;background-repeat:no-repeat;background-position:right center;background-size:cover;z-index:1}.psg19-hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff9ed 0%,rgba(255,249,237,.82) 8%,rgba(255,249,237,.28) 20%,rgba(255,249,237,0) 35%)}
.psg19-hero-compare .psg19-hero-art{background-image:url('assets/design/compare-render-art.png');background-size:auto 100%;width:66%}.psg19-hero-listing .psg19-hero-art,.psg19-hero-category .psg19-hero-art,.psg19-hero-faq .psg19-hero-art,.psg19-hero-about .psg19-hero-art,.psg19-hero-tips .psg19-hero-art,.psg19-hero-contact .psg19-hero-art,.psg19-hero-guide .psg19-hero-art,.psg19-hero-country .psg19-hero-art,.psg19-hero-alternatives .psg19-hero-art{background-image:url('assets/design/coastal-generic-art.png');background-size:auto 100%;width:64%}
.psg19-hero-country h1,.psg19-hero-alternatives h1{font-size:52px}.psg19-hero-country .psg19-hero-copy,.psg19-hero-alternatives .psg19-hero-copy{width:54%}

.psg19-filter{display:grid;grid-template-columns:230px 1fr 160px;grid-template-rows:auto auto;gap:10px 14px;align-items:center;background:#fffdf8;border:1px solid #e8ece7;border-radius:17px;padding:14px 18px;margin:0 0 12px;box-shadow:var(--psg19-shadow)}.psg19-filter-intro{display:flex;gap:11px;align-items:center}.psg19-filter-intro .mapicon{font-size:34px}.psg19-filter-intro h2{font-size:19px;line-height:.95;margin:0 0 4px}.psg19-filter-intro p{font-size:8.5px;line-height:1.25;margin:0;color:#5a6971}.psg19-filter-fields{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.psg19-listing-page .psg19-filter-fields{grid-template-columns:repeat(3,1fr)}.psg19-filter label{display:grid;gap:3px;font-size:8px;font-weight:900;color:#153b50}.psg19-filter label small{font-size:7px}.psg19-filter select{height:35px;border:1px solid #d8e5e6;border-radius:8px;background:white;padding:0 10px;color:#304b5b;font-size:9px}.psg19-apply{height:41px;border-radius:8px;background:linear-gradient(135deg,#ff6a62,#ff4e58);color:#fff;font-size:11px;font-weight:950;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(239,80,82,.18)}.psg19-checks{grid-column:2/4;display:flex;gap:22px;align-items:center;font-size:8px;color:#37546a}.psg19-checks label{display:block;font-weight:750}.psg19-checks a{margin-left:auto;color:#0e8290;font-weight:900}

.psg19-compare-box,.psg19-featured,.psg19-alt-top,.psg19-alt-compare,.psg19-country-overview,.psg19-country-content,.psg19-country-guides,.psg19-bottom-callout,.psg19-values,.psg19-about-block,.psg19-tip-grid,.psg19-contact,.psg19-guide-content{background:#fffdf9;border:1px solid #e6ecea;border-radius:17px;box-shadow:var(--psg19-shadow)}
.psg19-compare-box{padding:9px 10px 10px;margin-bottom:12px}.psg19-compare-box>header{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.psg19-compare-box>header>div{display:flex;align-items:center;gap:8px}.psg19-compare-box h2{font-size:18px;margin:0}.psg19-compare-box em{font-size:9px;font-style:normal;color:#4b6977}.psg19-compare-box .binocs{font-size:26px}.psg19-compare-box header label{font-size:8px;font-weight:850}.psg19-compare-box header select{height:28px;border:1px solid #d6e4e6;border-radius:7px;font-size:8px;background:#fff;padding:0 8px}
.psg19-table{overflow:hidden;border:1px solid #d9e9eb;border-radius:10px}.psg19-tr{display:grid;grid-template-columns:42px 150px 135px 105px 95px 125px 95px 125px 1fr 125px;align-items:center;min-height:38px;border-top:1px solid #e5eeee;font-size:8.5px}.psg19-tr:first-child{border-top:0}.psg19-th{background:#dff5f7;min-height:31px;font-weight:900;color:#21445a;font-size:7px}.psg19-tr>span{padding:6px 8px;border-right:1px solid #e8eeee;min-height:100%;display:flex;align-items:center}.psg19-tr>span:last-child{border-right:0}.psg19-tr .rank{width:24px;height:24px;min-height:24px;justify-content:center;border-radius:50%;background:#ffd46c;color:#513900;font-weight:950;padding:0;margin:auto}.psg19-tr .brand{gap:7px;font-size:9px}.psg19-tr .brand img{width:28px;height:28px;object-fit:contain}.psg19-tr .bonus{color:#008aa2;font-weight:950}.psg19-tr .yes{color:#169d77;font-weight:900}.psg19-tr>span:last-child{padding:0}.psg19-tr>span:last-child a{width:100%;height:100%;min-height:38px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6a62,#ff535b);color:#fff;font-weight:950;font-size:9px}

.psg19-featured{display:grid;grid-template-columns:180px 1fr;padding:10px;margin-bottom:12px}.psg19-featured>aside{padding:8px 12px}.psg19-featured>aside>span{font-size:28px;color:#f7aa13}.psg19-featured h2{font-size:21px;line-height:.95;margin:1px 0 6px}.psg19-featured aside p{font-size:8px;line-height:1.3;color:#53636b}.psg19-featured aside a{display:inline-flex;margin-top:5px;padding:8px 14px;border-radius:9px;background:#ff5a58;color:#fff;font-size:8px;font-weight:900}.psg19-featured-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.psg19-featured-grid article{border:1px solid #e2eaea;border-radius:11px;padding:10px;position:relative;min-width:0}.psg19-featured-grid .label{display:inline-block;border-radius:999px;background:#daf7ef;color:#286b60;padding:4px 7px;font-size:7px;font-weight:900}.psg19-featured-grid article:nth-child(1) .label{background:#ffe9a6;color:#755500}.psg19-featured-grid article:nth-child(3) .label{background:#ffe1e1;color:#973b3b}.psg19-featured-grid article:nth-child(4) .label{background:#eadfff;color:#5f4a91}.psg19-featured-grid .mini-brand{display:flex;align-items:center;gap:7px;margin:6px 0}.psg19-featured-grid .mini-brand img{width:30px;height:30px;object-fit:contain}.psg19-featured-grid h3{font-size:12px;margin:0}.psg19-featured-grid ul{list-style:none;padding:0;margin:6px 0;font-size:7px;line-height:1.35;color:#385569}.psg19-featured-grid li{color:#219e77}.psg19-featured-grid a{height:29px;border-radius:7px;background:#ff5c5b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:900}

.psg19-faq-strip{display:grid;grid-template-columns:240px 1fr 115px;gap:12px;align-items:center;background:linear-gradient(90deg,#e6f9fb,#fff8e9);border:1px solid #dcebed;border-radius:17px;padding:10px 14px;box-shadow:var(--psg19-shadow)}.faq-sign{display:flex;align-items:center;gap:9px}.faq-sign>span{width:50px;height:50px;border-radius:13px;background:#f0ad4a;color:#583400;display:grid;place-items:center;font-size:34px;font-weight:1000;transform:rotate(-3deg)}.faq-sign h2{font-size:16px;line-height:.98;margin:0 0 3px}.faq-sign p{font-size:7px;line-height:1.25;margin:0}.faq-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:7px 12px}.faq-cols details{border:1px solid #d8e7e8;border-radius:7px;background:#fff;overflow:hidden}.faq-cols summary{padding:7px 9px;list-style:none;font-size:7px;font-weight:800;display:flex;justify-content:space-between}.faq-cols details p{padding:0 9px 8px;font-size:7px}.faq-note{font-family:"Arial Black",Arial,sans-serif;font-size:14px;line-height:1.05;text-align:center;color:#72552d;transform:rotate(-3deg)}

/* Listings */
.psg19-listing-page .psg19-hero{min-height:260px}.psg19-listing-page .psg19-hero-copy{padding-top:25px}.psg19-listing-page .psg19-hero h1{font-size:48px}.psg19-listing{display:grid;gap:9px;margin-bottom:12px}.psg19-listing>article{display:grid;grid-template-columns:38px 78px minmax(260px,1.4fr) 1fr 135px;gap:12px;align-items:center;min-height:94px;padding:11px 12px;background:#fffdf9;border:1px solid #e3eae8;border-radius:14px;box-shadow:0 6px 18px rgba(22,68,80,.05)}.psg19-listing .num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#0b8193;color:#fff;font-weight:950}.psg19-listing .logo{height:54px;display:grid;place-items:center}.psg19-listing .logo img{max-width:65px;max-height:50px}.psg19-listing .title{display:flex;align-items:center;gap:10px}.psg19-listing h3{font-size:15px;margin:0}.psg19-listing .title>span{border-radius:999px;background:#e9f8ef;color:#197a57;padding:5px 7px;font-size:7px;font-weight:900}.psg19-listing .chips{display:flex;gap:5px;margin-top:6px;flex-wrap:wrap}.psg19-listing .chips span{background:#f5eee1;border-radius:5px;padding:4px 7px;font-size:7px;color:#4a5c64}.psg19-listing .bullets{display:grid;gap:5px;font-size:8px;color:#2d604f}.psg19-listing .actions{display:grid;gap:6px}.psg19-listing .actions a{height:32px;border-radius:8px;border:1px solid #e4d9c7;display:flex;align-items:center;justify-content:center;color:#293f4b;font-size:8px;font-weight:900}.psg19-listing .actions .visit{background:#e84b20;color:#fff;border-color:#e84b20}.psg19-bottom-callout{padding:18px 20px;display:flex;align-items:center;justify-content:space-between}.psg19-bottom-callout h2{font-size:20px;margin:0 0 4px}.psg19-bottom-callout p{font-size:9px;margin:0;color:#50626c}.psg19-bottom-callout a{padding:10px 18px;border-radius:9px;background:#ff5b59;color:#fff;font-size:9px;font-weight:900}

/* Country */
.psg19-country-page .psg19-hero{min-height:300px}.psg19-country-page .psg19-hero-art{background-position:72% center}.psg19-country-overview{display:grid;grid-template-columns:40% 24% 1fr;align-items:center;padding:12px 18px;margin-bottom:12px}.psg19-country-overview .chooser{display:grid;grid-template-columns:58px 1fr 190px;align-items:center;gap:8px;border-right:1px solid #e7e6df;padding-right:16px}.chooser .globe{font-size:42px}.chooser h2,.overview-title h2{font-size:17px;margin:0}.chooser p{font-size:8px;margin:2px 0 0}.chooser strong{height:42px;border:1px solid #ded8ca;border-radius:9px;background:#fff;display:flex;align-items:center;padding:0 12px;font-size:11px}.overview-title{display:flex;align-items:center;gap:8px;padding-left:16px}.overview-title>span{font-size:36px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stats>div{background:#fff6e8;border-radius:9px;padding:9px;display:flex;align-items:center;gap:6px}.stats b{font-size:18px;color:#da7718}.stats span{font-size:9px;font-weight:900}.stats small{font-size:7px;font-weight:600}.psg19-country-content{display:grid;grid-template-columns:285px 1fr;gap:14px;padding:12px;margin-bottom:12px}.psg19-country-content aside{background:#fff8eb;border-radius:13px;padding:12px}.psg19-country-content aside h2{font-size:18px;margin:0 0 9px}.psg19-country-content aside a{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border-radius:7px;font-size:9px;color:#314a57}.psg19-country-content aside a.active{background:#ffe1c6;color:#cc4c22}.psg19-country-content .results header{display:flex;justify-content:space-between;align-items:center;margin:2px 0 8px}.psg19-country-content .results header h2{font-size:19px;margin:0}.psg19-country-content .results header select{height:30px;border-radius:8px;border:1px solid #ddd4c7;background:#fff;padding:0 9px;font-size:8px}.psg19-country-content .psg19-listing>article{grid-template-columns:30px 65px minmax(230px,1.25fr) 1fr 120px;min-height:78px;padding:9px}.psg19-country-guides{display:grid;grid-template-columns:300px repeat(3,1fr);align-items:center;gap:10px;background:#0d453a;color:#fff;padding:12px 18px}.psg19-country-guides>div{display:flex;gap:8px}.psg19-country-guides>div span{font-size:30px}.psg19-country-guides h2{color:#fff;font-size:18px;margin:0}.psg19-country-guides p{font-size:8px;margin:3px 0}.psg19-country-guides>a{background:#fff5dd;color:#163a35;border-radius:8px;padding:14px;font-size:9px;font-weight:900}

/* Alternatives */
.psg19-alt-page .psg19-hero{min-height:290px}.psg19-alt-top{padding:12px;margin-bottom:12px}.psg19-alt-top>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.psg19-alt-top header>div{display:flex;gap:8px;align-items:center}.psg19-alt-top header span{font-size:28px}.psg19-alt-top h2{font-size:20px;margin:0}.psg19-alt-top header p{font-size:8px;margin:2px 0}.psg19-alt-top header>a{font-size:8px;color:#cf4b25;font-weight:900}.psg19-alt-top .cards{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.psg19-alt-top .cards article{border:1px solid #e5e1d9;border-radius:11px;padding:11px;background:#fffaf1}.psg19-alt-top .logo{height:48px}.psg19-alt-top .logo img{max-width:55px;max-height:45px}.psg19-alt-top h3{font-size:14px;margin:2px 0}.psg19-alt-top p{font-size:8px;line-height:1.25;height:31px;overflow:hidden}.psg19-alt-top article>a{height:30px;border-radius:6px;background:#e94e22;color:#fff;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:900}.psg19-alt-compare{padding:12px;margin-bottom:12px}.psg19-alt-compare .heading{display:flex;gap:9px;align-items:center;margin-bottom:8px}.psg19-alt-compare .heading>span{font-size:30px}.psg19-alt-compare h2{font-size:19px;margin:0}.psg19-alt-compare p{font-size:8px;margin:2px 0}.psg19-alt-compare .grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.25fr 1fr 1.2fr;align-items:center;min-height:36px;border-top:1px solid #e8e4db;font-size:8px}.psg19-alt-compare .grid.head{background:#f5ecd9;border-radius:8px 8px 0 0;border-top:0;font-weight:900}.psg19-alt-compare .grid>span{padding:7px}.psg19-alt-compare .brand{display:flex;align-items:center;gap:7px}.psg19-alt-compare .brand img{width:26px;height:26px;object-fit:contain}.psg19-alt-pros{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:linear-gradient(90deg,#effaf2,#fff3ec);padding:12px;border-radius:17px;border:1px solid #e6ebe4}.psg19-alt-pros>div{background:rgba(255,255,255,.78);padding:12px;border-radius:11px}.psg19-alt-pros h2{font-size:17px;margin:0 0 6px}.psg19-alt-pros p{font-size:8px;margin:4px 0}

/* Review */
.psg19-review-page{max-width:1368px}.psg19-review-hero{min-height:390px;display:grid;grid-template-columns:minmax(0,1.15fr) .95fr 310px;position:relative;overflow:hidden;background:linear-gradient(90deg,#fff9ed,#e4f7fb);border-radius:0 0 19px 19px;margin-bottom:12px}.psg19-review-hero .copy{padding:20px 0 18px 22px;position:relative;z-index:3}.psg19-review-hero .crumb{font-size:8px;letter-spacing:.15em;font-weight:900;color:#54636d;margin-bottom:9px}.psg19-review-hero .brand{display:grid;grid-template-columns:112px 1fr;gap:13px;align-items:center}.psg19-review-hero .logo{height:112px;border-radius:15px;background:#fff;border:1px solid #e0e7e6;display:grid;place-items:center;padding:9px}.psg19-review-hero .logo img{max-width:100%;max-height:100%}.psg19-review-hero h1{font-size:44px;line-height:.91;margin:0 0 8px}.psg19-review-hero h1 span{color:#078c98}.psg19-review-hero .brand p{font-size:13px;line-height:1.3;margin:0;max-width:390px}.psg19-review-hero .rating{display:flex;align-items:center;gap:8px;margin:14px 0 9px}.psg19-review-hero .rating>span{font-size:29px;color:#ffad18;letter-spacing:-3px}.psg19-review-hero .rating>b{font-size:15px}.psg19-review-hero .rating small{font-size:8px;color:#63737c}.psg19-review-hero .badges{display:flex;gap:7px}.psg19-review-hero .badges span{background:#ddf6f3;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900;color:#1f6c68}.psg19-review-hero .actions{display:flex;gap:10px;margin-top:12px}.psg19-review-hero .actions a{height:41px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 18px;font-size:10px;font-weight:950}.psg19-review-hero .actions .primary{background:#ff5c59;color:#fff}.psg19-review-hero .actions .secondary{background:#fff;color:#0a8090;border:1px solid #0a8090}.psg19-review-hero .art{background:url('assets/design/review-render-art.png') right center/auto 100% no-repeat;position:relative}.psg19-review-hero .art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff9ed 0%,rgba(255,249,237,.48) 15%,transparent 42%)}.psg19-quickfacts{margin:14px 14px 14px 0;background:#fff;border:1px solid #dce7e7;border-radius:15px;padding:11px;box-shadow:var(--psg19-shadow);position:relative;z-index:4}.psg19-quickfacts header{display:flex;align-items:center;gap:7px;margin-bottom:5px}.psg19-quickfacts header span{font-size:26px}.psg19-quickfacts h2{font-size:20px;margin:0}.psg19-quickfacts>div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #edf2f2;font-size:8px}.psg19-quickfacts>div:last-child{border-bottom:0}.psg19-quickfacts b{color:#325365}.psg19-quickfacts span{font-weight:900;text-align:right}.psg19-review-row{display:grid;gap:12px;margin-bottom:12px}.psg19-review-row.top{grid-template-columns:31% 37% 1fr}.psg19-review-row.middle{grid-template-columns:56% 1fr}.psg19-review-row.bottom{grid-template-columns:55% 1fr}.psg19-review-row>article{background:#fffdf9;border:1px solid #e1e9e8;border-radius:14px;box-shadow:var(--psg19-shadow);overflow:hidden}.psg19-review-row article>header{display:flex;align-items:center;gap:8px;padding:11px 13px 3px}.psg19-review-row header span{font-size:26px}.psg19-review-row h2{font-size:18px;margin:0}.psg19-review-row .pay{padding-bottom:12px}.psg19-review-row .pay>p{font-size:9px;line-height:1.4;padding:0 13px;color:#4b6069}.payline{display:grid;grid-template-columns:1.25fr 1fr 1fr;align-items:center;margin:7px 13px 0;padding-top:10px;border-top:1px solid #eaeceb}.payline>strong{font-size:18px;color:#1b65a0}.payline span{border-left:1px solid #e7e9e7;padding-left:9px}.payline small{display:block;font-size:7px;color:#6d7a80}.payline b{font-size:10px}.proscons>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 11px 11px}.proscons .pros,.proscons .cons{border-radius:9px;padding:9px}.proscons .pros{background:#eaf9ef}.proscons .cons{background:#fff0ee}.proscons b{font-size:9px}.proscons p{font-size:8px;margin:5px 0}.psg19-review-row .scene{background:url('assets/design/review-lower-art.png') center/cover no-repeat;min-height:190px}.psg19-review-row .how,.psg19-review-row .best{padding-bottom:11px}.psg19-review-row .how header p{font-size:8px;margin:2px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:9px 12px}.steps>div{display:grid;grid-template-columns:25px 28px 1fr;grid-template-rows:auto auto;align-items:start;gap:3px}.steps b{width:25px;height:25px;border-radius:50%;background:#ffd164;display:grid;place-items:center;font-size:9px}.steps i{font-style:normal;font-size:22px}.steps strong{font-size:8px}.steps small{grid-column:3;font-size:7px;line-height:1.2;color:#67747b}.best>div{display:grid;grid-template-columns:repeat(4,1fr);padding:8px 10px}.best>div>div{text-align:center;padding:8px;border-right:1px solid #edf0ef}.best>div>div:last-child{border-right:0}.best>div span{font-size:24px;color:#18a26f}.best>div p{font-size:8px;line-height:1.2}.psg19-review-row .alts header{display:flex;justify-content:space-between}.alts header>div{display:flex;align-items:center;gap:6px}.alts header>a{font-size:8px;color:#098699;font-weight:900}.alts .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:8px 10px 11px}.alts .cards article{border:1px solid #e2e9e8;border-radius:9px;padding:8px}.alts .cards article>div:first-child{height:35px}.alts .cards img{max-width:58px;max-height:32px}.alts .cards h3{font-size:11px;margin:2px 0}.alts .cards p{font-size:7px;height:28px;overflow:hidden}.alts .cards a{height:28px;border-radius:6px;background:#ff5a58;color:#fff;font-size:8px;font-weight:900;display:flex;align-items:center;justify-content:center}.psg19-review-row .faq details{border-top:1px solid #e7eceb}.psg19-review-row .faq summary{padding:9px 11px;font-size:8px;font-weight:850;display:flex;justify-content:space-between;list-style:none}.psg19-review-row .faq details p{font-size:7px;padding:0 11px 9px}

/* FAQ/About/Tips/Contact/Guide */
.psg19-faq-page .psg19-faq-strip{min-height:360px;grid-template-columns:280px 1fr 120px}.psg19-faq-page .faq-cols{grid-template-columns:1fr 1fr}.psg19-values{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;margin-bottom:12px}.psg19-values article{text-align:center;padding:18px;border-radius:12px;background:#f5fbfb}.psg19-values article>span{font-size:30px}.psg19-values h3{font-size:14px;margin:5px 0}.psg19-values p{font-size:8px;margin:0}.psg19-about-block{padding:13px;display:grid;gap:9px}.psg19-about-block article{display:grid;grid-template-columns:50px 1fr;gap:10px;align-items:center;padding:12px;border-radius:10px;background:#f5faf9}.psg19-about-block article>span{font-size:32px}.psg19-about-block h2{font-size:17px;margin:0}.psg19-about-block p{font-size:9px;margin:3px 0}.psg19-tip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px}.psg19-tip-grid article{text-align:center;padding:20px;border:1px solid #e3ecec;border-radius:12px}.psg19-tip-grid span{font-size:32px}.psg19-tip-grid h3{font-size:15px;margin:5px 0}.psg19-tip-grid p{font-size:8px;margin:0}.psg19-contact{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;padding:18px}.psg19-contact form{display:grid;gap:10px}.psg19-contact label{display:grid;gap:4px;font-size:9px;font-weight:900}.psg19-contact input,.psg19-contact textarea{border:1px solid #d7e3e3;border-radius:8px;padding:10px;font:inherit;font-size:9px}.psg19-contact textarea{height:100px}.psg19-contact button{height:38px;border:0;border-radius:8px;background:#ff5b59;color:#fff;font-weight:900}.psg19-contact>div{padding:25px;background:url('assets/design/coastal-generic-art.png') right center/cover no-repeat;border-radius:12px;min-height:250px}.psg19-contact>div h2{font-size:26px;margin:0 0 7px}.psg19-contact>div p{max-width:260px;font-size:10px;line-height:1.4}.psg19-guide-content{display:grid;grid-template-columns:230px 1fr;gap:18px;padding:16px}.psg19-guide-content aside{background:#f0f8f8;border-radius:10px;padding:12px}.psg19-guide-content aside h2{font-size:16px;margin:0 0 8px}.psg19-guide-content aside a{display:block;padding:6px 0;font-size:8px;color:#31536a}.psg19-guide-content article{font-size:10px;line-height:1.6}.psg19-guide-content article h2{font-size:22px}

@media(max-width:1180px){.psg19-page{max-width:calc(100% - 20px)}.psg19-hero h1{font-size:48px}.psg19-tr{grid-template-columns:36px 130px 115px 90px 85px 105px 82px 110px 1fr 110px}.psg19-featured{grid-template-columns:160px 1fr}.psg19-country-overview{grid-template-columns:1fr}.psg19-country-overview .chooser{border-right:0}.psg19-country-content{grid-template-columns:220px 1fr}.psg19-review-hero{grid-template-columns:1.1fr .8fr 270px}}
@media(max-width:900px){.psg19-page{max-width:calc(100% - 14px)}.psg19-hero{min-height:300px}.psg19-hero-copy{width:100%;padding:25px}.psg19-hero-art{width:100%!important;opacity:.22}.psg19-hero h1{font-size:43px}.psg19-filter{grid-template-columns:1fr}.psg19-filter-fields{grid-template-columns:1fr 1fr!important}.psg19-checks{grid-column:auto;flex-wrap:wrap}.psg19-table{overflow-x:auto}.psg19-tr{min-width:1050px}.psg19-featured{grid-template-columns:1fr}.psg19-featured-grid{grid-template-columns:1fr 1fr}.psg19-faq-strip{grid-template-columns:1fr}.faq-cols{grid-template-columns:1fr 1fr}.psg19-listing>article{grid-template-columns:34px 65px 1fr}.psg19-listing .bullets{display:none}.psg19-listing .actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.psg19-country-content{grid-template-columns:1fr}.psg19-country-content aside{display:none}.psg19-country-guides{grid-template-columns:1fr}.psg19-review-hero{grid-template-columns:1fr}.psg19-review-hero .art{min-height:240px}.psg19-quickfacts{margin:0 12px 12px}.psg19-review-row.top,.psg19-review-row.middle,.psg19-review-row.bottom{grid-template-columns:1fr}.psg19-alt-top .cards{grid-template-columns:1fr 1fr}.psg19-alt-compare{overflow-x:auto}.psg19-alt-compare .grid{min-width:780px}.psg19-alt-pros,.psg19-contact,.psg19-guide-content{grid-template-columns:1fr}}
@media(max-width:560px){.psg19-hero-trust{display:grid;grid-template-columns:1fr 1fr}.psg19-filter-fields,.psg19-featured-grid,.faq-cols,.psg19-values,.psg19-tip-grid,.psg19-alt-top .cards{grid-template-columns:1fr!important}.psg19-review-hero .brand{grid-template-columns:80px 1fr}.psg19-review-hero .logo{height:80px}.psg19-review-hero h1{font-size:34px}.psg19-review-hero .badges,.psg19-review-hero .actions{flex-wrap:wrap}.proscons>div,.steps,.best>div,.alts .cards{grid-template-columns:1fr 1fr}.psg19-country-overview .chooser{grid-template-columns:50px 1fr}.chooser strong{grid-column:1/-1}.stats{grid-template-columns:1fr 1fr}.psg19-alt-pros{grid-template-columns:1fr}}
/* v1.9.1 compare hero final alignment */
.psg19-hero-compare .psg19-hero-copy{width:49%;padding-top:28px}
.psg19-hero-compare h1{font-size:60px;line-height:.92}
.psg19-hero-compare h1>span{display:block}
.psg19-hero-compare .psg19-hero-art{width:61%;background-size:auto 100%;background-position:right center}
.psg19-hero-compare .psg19-hero-art:before{background:linear-gradient(90deg,#fff9ed 0%,rgba(255,249,237,.64) 12%,rgba(255,249,237,.08) 27%,transparent 39%)}
.psg19-review-hero h1{font-size:48px}
.psg19-review-hero .brand{grid-template-columns:120px 1fr}.psg19-review-hero .logo{height:120px}
.psg19-review-row h2{font-size:19px}.psg19-review-row .pay>p,.proscons p{font-size:8.5px}.steps strong{font-size:8.5px}.steps small{font-size:7.5px}
/* v1.9.1 page-specific art direction from approved page board */
.psg19-hero-alternatives .psg19-hero-art{background-image:url('assets/design/compare-render-art.png');width:60%;background-size:auto 100%}
.psg19-hero-guide .psg19-hero-art{background-image:url('assets/design/review-lower-art.png');width:56%;background-size:cover;background-position:center}
.psg19-hero-faq .psg19-hero-art{width:48%;opacity:.92;background-position:right center}
.psg19-hero-faq:after{content:"?  ?";position:absolute;right:125px;top:68px;font-family:"Arial Black",Arial,sans-serif;font-size:70px;letter-spacing:18px;color:#1475ce;text-shadow:4px 4px 0 #ffd25f;z-index:2;transform:rotate(-4deg)}
.psg19-hero-about .psg19-hero-art{width:55%;background-position:right 45%}
.psg19-hero-listing .psg19-hero-art,.psg19-hero-category .psg19-hero-art{width:52%;background-position:right 52%}
.psg19-hero-category:after{content:"HIGHER REWARDS\A BRIGHTER DAYS";white-space:pre;position:absolute;right:42px;top:74px;background:#c5833e;color:#3c230d;padding:10px 18px;border-radius:4px;font-size:12px;font-weight:950;line-height:1.5;transform:rotate(2deg);z-index:2;box-shadow:0 4px 0 rgba(80,40,10,.15)}
.psg19-country-page .psg19-hero:after{content:"LOCAL SITES\A REAL REWARDS\A MORE OPTIONS";white-space:pre;position:absolute;right:40px;top:62px;background:#bd7737;color:#2e1c0c;padding:10px 17px;border-radius:4px;font-size:11px;font-weight:950;line-height:1.5;transform:rotate(1deg);z-index:2}
.psg19-about-page .psg19-hero:after{content:"HONEST GUIDES\A REAL REVIEWS\A BRIGHTER YOU";white-space:pre;position:absolute;right:45px;top:55px;background:#c1813f;color:#2e1c0c;padding:10px 17px;border-radius:4px;font-size:11px;font-weight:950;line-height:1.5;transform:rotate(2deg);z-index:2}
/* v1.9.2 stronger full-bleed art on secondary heroes */
.psg19-hero-listing .psg19-hero-art,.psg19-hero-category .psg19-hero-art,.psg19-hero-faq .psg19-hero-art,.psg19-hero-about .psg19-hero-art,.psg19-hero-tips .psg19-hero-art,.psg19-hero-contact .psg19-hero-art,.psg19-hero-country .psg19-hero-art{background-image:url('assets/design/hero-guide.png');background-size:cover;background-position:center right;width:58%}
.psg19-hero-listing .psg19-hero-art:before,.psg19-hero-category .psg19-hero-art:before,.psg19-hero-faq .psg19-hero-art:before,.psg19-hero-about .psg19-hero-art:before,.psg19-hero-tips .psg19-hero-art:before,.psg19-hero-contact .psg19-hero-art:before,.psg19-hero-country .psg19-hero-art:before{background:linear-gradient(90deg,#fff9ed 0%,rgba(255,249,237,.78) 11%,rgba(255,249,237,.16) 29%,transparent 44%)}
.psg19-hero-guide .psg19-hero-art{width:55%;background-size:cover;background-position:center}
.psg19-hero-guide .psg19-hero-art:before{background:linear-gradient(90deg,#fff9ed 0%,rgba(255,249,237,.7) 15%,transparent 40%)}
/* v1.9.3 PSG-specific category, country, alternatives and FAQ structures */
.psg19-category-points{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#fff;border:1px solid #e0e9e9;border-radius:15px;padding:11px 14px;margin:-4px 0 12px;box-shadow:var(--psg19-shadow)}.psg19-category-points>div{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border-right:1px solid #e7eded}.psg19-category-points>div:last-child{border-right:0}.psg19-category-points span{width:34px;height:34px;border-radius:50%;background:#dff6f7;display:grid;place-items:center;color:#098499;font-size:18px}.psg19-category-points b{font-size:10px}.psg19-category-list{background:#fffdf9;border:1px solid #e3ebe9;border-radius:16px;padding:12px;box-shadow:var(--psg19-shadow)}.psg19-category-list>header{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 8px}.psg19-category-list>header h2{font-size:20px;margin:0}.psg19-category-list>header a{font-size:8px;color:#0e8794;font-weight:900}.psg19-category-explain{display:flex;align-items:center;justify-content:space-between;background:#fff4dc;border-radius:11px;padding:14px 16px;margin-top:10px}.psg19-category-explain h2{font-size:17px;margin:0 0 4px}.psg19-category-explain p{font-size:8px;margin:0;max-width:680px}.psg19-category-explain a{background:#ff5b59;color:#fff;padding:9px 15px;border-radius:8px;font-size:8px;font-weight:900}
.psg19-country-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;background:#fff;border:1px solid #e0e9e8;border-radius:14px;padding:10px 12px;margin-bottom:12px;box-shadow:var(--psg19-shadow)}.psg19-country-tabs a{height:38px;border-radius:8px;background:#f7faf9;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;color:#36515f}.psg19-country-tabs a.active{background:#e4f8f7;color:#0b7d87;border:1px solid #bfe8e5}.psg19-country-cardbox{background:#fffdf9;border:1px solid #e3ebe8;border-radius:16px;padding:13px;box-shadow:var(--psg19-shadow);margin-bottom:12px}.psg19-country-cardbox>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.psg19-country-cardbox h2{font-size:20px;margin:0}.psg19-country-cardbox>header a{font-size:8px;color:#0b8090;font-weight:900}.psg19-country-cardgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.psg19-country-cardgrid>article{border:1px solid #e0e9e8;border-radius:12px;padding:11px;background:#fff;min-width:0}.psg19-country-cardgrid .logo{height:48px;display:flex;align-items:center}.psg19-country-cardgrid .logo img{max-width:68px;max-height:44px}.psg19-country-cardgrid h3{font-size:14px;margin:3px 0}.psg19-country-cardgrid p{font-size:8px;line-height:1.3;min-height:31px}.psg19-country-cardgrid .mini-tags{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0}.psg19-country-cardgrid .mini-tags span{font-size:7px;background:#f3ecdf;padding:4px 6px;border-radius:5px}.psg19-country-cardgrid .actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.psg19-country-cardgrid .actions a{height:29px;display:flex;align-items:center;justify-content:center;border:1px solid #dcd7cc;border-radius:7px;font-size:8px;font-weight:900}.psg19-country-cardgrid .actions .visit{background:#ff5b59;color:#fff;border-color:#ff5b59}.psg19-country-why{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:9px;align-items:center;background:linear-gradient(90deg,#fff3d9,#e7faf7);border:1px solid #e0e9e3;border-radius:14px;padding:12px 15px}.psg19-country-why>div{display:flex;align-items:center;gap:8px}.psg19-country-why>div:first-child span{font-size:28px}.psg19-country-why>div:not(:first-child){justify-content:center;text-align:center;display:grid}.psg19-country-why>div:not(:first-child) span{font-size:24px}.psg19-country-why h2{font-size:17px;margin:0}.psg19-country-why p{font-size:8px;margin:3px 0}.psg19-country-why b{font-size:8px}
.psg19-alt-original{display:grid;grid-template-columns:90px 1fr 160px;gap:12px;align-items:center;background:#fffdf9;border:1px solid #e2eae8;border-radius:15px;padding:12px 14px;margin-bottom:12px;box-shadow:var(--psg19-shadow)}.psg19-alt-original .logo{height:65px;display:grid;place-items:center}.psg19-alt-original .logo img{max-width:76px;max-height:60px}.psg19-alt-original h2{font-size:17px;margin:0}.psg19-alt-original p{font-size:8px;margin:3px 0}.psg19-alt-original>a{height:34px;border-radius:7px;background:#ff5b59;color:#fff;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:900}.psg19-alt-list{background:#fffdf9;border:1px solid #e2eae8;border-radius:15px;padding:12px;box-shadow:var(--psg19-shadow);margin-bottom:12px}.psg19-alt-list>header{padding:2px 4px 9px}.psg19-alt-list>header h2{font-size:19px;margin:0}.psg19-alt-list>header p{font-size:8px;margin:2px 0}.psg19-alt-list>article{display:grid;grid-template-columns:32px 64px 1.2fr 110px 1fr 115px;gap:10px;align-items:center;min-height:70px;border-top:1px solid #e7eceb;padding:8px 6px}.psg19-alt-list>article .num{width:26px;height:26px;border-radius:50%;background:#0a8292;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900}.psg19-alt-list .logo{height:44px;display:grid;place-items:center}.psg19-alt-list .logo img{max-width:58px;max-height:42px}.psg19-alt-list h3{font-size:13px;margin:0}.psg19-alt-list p{font-size:7.5px;margin:2px 0}.psg19-alt-list .reason{font-size:7px;font-weight:900;background:#dff6f3;color:#1a6b64;padding:5px 7px;border-radius:999px;text-align:center}.psg19-alt-list .bullets{display:grid;gap:3px;font-size:7px;color:#2c6b58}.psg19-alt-list>article>a{height:31px;border-radius:7px;background:#ff5b59;color:#fff;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:900}.psg19-alt-why{display:grid;grid-template-columns:55px 1fr 160px;gap:10px;align-items:center;background:#fff3d9;border:1px solid #ebdfc7;border-radius:14px;padding:13px 15px}.psg19-alt-why>span{font-size:34px}.psg19-alt-why h2{font-size:17px;margin:0}.psg19-alt-why p{font-size:8px;margin:3px 0}.psg19-alt-why a{height:34px;border-radius:7px;background:#ff5b59;color:#fff;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:900}
.psg19-faq-main{display:grid;grid-template-columns:210px 1fr;gap:12px;background:#fffdf9;border:1px solid #e2eae8;border-radius:15px;padding:12px;box-shadow:var(--psg19-shadow);margin-bottom:12px}.psg19-faq-main aside{background:#edf8f8;border-radius:10px;padding:10px}.psg19-faq-main aside h2{font-size:15px;margin:0 0 7px}.psg19-faq-main aside a{display:block;padding:8px 9px;border-radius:6px;font-size:8px;color:#36515e}.psg19-faq-main aside a.active{background:#078a96;color:#fff;font-weight:900}.psg19-faq-main>div>h2{font-size:18px;margin:3px 0 9px}.psg19-faq-main details{border:1px solid #dce8e8;border-radius:7px;margin-bottom:6px;background:#fff}.psg19-faq-main summary{list-style:none;display:flex;justify-content:space-between;padding:9px 11px;font-size:8px;font-weight:850}.psg19-faq-main details p{font-size:8px;padding:0 11px 9px}.psg19-faq-contact{display:grid;grid-template-columns:50px 1fr 150px;gap:10px;align-items:center;background:#dff7fa;border:1px solid #cfe8e9;border-radius:13px;padding:12px 15px}.psg19-faq-contact>span{font-size:30px}.psg19-faq-contact h2{font-size:16px;margin:0}.psg19-faq-contact p{font-size:8px;margin:2px 0}.psg19-faq-contact a{height:33px;border-radius:7px;background:#ff5b59;color:#fff;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:900}
@media(max-width:900px){.psg19-country-tabs,.psg19-country-cardgrid,.psg19-category-points{grid-template-columns:1fr 1fr}.psg19-country-why{grid-template-columns:1fr 1fr}.psg19-alt-list>article{grid-template-columns:32px 60px 1fr}.psg19-alt-list .reason,.psg19-alt-list .bullets{display:none}.psg19-alt-list>article>a{grid-column:1/-1}.psg19-faq-main{grid-template-columns:1fr}.psg19-faq-main aside{display:none}}
/* v1.9.4 final compare title colour lock */
.psg19-hero-compare h1>span{color:var(--psg19-ink)}
.psg19-hero-compare h1>span>b{color:var(--psg19-teal);font:inherit;font-weight:inherit}

/* ======================================================================
   v2.0.0 COMPARE PAGE — APPROVED RENDER LOCK
   Rebuilt page-by-page from the approved PaidSurveyGuide comparison render.
   ====================================================================== */
.psg20-compare-page{background:#f8fcfc;overflow:hidden}.psg20-shell{width:min(1378px,calc(100% - 36px));margin:0 auto}
.psg20-compare-hero{height:315px;background:#fff9ee;overflow:hidden}.psg20-hero-shell{width:min(1378px,calc(100% - 36px));height:315px;margin:auto;position:relative}.psg20-hero-art{position:absolute;top:0;right:-18px;width:918px;height:315px;background:url('assets/design/compare-art-clean.png') center right/cover no-repeat}.psg20-hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff9ee 0%,rgba(255,249,238,.96) 8%,rgba(255,249,238,.55) 22%,rgba(255,249,238,.08) 38%,transparent 48%)}.psg20-hero-copy{position:relative;z-index:2;width:585px;padding:25px 0 0 28px}.psg20-eyebrow{font-size:10px;letter-spacing:.21em;font-weight:900;color:#52636e;margin-bottom:12px}.psg20-hero-copy h1{font-family:Arial,"Trebuchet MS",sans-serif;font-size:60px;line-height:.88;letter-spacing:-3px;margin:0 0 16px;font-weight:1000;color:#0b2748}.psg20-hero-copy h1 span{display:block}.psg20-hero-copy h1 b{font:inherit;color:#0a929b;position:relative}.psg20-hero-copy h1 b:after{content:"";position:absolute;width:74px;height:7px;left:-1px;bottom:-7px;background:#ffb62e;border-radius:80% 40%;transform:rotate(-6deg)}.psg20-hero-copy>p{font-size:17px;line-height:1.34;margin:0;max-width:520px;color:#173d54}.psg20-trust{display:flex;gap:18px;margin-top:18px}.psg20-trust>span{display:grid;grid-template-columns:36px 1fr;align-items:center;column-gap:8px;font-size:9.5px;font-weight:800;line-height:1.15}.psg20-trust i{grid-row:1/3;width:36px;height:36px;border-radius:50%;background:#d7f4f3;display:grid;place-items:center;color:#0b8492;font-size:17px;font-style:normal}.psg20-trust small{font:inherit}
.psg20-filter-wrap{height:135px;padding-top:8px}.psg20-filter{height:127px;background:#fff;border:1px solid #e0e9ea;border-radius:18px;box-shadow:0 7px 16px rgba(23,65,77,.05);display:grid;grid-template-columns:246px repeat(5,1fr) 174px;gap:9px;align-items:start;padding:11px 13px;position:relative;overflow:hidden}.psg20-filter-intro{position:absolute;left:8px;top:0;width:246px;height:127px;object-fit:cover}.psg20-field{padding-top:1px;position:relative;z-index:2}.psg20-field.f1{grid-column:2}.psg20-field.f2{grid-column:3}.psg20-field.f3{grid-column:4}.psg20-field.f4{grid-column:5}.psg20-field.f5{grid-column:6}.psg20-field small{font-size:8.8px;font-weight:900;color:#27495b;display:flex;align-items:center;gap:6px;margin:0 0 5px}.psg20-field i{width:22px;height:22px;border-radius:7px;background:#e4f5f6;color:#087f8b;display:grid;place-items:center;font-size:12px;font-style:normal}.psg20-field select{width:100%;height:39px;border:1px solid #d9e5e7;border-radius:9px;padding:0 10px;background:#fff;color:#27495a;font-weight:700;font-size:10.5px}.psg20-apply{height:40px;border-radius:10px;background:#ff5d60;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;margin-top:17px;text-decoration:none;box-shadow:0 6px 12px rgba(255,93,96,.16)}.psg20-checks{position:absolute;left:274px;right:17px;bottom:9px;display:flex;gap:20px;align-items:center;font-size:9.5px;color:#3d5967}.psg20-checks span{background:#fffaf4;border-radius:7px;padding:5px 8px}.psg20-checks .active{color:#0c8c93;font-weight:900}.psg20-checks a{margin-left:auto;color:#0b8090;font-weight:800;text-decoration:none}
.psg20-panel-wrap{height:255px;padding-top:8px}.psg20-compare-panel{height:247px;background:#fff;border:1px solid #dfe9eb;border-radius:18px;box-shadow:0 8px 18px rgba(23,65,77,.05);overflow:hidden}.psg20-compare-panel>header{height:45px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid #e6eeee}.psg20-compare-panel>header .left{display:flex;align-items:center;gap:7px}.psg20-compare-panel>header img{width:45px;height:32px;object-fit:contain}.psg20-compare-panel h2{font-size:20px;margin:0}.psg20-compare-panel em{font-family:"Comic Sans MS",cursive;font-size:11px;color:#365967;font-style:normal;transform:rotate(-2deg)}.psg20-compare-panel>header label{margin-left:auto;font-size:10px;font-weight:800}.psg20-compare-panel>header select{margin-left:6px;height:31px;border:1px solid #d8e5e7;border-radius:8px;padding:0 10px;background:#fff}.psg20-table{padding:0 9px 8px}.psg20-row{display:grid;grid-template-columns:34px 1.22fr 1fr .76fr .66fr .62fr 1fr .60fr .92fr 1.28fr 112px;min-height:33px;align-items:center;gap:8px;border-bottom:1px solid #e8eef0;font-size:9.9px}.psg20-row.head{min-height:28px;background:#dff4f7;font-weight:900;color:#27495a;border-radius:7px 7px 0 0;font-size:8.3px}.psg20-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psg20-row .rank{width:22px;height:22px;border-radius:50%;background:#ffd166;display:grid;place-items:center;font-weight:900}.psg20-row .site{display:flex;align-items:center;gap:7px;font-weight:900;font-size:11px}.psg20-row .site img{width:28px;height:28px;object-fit:contain}.psg20-row .rating .psg19-stars{color:#ffb31f;font-size:10.5px;letter-spacing:-1px}.psg20-row .rating small{color:#5a8093;font-size:7.7px}.psg20-row .bonus{color:#07879a;font-weight:900}.psg20-row .payout-icons{display:flex;align-items:center;gap:5px}.psg20-row .payout-icons i{font-style:normal;font-weight:1000;font-size:13px}.psg20-row .payout-icons i:first-child{color:#087bd5}.psg20-row .mobile{color:#22aa7b;font-weight:900}.psg20-row .take{white-space:normal;line-height:1.12}.psg20-row .visit{height:28px;border-radius:8px;background:#ff615f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;text-decoration:none;box-shadow:0 4px 8px rgba(255,97,95,.12)}
.psg20-featured-wrap{height:175px;padding-top:8px}.psg20-featured{height:167px;background:#fff;border:1px solid #e0eaeb;border-radius:18px;display:grid;grid-template-columns:186px 1fr;box-shadow:0 8px 18px rgba(23,65,77,.05);overflow:hidden}.psg20-featured>.intro{width:186px;height:167px;object-fit:cover}.psg20-featured .cards{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:7px}.psg20-featured .card{border:1px solid #e0eaeb;border-radius:12px;padding:8px 8px 7px;position:relative;overflow:hidden;background:#fff}.psg20-featured .badge{position:absolute;top:5px;left:7px;border-radius:999px;padding:3px 7px;font-size:6.7px;font-weight:900}.psg20-featured .c1 .badge{background:#ffd66d}.psg20-featured .c2 .badge{background:#b9f2ee}.psg20-featured .c3 .badge{background:#ffc6cf}.psg20-featured .c4 .badge{background:#d9cdfd}.psg20-featured .c5 .badge{background:#bfeecf}.psg20-featured .brand{display:flex;align-items:center;gap:7px;margin-top:17px}.psg20-featured .brand img{width:28px;height:28px;object-fit:contain}.psg20-featured h3{margin:0;font-size:11.6px}.psg20-featured .stars{font-size:8.5px}.psg20-featured ul{padding:0;list-style:none;margin:3px 0 4px;font-size:7.2px;line-height:1.16}.psg20-featured li:before{content:'✓ ';color:#13a577;font-weight:900}.psg20-featured article>a{display:flex;height:25px;align-items:center;justify-content:center;background:#ff615f;color:#fff;border-radius:7px;font-size:8.3px;font-weight:900;text-decoration:none}
.psg20-faq-wrap{height:101px;padding-top:7px}.psg20-faq{height:94px;border:1px solid #dfe9eb;border-radius:18px;background:#fff;display:grid;grid-template-columns:278px 1fr 252px;gap:10px;align-items:center;overflow:hidden}.psg20-faq>img{width:100%;height:94px;object-fit:cover}.psg20-faq .questions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.psg20-faq details{border:1px solid #dce8ea;border-radius:8px;background:#fff;min-width:0}.psg20-faq summary{height:28px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;font-size:8.3px;cursor:pointer;list-style:none}.psg20-faq p{font-size:8px;padding:0 9px 8px;margin:0;color:#58707f}
@media(max-width:900px){.psg20-compare-hero{height:auto}.psg20-hero-shell{height:auto;min-height:360px}.psg20-hero-art{width:100%;opacity:.25}.psg20-hero-copy{width:100%;padding:28px 20px}.psg20-hero-copy h1{font-size:46px}.psg20-filter-wrap,.psg20-panel-wrap,.psg20-featured-wrap,.psg20-faq-wrap{height:auto;padding:8px 0}.psg20-filter{height:auto;min-height:520px;grid-template-columns:1fr}.psg20-filter-intro{position:relative;width:100%;height:120px;grid-column:1}.psg20-field.f1,.psg20-field.f2,.psg20-field.f3,.psg20-field.f4,.psg20-field.f5{grid-column:1}.psg20-checks{position:relative;left:auto;right:auto;bottom:auto;flex-wrap:wrap}.psg20-compare-panel{height:auto;overflow-x:auto}.psg20-row{min-width:1100px}.psg20-featured{height:auto;grid-template-columns:1fr}.psg20-featured>.intro{width:100%;height:140px;object-position:left top}.psg20-featured .cards{grid-template-columns:1fr 1fr}.psg20-faq{height:auto;grid-template-columns:1fr}.psg20-faq>img{height:auto}.psg20-faq .questions{grid-template-columns:1fr}}

/* =========================================================
   PaidSurveyGuide v2.1 — agreed-render inner page system
   ========================================================= */
:root{--psg-navy:#071d45;--psg-teal:#0799a8;--psg-coral:#ff625f;--psg-cream:#fffaf1;--psg-aqua:#e7f8fb;--psg-line:#d9e7e8;--psg-green:#0fbb74;--psg-gold:#f5b51b;--psg-shadow:0 14px 38px rgba(13,48,71,.10)}
.psg21-page{background:#fff;color:var(--psg-navy);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding-bottom:34px}
.psg21-page h1,.psg21-page h2,.psg21-page h3{font-family:"Arial Rounded MT Bold","Trebuchet MS",Inter,sans-serif;letter-spacing:-.035em;color:var(--psg-navy)}
.psg21-page a{text-decoration:none}
.psg21-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}
.psg21-crumb{font-size:12px;font-weight:800;letter-spacing:.02em;color:#526575;margin:0 0 16px}.psg21-crumb b{margin:0 8px;color:#98a8b4}
.psg21-stars{letter-spacing:1px;color:#ffb51d;font-size:14px;white-space:nowrap}.psg21-stars+b{font-size:14px;color:var(--psg-navy)}

/* shared illustrated hero */
.psg21-hero{position:relative;overflow:hidden;border-bottom:1px solid #dfeff0;background:linear-gradient(90deg,#fffdf8 0,#fffdf8 42%,#eefbff 75%,#e5f7fb 100%)}
.psg21-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.9),transparent 34%),linear-gradient(180deg,rgba(230,249,255,.5),transparent 55%);pointer-events:none}
.psg21-hero-shell{width:min(1180px,calc(100% - 48px));min-height:235px;margin:0 auto;position:relative;display:grid;grid-template-columns:54% 46%;align-items:center}
.psg21-hero-copy{z-index:2;padding:32px 0 28px}.psg21-eyebrow{font-size:11px;font-weight:900;letter-spacing:.18em;color:#465667;margin-bottom:11px}.psg21-hero h1{font-size:46px;line-height:.96;margin:0 0 14px;max-width:650px}.psg21-hero h1 span,.psg21-hero h1 b{color:var(--psg-teal)}.psg21-hero p{font-size:17px;line-height:1.45;max-width:650px;margin:0;color:#243b50;font-weight:520}
.psg21-hero-art{position:absolute;right:-45px;top:0;width:58%;height:100%;background-image:var(--psg-art);background-repeat:no-repeat;background-position:right center;background-size:contain;filter:saturate(1.05) contrast(1.03);z-index:1}.psg21-hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fffdf8 0%,rgba(255,253,248,.78) 13%,rgba(255,253,248,.15) 32%,transparent 50%)}
.psg21-hero-chips{display:flex;gap:25px;flex-wrap:wrap;margin-top:24px}.psg21-hero-chips span{display:grid;grid-template-columns:38px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;font-size:12px;line-height:1.1}.psg21-hero-chips i{grid-row:1/3;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#d8f6fb;color:#087f91;font-style:normal;font-weight:900}.psg21-hero-chips b{font-size:12px}.psg21-hero-chips small{font-size:10px;color:#60717d}

/* listing render */
.psg21-listing-page .psg21-hero-shell{min-height:175px}.psg21-listing-page .psg21-hero h1{font-size:44px}.psg21-list-filter{margin-top:22px;border:1px solid var(--psg-line);border-radius:18px;background:#fff;padding:18px;box-shadow:0 10px 28px rgba(7,29,69,.06)}
.psg21-filter-grid{display:grid;grid-template-columns:repeat(5,1fr) 150px;gap:12px;align-items:end}.psg21-filter-grid label{display:flex;flex-direction:column;gap:6px}.psg21-filter-grid small{font-weight:800;font-size:11px;color:#495f70}.psg21-filter-grid select{height:42px;border:1px solid #cbdfe3;border-radius:10px;background:white;padding:0 12px;color:#243b50}.psg21-filter-grid>a{height:42px;display:grid;place-items:center;border-radius:10px;background:var(--psg-coral);color:#fff;font-weight:900;box-shadow:0 8px 18px rgba(255,98,95,.22)}
.psg21-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.psg21-tabs a{padding:8px 18px;border-radius:22px;background:#f2f7f8;color:#596b78;font-size:12px;font-weight:800}.psg21-tabs .active{background:var(--psg-navy);color:#fff}
.psg21-list-rows{display:grid;gap:10px}.psg21-list-row{display:grid;grid-template-columns:1.55fr 1.1fr 180px;gap:18px;align-items:center;padding:15px 16px;border:1px solid #d5e7e9;border-radius:16px;background:#fff;box-shadow:0 7px 18px rgba(7,29,69,.045)}
.psg21-list-main{display:grid;grid-template-columns:68px 1fr;gap:14px;align-items:center}.psg21-list-logo{width:64px;height:64px;border-radius:14px;background:#f6fbfc;display:grid;place-items:center;border:1px solid #e2eff0;overflow:hidden}.psg21-list-logo img,.psg21-list-main img{max-width:54px;max-height:45px}.psg21-list-name{display:flex;gap:10px;align-items:center}.psg21-list-name h2{font-size:19px;margin:0}.psg21-list-name span{font-size:9px;font-weight:900;background:#dff8e9;color:#167245;padding:4px 7px;border-radius:999px}.psg21-list-main p{font-size:12px;line-height:1.35;margin:5px 0 0;color:#526575}
.psg21-list-facts{display:grid;gap:5px;font-size:11px;color:#35515e}.psg21-list-facts span:before{color:var(--psg-green)}.psg21-row-actions{display:grid;gap:7px}.psg21-row-actions a{display:grid;place-items:center;height:35px;border:1px solid #9edbe0;border-radius:8px;font-size:11px;font-weight:900;color:#0a6170;background:#fff}.psg21-row-actions .primary{background:var(--psg-coral);border-color:var(--psg-coral);color:#fff}

/* category */
.psg21-category-page .psg21-hero-shell{min-height:285px}.psg21-category-page .psg21-hero h1{font-size:44px;max-width:500px}.psg21-category-page .psg21-hero-copy{padding-top:38px}.psg21-category-list{display:grid;gap:12px;margin:24px 0}.psg21-category-list article{display:grid;grid-template-columns:36px 70px 1.1fr 1.2fr 175px;gap:14px;align-items:center;border:1px solid #d6e8e9;border-radius:16px;padding:14px 16px;background:white;box-shadow:0 8px 20px rgba(7,29,69,.045)}.psg21-category-list .rank{width:30px;height:30px;border-radius:8px;background:var(--psg-navy);color:#fff;display:grid;place-items:center;font-weight:900}.psg21-category-list .logo{width:60px;height:60px;display:grid;place-items:center}.psg21-category-list .logo img{max-width:55px;max-height:48px}.psg21-category-list .info h2{font-size:18px;margin:0 0 3px}.psg21-category-list .bullets{display:grid;gap:4px;font-size:11px;color:#315565}.psg21-category-list .bullets span{display:block}.psg21-category-list .actions{display:grid;gap:7px}.psg21-category-list .actions a{height:34px;border:1px solid #90d5dd;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:900;color:#0b6170}.psg21-category-list .actions .primary{background:var(--psg-coral);color:white;border-color:var(--psg-coral)}

/* country */
.psg21-country-page .psg21-hero-shell{min-height:310px}.psg21-country-page .psg21-hero h1{font-size:47px}.psg21-country-page .psg21-hero h1 span{display:block;color:#d94822}.psg21-country-overview{margin-top:-12px;position:relative;z-index:3;display:grid;grid-template-columns:230px 210px 1fr;align-items:center;gap:20px;padding:18px 22px;background:#fff;border:1px solid #e1e4db;border-radius:20px;box-shadow:var(--psg-shadow)}.psg21-country-overview h2{font-size:17px;margin:0}.psg21-country-overview p{font-size:12px;margin:3px 0;color:#5a6870}.psg21-country-overview select{height:44px;border:1px solid #d4d8cb;border-radius:12px;padding:0 14px;background:#fff}.psg21-country-overview .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.psg21-country-overview .stats span{padding:10px 12px;background:#fff7e9;border-radius:11px;font-size:11px;font-weight:800}.psg21-country-overview .stats b{color:#e27924;margin-right:5px}
.psg21-country-grid{display:grid;grid-template-columns:230px 1fr;gap:20px;margin:18px 0}.psg21-country-grid>aside{background:#fff;border:1px solid #e2e4da;border-radius:16px;padding:16px;height:max-content}.psg21-country-grid>aside h2{font-size:20px;margin:0 0 12px}.psg21-country-grid>aside a{display:flex;justify-content:space-between;padding:10px;border-radius:8px;color:#334a55;font-size:12px}.psg21-country-grid>aside .active{background:#fff0dd;color:#c9522a;font-weight:900}.psg21-country-grid>section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.psg21-country-grid>section>header h2{font-size:22px;margin:0}.psg21-country-grid>section select{height:36px;border:1px solid #d8dfdb;border-radius:9px;padding:0 10px}.psg21-country-rows{display:grid;gap:10px}.psg21-country-rows article{display:grid;grid-template-columns:72px 1fr 1fr 145px;gap:14px;align-items:center;background:#fff;border:1px solid #e1e3d9;border-radius:14px;padding:12px}.psg21-country-rows .logo{display:grid;place-items:center}.psg21-country-rows .logo img{max-width:60px;max-height:52px}.psg21-country-rows h3{margin:0;font-size:18px}.psg21-country-rows .chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.psg21-country-rows .chips span{background:#f4efdf;border-radius:999px;padding:4px 7px;font-size:9px}.psg21-country-rows .pros{display:grid;gap:4px;font-size:11px;color:#315a49}.psg21-country-rows .actions{display:grid;gap:6px}.psg21-country-rows .actions a{display:grid;place-items:center;height:34px;border:1px solid #c9cbbf;border-radius:7px;font-size:10px;font-weight:900;color:#3d4c50}.psg21-country-rows .actions .primary{background:#d94c23;color:white;border-color:#d94c23}.psg21-country-guides{background:#0f403a;color:white;border-radius:18px;padding:18px 22px;margin:18px 0}.psg21-country-guides h2{color:white;margin:0 0 12px}.psg21-country-guides>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.psg21-country-guides a{background:#fff9e9;color:#322d27;border-radius:10px;padding:14px;font-weight:900;font-family:"Arial Rounded MT Bold","Trebuchet MS",sans-serif}

/* alternatives */
.psg21-alt-page .psg21-hero-shell{min-height:300px}.psg21-alt-page .psg21-hero h1{font-size:48px}.psg21-alt-top{margin:22px 0}.psg21-alt-top header{display:flex;justify-content:space-between;align-items:center}.psg21-alt-top header h2{font-size:25px;margin:0 0 12px}.psg21-alt-top header a{font-size:11px;color:#cf5228;font-weight:900}.psg21-alt-top .cards{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.psg21-alt-top article{background:#fff;border:1px solid #e4dfcf;border-radius:12px;padding:13px;box-shadow:0 7px 16px rgba(50,40,20,.05)}.psg21-alt-top .brand{display:flex;gap:9px;align-items:center}.psg21-alt-top .brand img{max-width:43px;max-height:40px}.psg21-alt-top h3{font-size:16px;margin:0}.psg21-alt-top p{font-size:10px;min-height:40px;color:#58605d}.psg21-alt-top article>a{display:grid;place-items:center;background:#df4b20;color:#fff;border-radius:7px;height:31px;font-size:10px;font-weight:900}.psg21-alt-mid{display:grid;grid-template-columns:1fr 275px;gap:14px}.psg21-alt-table{background:#fff;border:1px solid #e4dfcf;border-radius:14px;padding:13px}.psg21-alt-table h2{font-size:21px;margin:0 0 10px}.psg21-alt-table .head,.psg21-alt-table article{display:grid;grid-template-columns:1.2fr .75fr 1fr 1.25fr 1fr 1.25fr;gap:8px;align-items:center;font-size:10px;padding:8px;border-bottom:1px solid #ece8da}.psg21-alt-table .head{font-weight:900;background:#f8f0dd}.psg21-alt-table article>span:first-child{display:flex;align-items:center;gap:6px;font-weight:900}.psg21-alt-table article img{max-width:28px;max-height:24px}.psg21-alt-why{background:#fff8e8;border:1px solid #e4dfcf;border-radius:14px;padding:15px}.psg21-alt-why h2{font-size:20px;margin:0 0 14px}.psg21-alt-why b{font-size:12px}.psg21-alt-why p{font-size:10px;line-height:1.35;margin:3px 0 13px}.psg21-procon{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.psg21-procon article{border:1px solid #e0dece;border-radius:14px;padding:15px;background:#fff}.psg21-procon article:first-child{background:#f1fbf4}.psg21-procon article:last-child{background:#fff4ef}.psg21-procon h2{font-size:18px;margin:0 0 6px}.psg21-procon p{font-size:12px;margin:0;line-height:1.45}

/* review */
.psg21-review-hero{background:linear-gradient(90deg,#fffaf0,#f2fbff);overflow:hidden;border-bottom:1px solid #e2eaeb}.psg21-review-shell{width:min(1180px,calc(100% - 48px));min-height:390px;margin:0 auto;display:grid;grid-template-columns:49% 31% 20%;position:relative;align-items:stretch}.psg21-review-shell>.copy{padding:24px 0 22px;position:relative;z-index:3}.psg21-review-shell .title-row{display:grid;grid-template-columns:95px 1fr;gap:16px;align-items:start}.psg21-review-shell .title-row .logo{height:95px;border-radius:20px;background:#fff;display:grid;place-items:center;box-shadow:0 9px 20px rgba(7,29,69,.08)}.psg21-review-shell .title-row .logo img{max-width:75px;max-height:70px}.psg21-review-shell h1{font-size:49px;line-height:.94;margin:2px 0 8px}.psg21-review-shell h1 span{color:var(--psg-teal)}.psg21-review-shell .title-row p{font-size:15px;line-height:1.4;margin:0;color:#273f50}.psg21-review-shell .rating{margin:15px 0;display:flex;gap:10px;align-items:center}.psg21-review-shell .rating .psg21-stars{font-size:28px}.psg21-review-shell .rating span:last-child{font-size:11px;color:#697780}.psg21-review-shell .badges{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.psg21-review-shell .badges span{padding:7px 10px;border-radius:999px;background:#e1f8f4;font-size:10px;font-weight:900;color:#176c66}.psg21-review-shell .buttons{display:flex;gap:9px}.psg21-review-shell .buttons a{height:42px;padding:0 20px;border-radius:10px;border:1px solid #79cbd5;display:flex;align-items:center;font-weight:900;color:#0c6170}.psg21-review-shell .buttons .primary{background:var(--psg-coral);color:white;border-color:var(--psg-coral);box-shadow:0 9px 18px rgba(255,98,95,.22)}.psg21-review-shell>.art{background-image:var(--psg-art);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}.psg21-review-shell>.art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fffaf0 0,transparent 22%,transparent 100%)}.psg21-review-shell>.quick{align-self:center;background:#fff;border-radius:18px;padding:16px;box-shadow:0 14px 30px rgba(7,29,69,.13);z-index:4;margin-left:-20px}.psg21-review-shell>.quick h2{font-size:19px;margin:0 0 9px}.psg21-review-shell>.quick dl{margin:0}.psg21-review-shell>.quick dl>div{}.psg21-review-shell>.quick dt{font-size:9px;color:#6c7980}.psg21-review-shell>.quick dd{font-size:12px;font-weight:900;margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid #edf1f1}.psg21-review-shell>.quick>a{height:38px;display:grid;place-items:center;border-radius:9px;background:var(--psg-coral);color:white;font-size:11px;font-weight:900}
.psg21-review-grid{display:grid;grid-template-columns:34% 38% 28%;gap:12px;margin:18px 0}.psg21-review-grid>article,.psg21-review-grid>.review-scene{border:1px solid #dfe7e7;border-radius:16px;background:#fff;min-height:210px}.psg21-review-grid>article{padding:16px}.psg21-review-grid h2{font-size:19px;margin:0 0 9px}.psg21-review-grid p{font-size:12px;line-height:1.5;color:#495d69}.psg21-review-grid .fact-box{margin-top:16px;background:#f7fbfd;border:1px solid #e0edf0;border-radius:12px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:5px}.psg21-review-grid .fact-box b{grid-column:1/3;font-size:15px;color:#155f9c}.psg21-review-grid .fact-box span{font-size:9px}.psg21-review-grid .fact-box strong{font-size:20px}.psg21-review-grid .proscons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.psg21-review-grid .proscons>div{padding:12px;border-radius:10px;background:#effaf2}.psg21-review-grid .proscons>div:last-child{background:#fff1ef}.psg21-review-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:5px;font-size:10px}.psg21-review-grid li:before{content:"✓";color:var(--psg-green);font-weight:900;margin-right:6px}.psg21-review-grid .proscons>div:last-child li:before{content:"✕";color:#e54747}.psg21-review-grid>.review-scene{background-image:var(--psg-art);background-size:cover;background-position:center}
.psg21-review-how{display:grid;grid-template-columns:230px 1fr;align-items:center;border:1px solid #dfe7e7;border-radius:16px;background:#fff;padding:14px 16px}.psg21-review-how h2{font-size:19px;margin:0}.psg21-review-how p{font-size:10px;color:#65757d}.psg21-review-how ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;gap:12px}.psg21-review-how li{display:flex;align-items:center;gap:8px}.psg21-review-how li b{width:30px;height:30px;border-radius:50%;background:#ffd773;display:grid;place-items:center}.psg21-review-how li span{font-size:11px;font-weight:900}.psg21-review-lower{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.psg21-review-lower>section{padding:15px;border:1px solid #dfe7e7;border-radius:16px;background:#fff}.psg21-review-lower h2{font-size:18px;margin:0 0 9px}.psg21-review-lower ul{list-style:none;padding:0;display:grid;gap:6px;font-size:11px}.psg21-review-lower details{border-bottom:1px solid #e6eeee;padding:7px}.psg21-review-lower summary{font-size:11px;font-weight:800;cursor:pointer}.psg21-review-lower details p{font-size:10px}.psg21-alts{margin-bottom:18px}.psg21-alts h2{font-size:19px}.psg21-alts>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.psg21-alts article{border:1px solid #dfe7e7;border-radius:12px;padding:12px;background:#fff}.psg21-alts article img{max-width:46px;max-height:38px}.psg21-alts article h3{font-size:15px;margin:5px 0}.psg21-alts article a{display:block;margin-top:8px;color:#0b7180;font-size:10px;font-weight:900}

/* guide */
.psg21-guide-hero{background:linear-gradient(90deg,#fffdf8,#edfaff);border-bottom:1px solid #e0ebec;overflow:hidden}.psg21-guide-hero>.psg21-shell{min-height:300px;position:relative;padding-top:24px}.psg21-guide-hero .copy{width:55%;position:relative;z-index:2}.psg21-guide-hero h1{font-size:46px;line-height:1;margin:0 0 10px}.psg21-guide-hero .copy p{font-size:14px;line-height:1.45;color:#3d5362}.psg21-guide-hero .byline{font-size:10px;color:#697b85}.psg21-guide-hero .art{position:absolute;right:0;top:0;width:51%;height:100%;background-image:var(--psg-art);background-size:cover;background-position:center}.psg21-guide-hero .art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fffdf8,rgba(255,253,248,.1) 35%,transparent)}.psg21-guide-body{display:grid;grid-template-columns:210px 1fr;gap:22px;margin:18px 0}.psg21-guide-body aside{height:max-content;border:1px solid #dce9e9;border-radius:13px;padding:14px;background:#fff}.psg21-guide-body aside h2{font-size:17px;margin:0 0 8px}.psg21-guide-body aside a{display:block;padding:6px 0;font-size:10px;color:#4d6570}.psg21-guide-body article{background:#fff}.psg21-guide-body article h2{font-size:23px}.psg21-guide-body article h2 span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffd76f;margin-right:8px}.psg21-guide-body article p,.psg21-guide-body article li{font-size:13px;line-height:1.62;color:#314b59}.psg21-guide-body .guide-note{float:right;width:300px;margin:0 0 16px 18px;background:#fff0c9;border:1px solid #e9d38a;border-radius:10px;padding:14px;transform:rotate(-1deg)}.psg21-guide-body .guide-note b{font-family:"Comic Sans MS",cursive;font-size:15px}.psg21-guide-body .guide-note p{font-size:11px;margin-bottom:0}

/* faq */
.psg21-faq-hero{background:linear-gradient(90deg,#effbff,#fffdf6);border-bottom:1px solid #e2eeee;overflow:hidden}.psg21-faq-hero>.psg21-shell{min-height:205px;display:grid;grid-template-columns:55% 45%;position:relative;align-items:center}.psg21-faq-hero h1{font-size:44px;line-height:1;margin:0 0 8px}.psg21-faq-hero p{font-size:13px;max-width:440px;color:#425a68}.psg21-faq-hero .art{height:100%;background-image:var(--psg-art);background-size:cover;background-position:center}.psg21-faq-hero .art:before{content:"";display:block;height:100%;background:linear-gradient(90deg,#effbff,transparent 35%)}.psg21-faq-layout{display:grid;grid-template-columns:180px 1fr;gap:18px;margin:18px 0}.psg21-faq-layout nav{display:grid;height:max-content}.psg21-faq-layout nav a{padding:10px 12px;background:#fff;border:1px solid #e0e9e9;border-bottom:0;font-size:10px;color:#4f6470}.psg21-faq-layout nav a:first-child{border-radius:10px 10px 0 0}.psg21-faq-layout nav a:last-child{border-bottom:1px solid #e0e9e9;border-radius:0 0 10px 10px}.psg21-faq-layout nav .active{background:#0b9cab;color:white;font-weight:900}.psg21-faq-layout .questions h2{font-size:18px;margin:0 0 8px}.psg21-faq-layout details{border:1px solid #deebec;border-radius:8px;background:#fff;margin-bottom:6px}.psg21-faq-layout summary{padding:10px 12px;font-size:11px;font-weight:800;display:flex;justify-content:space-between;cursor:pointer}.psg21-faq-layout details p{font-size:10px;padding:0 12px 10px;margin:0;color:#546772}.psg21-still-question{display:grid;grid-template-columns:54px 1fr 150px;gap:12px;align-items:center;background:#e5f7fb;border-radius:14px;padding:13px 16px;margin-bottom:18px}.psg21-still-question>div:first-child{width:50px;height:50px;border-radius:12px;background:#fff;display:grid;place-items:center;font-size:24px}.psg21-still-question h2{font-size:16px;margin:0}.psg21-still-question p{font-size:10px;margin:2px 0}.psg21-still-question a{height:36px;display:grid;place-items:center;background:var(--psg-coral);color:#fff;border-radius:9px;font-size:10px;font-weight:900}

/* about */
.psg21-about-hero{background:linear-gradient(90deg,#f4fbff,#fffaf0);overflow:hidden}.psg21-about-hero>.psg21-shell{min-height:250px;display:grid;grid-template-columns:50% 50%;align-items:center}.psg21-about-hero h1{font-size:46px;line-height:.95;margin:0 0 10px}.psg21-about-hero p{font-size:13px;max-width:430px;color:#405765}.psg21-about-hero .art{height:100%;background-image:var(--psg-art);background-size:cover;background-position:center}.psg21-about-hero .art:before{content:"";display:block;height:100%;background:linear-gradient(90deg,#f4fbff,transparent 38%)}.psg21-about-intro{font-size:13px;line-height:1.55;color:#455d68;max-width:900px;margin:20px 0}.psg21-values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.psg21-values article{text-align:center;padding:15px}.psg21-values span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin:0 auto 7px;background:#e6f8fb;font-size:23px}.psg21-values h2{font-size:15px;margin:0}.psg21-values p{font-size:10px;color:#536873}.psg21-mission{display:grid;grid-template-columns:70px 1fr 250px;gap:18px;align-items:center;border-top:1px solid #dce8e8;border-bottom:1px solid #dce8e8;padding:18px 0;margin-top:12px}.psg21-mission .compass{font-size:52px}.psg21-mission h2{font-size:19px;margin:0}.psg21-mission p{font-size:11px;line-height:1.5;color:#4b626d}.psg21-mission aside{font-family:"Comic Sans MS",cursive;font-weight:900;transform:rotate(-2deg);color:#15445a}.psg21-about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#f0fbfc;border-radius:15px;padding:14px;margin:16px 0}.psg21-about-stats span{text-align:center;font-size:9px}.psg21-about-stats b{display:block;font-size:15px;color:#0f6673}

/* tips/contact */
.psg21-tip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.psg21-tip-grid article{border:1px solid #dce8e8;border-radius:14px;padding:18px;text-align:center;background:#fff}.psg21-tip-grid span{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#e9f8f2;margin:0 auto 9px;color:#16865b;font-size:20px}.psg21-tip-grid h2{font-size:16px;margin:0}.psg21-tip-grid p{font-size:10px;color:#536973}.psg21-contact{display:grid;grid-template-columns:1fr 330px;gap:20px;margin:20px 0}.psg21-contact form{display:grid;gap:10px;border:1px solid #dce8e8;border-radius:16px;background:#fff;padding:18px}.psg21-contact label{font-size:11px;font-weight:800}.psg21-contact input,.psg21-contact textarea{width:100%;margin-top:5px;border:1px solid #d3e1e2;border-radius:9px;padding:10px}.psg21-contact textarea{min-height:120px}.psg21-contact button{border:0;border-radius:9px;background:var(--psg-coral);color:#fff;font-weight:900;height:40px}.psg21-contact aside{border-radius:16px;background:#edfaff;padding:22px}.psg21-contact aside h2{font-size:25px;margin-top:0}.psg21-contact aside p{font-size:12px;line-height:1.55}

@media(max-width:900px){
  .psg21-shell,.psg21-hero-shell,.psg21-review-shell{width:min(100% - 28px,720px)}
  .psg21-hero-shell{grid-template-columns:1fr;min-height:420px}.psg21-hero-copy{padding-top:26px}.psg21-hero h1{font-size:38px}.psg21-hero-art{width:100%;height:55%;top:auto;bottom:0;right:0;background-position:right bottom;opacity:.75}.psg21-hero-art:before{background:linear-gradient(180deg,#fffdf8,rgba(255,253,248,.18) 35%,transparent 60%)}
  .psg21-filter-grid{grid-template-columns:1fr 1fr}.psg21-filter-grid>a{grid-column:1/3}.psg21-list-row{grid-template-columns:1fr}.psg21-category-list article{grid-template-columns:32px 55px 1fr}.psg21-category-list .bullets,.psg21-category-list .actions{grid-column:1/4}.psg21-country-overview{grid-template-columns:1fr}.psg21-country-overview .stats{grid-template-columns:1fr}.psg21-country-grid{grid-template-columns:1fr}.psg21-country-grid>aside{display:none}.psg21-country-rows article{grid-template-columns:60px 1fr}.psg21-country-rows .pros,.psg21-country-rows .actions{grid-column:1/3}.psg21-country-guides>div{grid-template-columns:1fr}.psg21-alt-top .cards{grid-template-columns:1fr 1fr}.psg21-alt-mid{grid-template-columns:1fr}.psg21-alt-table{overflow:auto}.psg21-alt-table .head,.psg21-alt-table article{min-width:800px}.psg21-review-shell{grid-template-columns:1fr;min-height:auto}.psg21-review-shell>.art{height:260px}.psg21-review-shell>.quick{margin:-30px 12px 18px}.psg21-review-grid{grid-template-columns:1fr}.psg21-review-how{grid-template-columns:1fr}.psg21-review-how ol{grid-template-columns:1fr 1fr}.psg21-review-lower{grid-template-columns:1fr}.psg21-alts>div{grid-template-columns:1fr}.psg21-guide-hero>.psg21-shell{min-height:410px}.psg21-guide-hero .copy{width:100%}.psg21-guide-hero .art{top:auto;bottom:0;width:100%;height:50%;opacity:.75}.psg21-guide-body{grid-template-columns:1fr}.psg21-guide-body aside{display:none}.psg21-guide-body .guide-note{float:none;width:auto;margin:10px 0}.psg21-faq-hero>.psg21-shell,.psg21-about-hero>.psg21-shell{grid-template-columns:1fr;min-height:360px}.psg21-faq-hero .art,.psg21-about-hero .art{height:190px}.psg21-faq-layout{grid-template-columns:1fr}.psg21-faq-layout nav{display:none}.psg21-values{grid-template-columns:1fr}.psg21-mission{grid-template-columns:1fr}.psg21-about-stats{grid-template-columns:1fr 1fr}.psg21-tip-grid{grid-template-columns:1fr}.psg21-contact{grid-template-columns:1fr}
}
