.edr-reviews{display:grid;gap:20px}.edr-layout-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.edr-layout-list{grid-template-columns:1fr}.edr-layout-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.edr-layout-carousel::-webkit-scrollbar{display:none}.edr-layout-carousel .edr-review-card{min-width:min(86vw,380px);scroll-snap-align:start}.edr-review-card{background:var(--edr-bg,#fff);border:1px solid rgba(0,0,0,.09);border-radius:20px;padding:24px;box-shadow:0 10px 34px rgba(0,0,0,.07);transition:transform .25s ease,box-shadow .25s ease}.edr-review-card:hover{transform:translateY(-3px);box-shadow:0 16px 44px rgba(0,0,0,.1)}.edr-stars{letter-spacing:2px;font-size:19px;color:#e3ad2f}.edr-review-card blockquote{margin:14px 0 18px;font-size:1.03em;line-height:1.65}.edr-review-meta{display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap;font-size:.9em}.edr-verified{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:rgba(38,166,91,.12);font-size:12px;font-weight:700}.edr-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.edr-summary strong{font-size:1.35em}.edr-page-head{margin-bottom:22px}.edr-empty{padding:18px;border:1px dashed rgba(0,0,0,.18);border-radius:12px}

/* Premium Home block */
.edr-home{--edr-accent:#d8a94b;--edr-radius:32px;position:relative;overflow:hidden;border-radius:var(--edr-radius);margin:34px 0}.edr-home-dark{background:linear-gradient(145deg,#101114 0%,#181a1f 56%,#111216 100%);color:#fff;box-shadow:0 28px 80px rgba(0,0,0,.22)}.edr-home-light{background:linear-gradient(145deg,#fff,#f6f4ef);color:#171717;border:1px solid rgba(0,0,0,.07);box-shadow:0 22px 60px rgba(0,0,0,.08)}.edr-home-glow{position:absolute;inset:-30% -10% auto auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(216,169,75,.18),transparent 68%);pointer-events:none}.edr-home-inner{position:relative;z-index:1;padding:clamp(28px,5vw,64px)}.edr-home-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin-bottom:38px}.edr-eyebrow{display:inline-block;margin-bottom:12px;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:var(--edr-accent)}.edr-home h2{margin:0;max-width:850px;font-size:clamp(29px,4.2vw,54px);line-height:1.02;letter-spacing:-.035em}.edr-home-copy>p{margin:18px 0 0;max-width:720px;font-size:clamp(15px,1.5vw,18px);line-height:1.7;opacity:.74}.edr-rating-box{min-width:156px;padding:17px 20px;border-radius:22px;text-align:center}.edr-home-dark .edr-rating-box{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11)}.edr-home-light .edr-rating-box{background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 12px 32px rgba(0,0,0,.06)}.edr-rating-box strong{display:block;font-size:34px;line-height:1}.edr-rating-stars{display:block;margin:8px 0 3px;color:var(--edr-accent);letter-spacing:1px;font-size:14px}.edr-rating-box small{opacity:.68}.edr-carousel-shell{position:relative}.edr-premium-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/3);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:2px 1px 8px}.edr-premium-track::-webkit-scrollbar{display:none}.edr-premium-card{display:flex;flex-direction:column;min-height:315px;padding:26px;border-radius:24px;scroll-snap-align:start;transition:transform .25s ease,border-color .25s ease}.edr-home-dark .edr-premium-card{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1)}.edr-home-light .edr-premium-card{background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 12px 34px rgba(0,0,0,.055)}.edr-premium-card:hover{transform:translateY(-3px)}.edr-premium-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.edr-quote-mark{font-family:Georgia,serif;font-size:55px;line-height:.75;color:var(--edr-accent);opacity:.8}.edr-premium-text{flex:1;margin:20px 0 26px;font-size:16px;line-height:1.65}.edr-premium-text p{margin:0}.edr-premium-footer{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid rgba(127,127,127,.2)}.edr-avatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;font-weight:800;background:linear-gradient(145deg,var(--edr-accent),#f4d790);color:#252018}.edr-reviewer{display:flex;min-width:0;flex-direction:column;gap:6px}.edr-reviewer strong{font-size:14px}.edr-reviewer-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.edr-product-pill{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700}.edr-home-dark .edr-product-pill{background:rgba(255,255,255,.08)}.edr-home-light .edr-product-pill{background:#f1eee8}.edr-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px}.edr-arrow{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;cursor:pointer;font-size:18px;transition:transform .2s ease,background .2s ease}.edr-home-dark .edr-arrow{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff}.edr-home-light .edr-arrow{border:1px solid rgba(0,0,0,.1);background:#fff;color:#111}.edr-arrow:hover{transform:scale(1.06)}.edr-carousel-progress{position:relative;width:90px;height:3px;border-radius:999px;overflow:hidden;background:rgba(127,127,127,.22)}.edr-carousel-progress i{display:block;width:34%;height:100%;border-radius:inherit;background:var(--edr-accent);transition:transform .25s ease}.edr-home-conversion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:30px;padding:25px 27px;border-radius:24px}.edr-home-dark .edr-home-conversion{background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.12)}.edr-home-light .edr-home-conversion{background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 12px 34px rgba(0,0,0,.055)}.edr-home-conversion-copy{display:flex;flex-direction:column;gap:7px;max-width:680px}.edr-home-conversion-copy strong{font-size:clamp(18px,2vw,23px);line-height:1.2;letter-spacing:-.015em}.edr-home-conversion-copy span{font-size:14px;line-height:1.6;opacity:.72}.edr-home-actions{display:grid;grid-template-columns:auto auto;gap:10px 12px;align-items:center;justify-content:end}.edr-home-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 19px;border-radius:999px;text-decoration:none;font-weight:800;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.edr-cta-primary{gap:10px;background:var(--edr-accent);color:#18130b!important;box-shadow:0 10px 26px rgba(216,169,75,.2)}.edr-cta-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(216,169,75,.28)}.edr-home-dark .edr-cta-secondary{border:1px solid rgba(255,255,255,.19);color:#fff!important;background:rgba(255,255,255,.035)}.edr-home-light .edr-cta-secondary{border:1px solid rgba(0,0,0,.12);color:#111!important;background:#fff}.edr-cta-secondary:hover{transform:translateY(-2px)}.edr-cta-note{grid-column:1/-1;text-align:right;font-size:11px;letter-spacing:.02em;opacity:.58}

@media(max-width:980px){.edr-home-conversion{grid-template-columns:1fr}.edr-home-actions{justify-content:start}.edr-cta-note{text-align:left}.edr-layout-cards{grid-template-columns:1fr 1fr}.edr-premium-track{grid-auto-columns:calc((100% - 18px)/2)}.edr-home-head{grid-template-columns:1fr;align-items:start}.edr-rating-box{justify-self:start;text-align:left}.edr-rating-stars{display:inline-block;margin:0 8px}}
@media(max-width:620px){.edr-layout-cards{grid-template-columns:1fr}.edr-home{border-radius:24px}.edr-home-inner{padding:28px 18px}.edr-home-head{gap:22px;margin-bottom:28px}.edr-premium-track{grid-auto-columns:88%;gap:12px}.edr-premium-card{min-height:300px;padding:22px}.edr-carousel-controls{justify-content:space-between}.edr-carousel-progress{flex:1}.edr-home-conversion{grid-template-columns:1fr;padding:20px}.edr-home-actions{grid-template-columns:1fr;justify-content:stretch}.edr-home-actions a{width:100%}.edr-cta-note{grid-column:auto;text-align:center}.edr-rating-box{display:flex;align-items:center;gap:8px;width:auto;min-width:0;padding:12px 15px}.edr-rating-box strong{font-size:26px}.edr-rating-box small{white-space:nowrap}}

/* ==========================================================
   EDICTUM REVIEWS LANDING — v1.4.0
   Full landing rendered by plugin so WordPress cannot strip CSS.
   ========================================================== */
.edr-landing{--el-bg:#0b1424;--el-bg-soft:#0d1829;--el-card:#111d30;--el-card-soft:#0f1a2b;--el-line:rgba(255,255,255,.09);--el-text:#f5f7fb;--el-muted:#aab4c4;--el-accent:#e51f2a;--el-accent-hover:#f12b35;--el-green:#55d89b;--el-gold:#f7c948;background:var(--el-bg);color:var(--el-text);font-family:inherit;line-height:1.6;overflow:hidden;position:relative;left:auto;right:auto;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);transform:none}.edr-landing *{box-sizing:border-box}.edr-landing-wrap{width:min(1080px,calc(100% - 48px));margin-inline:auto}.edr-landing-hero{position:relative;padding:84px 0 70px;background:radial-gradient(circle at 88% 8%,rgba(229,31,42,.13),transparent 31%),linear-gradient(180deg,#0b1424 0%,#0b1424 72%,#0c1627 100%);border-top:1px solid rgba(229,31,42,.35);border-bottom:1px solid var(--el-line)}.edr-landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:52px;align-items:center}.edr-landing-kicker{display:inline-flex;align-items:center;gap:9px;color:#b7c1d1;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.edr-landing-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--el-accent)}.edr-landing-hero h1{margin:17px 0 0;font-size:clamp(3.1rem,6vw,5.5rem);line-height:.95;letter-spacing:-.06em;font-weight:850}.edr-landing-hero h1 span{color:#fff}.edr-landing-hero-copy>p{max-width:700px;margin:24px 0 0;color:var(--el-muted);font-size:1.08rem;line-height:1.72}.edr-landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.edr-landing-actions-center{justify-content:center}.edr-landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:49px;padding:0 22px;border-radius:12px;text-decoration:none!important;font-size:.93rem;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease}.edr-landing-btn:hover{transform:translateY(-1px)}.edr-landing-btn-primary{background:var(--el-accent);color:#fff!important;border:1px solid var(--el-accent)}.edr-landing-btn-primary:hover{background:var(--el-accent-hover);border-color:var(--el-accent-hover)}.edr-landing-btn-secondary{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.13);color:#fff!important}.edr-landing-btn-secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}.edr-landing-reassurance{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px;color:#aeb8c8;font-size:.82rem;font-weight:650}.edr-landing-reassurance span:before{content:"✓";margin-right:6px;color:var(--el-green);font-weight:900}.edr-landing-reassurance-center{justify-content:center}.edr-landing-hero-card{position:relative;padding:34px;border-radius:26px;background:linear-gradient(145deg,#13213a,#101a2c);border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 70px rgba(0,0,0,.24);overflow:hidden}.edr-landing-hero-card:after{content:"";position:absolute;width:220px;height:220px;right:-100px;top:-100px;border-radius:50%;background:rgba(229,31,42,.12)}.edr-landing-card-label{position:relative;z-index:1;color:#aeb8c8;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.edr-landing-hero-stars{position:relative;z-index:1;margin-top:13px;color:var(--el-gold);font-size:1.45rem;letter-spacing:2px}.edr-landing-hero-card h2{position:relative;z-index:1;margin:17px 0 0;font-size:1.48rem;line-height:1.25}.edr-landing-hero-emphasis{position:relative;z-index:1;margin:8px 0 0!important;color:#fff!important;font-size:1.28rem!important;font-weight:800;line-height:1.3!important}.edr-landing-hero-card>p:not(.edr-landing-hero-emphasis){position:relative;z-index:1;margin:15px 0 0;color:var(--el-muted);font-size:.95rem}.edr-landing-mini-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px}.edr-landing-mini-cards div{padding:13px 10px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);text-align:center}.edr-landing-mini-cards strong{display:block;color:#ff7076;font-size:1.05rem}.edr-landing-mini-cards span{display:block;margin-top:4px;color:#c7cfdb;font-size:.72rem;line-height:1.3}.edr-landing-summary-section{position:relative;z-index:4;margin-top:-24px}.edr-landing-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;padding:25px 30px;border-radius:20px;background:#101b2d;border:1px solid var(--el-line);box-shadow:0 16px 38px rgba(0,0,0,.18)}.edr-landing-summary-copy h2{margin:8px 0 0;font-size:1.65rem;letter-spacing:-.025em}.edr-landing-summary-widget .edr-summary{justify-content:flex-end}.edr-landing-section{padding:72px 0}.edr-landing-section-soft{background:var(--el-bg-soft);border-top:1px solid var(--el-line);border-bottom:1px solid var(--el-line)}.edr-landing-section-head{max-width:800px;margin-bottom:34px}.edr-landing-section-head-center{text-align:center;margin-left:auto;margin-right:auto}.edr-landing-section-head h2{margin:10px 0 0;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.05;letter-spacing:-.045em}.edr-landing-section-head p{margin:15px 0 0;color:var(--el-muted);line-height:1.7}.edr-landing-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.edr-landing-trust-card{padding:26px;border-radius:19px;background:var(--el-card-soft);border:1px solid var(--el-line);box-shadow:0 10px 26px rgba(0,0,0,.10)}.edr-landing-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(229,31,42,.10);color:#ff6b72;font-weight:900}.edr-landing-trust-card h3{margin:16px 0 0;font-size:1.08rem}.edr-landing-trust-card p{margin:8px 0 0;color:var(--el-muted);font-size:.94rem}.edr-landing-reviews-all{margin-top:28px}.edr-landing .edr-page-head{display:none}.edr-landing .edr-layout-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.edr-landing .edr-layout-list .edr-review-card,.edr-landing-product-reviews .edr-review-card{background:#111d30;border-color:rgba(255,255,255,.09);color:#f5f7fb;box-shadow:0 12px 28px rgba(0,0,0,.13)}.edr-landing .edr-review-card blockquote{color:#dfe5ee}.edr-landing .edr-review-meta{color:#9fabbc}.edr-landing .edr-verified{color:#9ff0c0;background:rgba(38,166,91,.14)}.edr-landing-products{display:grid;gap:24px;margin-top:36px}.edr-landing-product-card{display:grid;grid-template-columns:minmax(245px,.34fr) minmax(0,.66fr);gap:34px;padding:34px;border-radius:24px;background:var(--el-card);border:1px solid var(--el-line);box-shadow:0 16px 45px rgba(0,0,0,.15)}.edr-landing-product-label{color:#b7c1d1;font-size:.73rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.edr-landing-product-copy h3{margin:8px 0 0;font-size:2rem;line-height:1.05;letter-spacing:-.04em}.edr-landing-product-copy>p{margin:13px 0 0;color:var(--el-muted);line-height:1.65}.edr-landing-product-reviews{min-width:0}.edr-landing-product-reviews .edr-layout-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.edr-landing-product-reviews .edr-review-card{padding:18px;border-radius:16px}.edr-landing-product-reviews .edr-review-card blockquote{font-size:.93rem;line-height:1.55}.edr-landing-final{padding:72px 0 84px}.edr-landing-final-card{padding:58px 42px;text-align:center;border-radius:25px;background:linear-gradient(180deg,#111e32,#101b2d);border:1px solid rgba(255,255,255,.10);border-top:2px solid rgba(229,31,42,.72)}.edr-landing-final-card h2{margin:12px 0 0;font-size:clamp(2.15rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.05em}.edr-landing-final-card h2 span{color:#fff}.edr-landing-final-card>p{max-width:720px;margin:17px auto 0;color:var(--el-muted);line-height:1.7}
@media(max-width:980px){.edr-landing-hero-grid,.edr-landing-product-card{grid-template-columns:1fr}.edr-landing-summary-card{grid-template-columns:1fr}.edr-landing-summary-widget .edr-summary{justify-content:flex-start}.edr-landing-trust-grid{grid-template-columns:1fr}.edr-landing-product-reviews .edr-layout-cards{grid-template-columns:1fr 1fr}.edr-landing .edr-layout-list{grid-template-columns:1fr}}
@media(max-width:620px){.edr-landing{left:auto;right:auto;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);transform:none}.edr-landing-wrap{width:calc(100% - 28px)}.edr-landing-hero{padding:58px 0 52px}.edr-landing-hero h1{font-size:3rem}.edr-landing-actions{display:grid}.edr-landing-btn{width:100%}.edr-landing-hero-card,.edr-landing-product-card{padding:23px 20px}.edr-landing-mini-cards{grid-template-columns:1fr}.edr-landing-summary-section{margin-top:0;padding-top:14px}.edr-landing-summary-card{padding:22px 18px}.edr-landing-section{padding:56px 0}.edr-landing-product-reviews .edr-layout-cards{grid-template-columns:1fr}.edr-landing-final{padding:56px 0 64px}.edr-landing-final-card{padding:40px 20px}.edr-landing-reassurance{flex-direction:column;align-items:flex-start}.edr-landing-reassurance-center{align-items:center}}


/* ==========================================================
   EDICTUM REVIEWS LANDING — v1.4.4
   Force viewport breakout even when the active theme applies
   margin-inline:auto !important to entry-content children.
   ========================================================== */
html body .edr-landing{
  width:100vw !important;
  max-width:none !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  margin-inline-start:calc(50% - 50vw) !important;
  margin-inline-end:calc(50% - 50vw) !important;
  left:auto !important;
  right:auto !important;
  transform:none !important;
}
@media(max-width:620px){
  html body .edr-landing{
    width:100vw !important;
    max-width:none !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
    margin-inline-start:calc(50% - 50vw) !important;
    margin-inline-end:calc(50% - 50vw) !important;
  }
}
