/* WordPress shell compatibility only; approved composition lives in review/journey.css. */
body.oddig-home { padding:0; }
.screen-reader-text { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0; }
.skip-link:focus { position:fixed;top:12px;left:12px;z-index:100000;padding:12px 18px;background:#fff;color:#08283b;clip:auto;width:auto;height:auto; }
.subscribe-form.oddig-kit-embed { display:block; }
.oddig-kit-embed .formkit-fields { display:grid;grid-template-columns:minmax(0,1fr) auto; }
.oddig-kit-embed .formkit-field { min-width:0; }
.oddig-kit-embed .formkit-input { width:100%;height:53px; }
.oddig-kit-embed .formkit-submit { min-height:53px; }
.oddig-kit-embed .formkit-alert { list-style:none;padding:0;margin:0 0 10px;color:#ffcfb4;font-size:14px; }
.oddig-kit-embed .formkit-alert:empty { display:none; }
.oddig-kit-embed button:disabled { cursor:wait;opacity:.65; }
.oddig-kit-success { border-left:3px solid var(--orange);padding:12px 18px; }
.oddig-kit-success strong,.oddig-kit-success span { display:block; }
.oddig-kit-success span { margin-top:8px;font-size:16px; }
.oddig-home .editorial-grid .art { object-fit:cover; }
@media(min-width:641px) { #cases .feature>.image-link>img.art { position:absolute;inset:0;width:100%;height:100%;object-fit:cover; } }
@media(max-width:640px) { .oddig-kit-embed .formkit-fields { grid-template-columns:1fr;gap:8px; } }
