/* Nyhetsbrev-prenumeration — delas av bloggsidorna. Brandvariabler ärvs
   från sidans :root (med fallback). RTL-medveten. */
.subscribe-card{background:var(--surface,#fff);border-radius:20px;box-shadow:0 4px 16px rgba(26,26,26,.05);padding:28px;margin:44px auto 8px;max-width:760px}
.subscribe-badge{display:inline-block;font-size:.8rem;font-weight:600;padding:5px 12px;border-radius:999px;background:var(--pastel-sage,#dce9d4);color:var(--primary,#005aa7);margin-bottom:12px}
.subscribe-heading{font-size:1.3rem;font-weight:800;letter-spacing:-.01em;color:var(--ink,#1a1a1a);margin:0 0 8px}
.subscribe-body{color:var(--ink-soft,#4a4a44);font-size:.98rem;margin:0 0 18px}
.subscribe-form{margin:0}
.subscribe-row{display:flex;flex-wrap:wrap;gap:10px}
.subscribe-input{flex:1 1 220px;min-width:0;padding:13px 16px;border:1px solid rgba(26,26,26,.16);border-radius:999px;font:inherit;font-size:1rem;background:#fff;color:var(--ink,#1a1a1a)}
.subscribe-input:focus{outline:2px solid var(--primary,#005aa7);outline-offset:1px;border-color:transparent}
.subscribe-btn{flex:0 0 auto;padding:13px 26px;border:0;border-radius:999px;background:var(--primary,#005aa7);color:#fff;font:inherit;font-weight:700;font-size:1rem;cursor:pointer;min-height:48px}
.subscribe-btn:hover{filter:brightness(1.06)}
.subscribe-btn[disabled]{opacity:.6;cursor:default}
.subscribe-consent{font-size:.82rem;color:var(--ink-soft,#4a4a44);margin:12px 0 0}
.subscribe-consent a{color:var(--primary,#005aa7)}
.subscribe-status{margin:12px 0 0;font-size:.92rem;font-weight:600}
.subscribe-status[hidden]{display:none}
.subscribe-status.is-ok{color:#1a7a3c}
.subscribe-status.is-err{color:#b3261e}
.subscribe-status .sg-link{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--primary,#005aa7);text-decoration:underline;cursor:pointer}
/* Honeypot — dolt för människor, syns för bottar.
   RIKTNINGSSÄKERT. Tidigare `left:-9999px` var fysiskt, inte logiskt: under
   dir="rtl" hamnade fältet 9 999 px utanför startkanten och blåste upp
   document.scrollWidth till 10 389 px på de åtta ar/fa-sidorna — headless-
   renderare fångade dem som en tom gräddvit skärm. Fältet flyttas därför inte
   längre alls; det klipps bort på plats (1×1 px + clip/clip-path), vilket är
   riktningsoberoende. Det ligger kvar i DOM:en, har kvar sitt name="company"
   och läses fortfarande av subscribe.js — spamskyddet är orört. */
.subscribe-hp{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
html[dir="rtl"] .subscribe-input{text-align:right}
@media(max-width:480px){.subscribe-card{padding:22px 20px}.subscribe-btn{width:100%}}
