/* Scoped styles. Inherit the site's typeface and Elementor design tokens when available. */
.egr{--egr-accent:#ff6600;--egr-ink:#09153d;--egr-muted:#566275;box-sizing:border-box;width:100%;max-width:1200px;margin:32px auto;padding:clamp(20px,4vw,48px);border:1px solid #dce4ed;border-radius:16px;background:#f6f9fc;color:var(--egr-ink);font-family:inherit;font-size:16px;line-height:1.65;text-align:left}
.egr *{box-sizing:border-box}.egr .egr-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.egr .egr-eyebrow{margin:0 0 8px;padding-left:12px;border-left:3px solid var(--egr-accent);color:#034170;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.14em}.egr h2{margin:0 0 10px;font-family:inherit;font-size:clamp(25px,3vw,36px);font-weight:700;line-height:1.2;color:var(--egr-ink);letter-spacing:-.025em}.egr .egr-business{margin:0;font-size:14px;color:var(--egr-muted)}.egr .egr-rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.egr .egr-rating strong{font-size:28px;line-height:1.2}.egr .egr-rating>span:last-child{font-size:13px;color:var(--egr-muted)}.egr .egr-stars{display:inline-block;color:#8a5c00;font-size:20px;letter-spacing:2px;line-height:1.5;white-space:nowrap}.egr a{color:#034170;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.egr .egr-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;flex-shrink:0;max-width:100%;padding:14px 20px;border:1px solid #034170;border-radius:7px;background:#034170;color:#fff;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;box-shadow:0 3px 9px #09153d12;transition:background .15s ease}.egr .egr-button:hover{background:#072d4b;color:#fff}.egr a:focus-visible{outline:3px solid #bd4b00;outline-offset:4px}.egr .egr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.egr .egr-card{min-width:0;margin:0;padding:24px;background:#fff;border:1px solid #dce4ed;border-radius:10px;box-shadow:0 4px 16px #09153d05;display:flex;flex-direction:column;align-items:flex-start}.egr .egr-author{display:flex;align-items:center;gap:12px;margin-bottom:14px;min-width:0}.egr .egr-author a,.egr .egr-author strong{font-size:15px;font-weight:700;line-height:1.4}.egr .egr-avatar{display:block;width:44px;height:44px;min-width:44px;max-width:44px;border-radius:50%;object-fit:cover;margin:0}.egr .egr-date{display:block;color:var(--egr-muted);font-size:12px;line-height:1.5;margin-top:3px}.egr .egr-text{margin:12px 0 20px;white-space:pre-line;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.egr .egr-muted{color:var(--egr-muted)}.egr .egr-source{font-size:12px;margin-top:auto}.egr .egr-footer{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid #dce4ed}.egr .egr-google-logo{display:block;height:18px;width:auto;max-width:none;padding:0;margin:10px 10px 5px;object-fit:contain}.egr .egr-disclosure{flex:1;min-width:160px;font-size:12px;line-height:1.6;color:var(--egr-muted);margin:0}.egr .egr-footer>a{font-size:13px}.egr .egr-empty{padding:24px;margin:0;background:#fff;border:1px solid #dce4ed;border-radius:10px;color:var(--egr-muted)}.egr .egr-admin{font-size:12px;margin:14px 0 0}.egr.egr--list .egr-cards{grid-template-columns:1fr}.egr .egr-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.egr .egr-header{align-items:flex-start;flex-direction:column}.egr .egr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.egr .egr-cards{grid-template-columns:1fr}.egr .egr-button{width:100%;white-space:normal}.egr .egr-card{padding:20px}.egr .egr-footer{align-items:flex-start}.egr{margin:20px auto;border-radius:10px}}@media(prefers-reduced-motion:reduce){.egr .egr-button{transition:none}}
