/* Four aligned trust cards on desktop; readable cards on smaller screens. */
.revieworb-trust-band{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;width:100%;max-width:1200px;margin:0 auto!important;padding:22px 0!important;gap:0!important;box-sizing:border-box}
.revieworb-trust-band .revieworb-trust-item{display:flex!important;flex-direction:column;align-items:center!important;gap:10px!important;min-width:0;margin:0!important;padding:4px 20px!important;text-align:center;border-right:1px solid var(--revieworb-line)}
.revieworb-trust-band .revieworb-trust-item:last-child{border-right:0}
.revieworb-trust-item>.dashicons{margin:0 auto!important;flex:0 0 32px!important}
.revieworb-trust-item>div{display:flex!important;flex-direction:column;gap:2px!important;min-width:0;margin:0;text-align:center}
.revieworb-trust-item strong{font-size:15px;line-height:1.3;margin:0!important}
.revieworb-trust-item span:not(.dashicons){font-size:13px;line-height:1.4;margin:0!important}
.entry-content img{max-width:100%;height:auto}
.entry-content .wp-block-table{max-width:100%;overflow-x:auto}
.entry-content .wp-block-table table{min-width:520px}
.revieworb-post-card{height:100%;display:flex;flex-direction:column}
.revieworb-post-card .wp-block-post-excerpt{flex:1}
.revieworb-post-card .wp-block-post-featured-image{overflow:hidden}
.revieworb-post-card .wp-block-post-featured-image img{display:block;aspect-ratio:16/9;object-fit:cover}
.revieworb-newsletter-consent{display:flex!important;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;font-weight:400;margin-top:12px;max-width:100%}
.revieworb-newsletter-consent input{flex:0 0 16px;width:16px;height:16px;margin-top:3px}
.revieworb-newsletter-consent a{color:inherit;text-decoration:underline}
.revieworb-cookie-controls{text-align:center;padding:12px}
.revieworb-cookie-settings{background:transparent!important;color:inherit!important;border:1px solid currentColor!important;border-radius:4px;padding:7px 12px!important;font:inherit!important;cursor:pointer}
#revieworb-consent-dialog{position:fixed;inset:auto 16px 16px;margin:0 auto;max-width:660px;width:calc(100% - 32px);max-height:85vh;overflow:auto;background:#fff;color:#20252b;border:1px solid #d5d8dc;border-radius:12px;padding:24px;box-shadow:0 8px 36px #0003;z-index:100001;font-size:15px;line-height:1.5}
#revieworb-consent-dialog:not([open]){display:none}
#revieworb-consent-dialog h2{font-size:22px;line-height:1.25;margin:0 0 12px}
#revieworb-consent-dialog p{margin:0 0 12px}
#revieworb-consent-dialog::backdrop{background:#0005}
.revieworb-consent-actions{display:flex;gap:12px}
.revieworb-consent-actions button{flex:1;min-height:44px;background:#842b2b;color:#fff;border:2px solid #842b2b;border-radius:5px;padding:12px;font:inherit}
#revieworb-consent-status:empty{display:none}
button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #2374c7!important;outline-offset:3px}
@media(max-width:1000px){.revieworb-trust-band{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:20px!important}.revieworb-trust-band .revieworb-trust-item:nth-child(2){border-right:0!important}}
@media(max-width:600px){.revieworb-trust-band{grid-template-columns:minmax(0,1fr)!important;padding:16px!important;gap:16px!important}.revieworb-trust-band .revieworb-trust-item{border-right:0!important;padding:8px 12px!important}.revieworb-consent-actions{flex-direction:column}.revieworb-hero__signup-row,.revieworb-footer__signup-row{display:flex;flex-wrap:wrap;gap:8px}.revieworb-hero__signup-row input,.revieworb-footer__signup-row input{min-width:0;width:100%;flex:1 1 180px}.revieworb-hero__signup-row button,.revieworb-footer__signup-row button{min-height:44px}.revieworb-post-card .wp-block-post-title{overflow-wrap:anywhere}.wp-block-post-template.is-flex-container.columns-3>li{width:100%!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{transition:none!important}}

.revieworb-hero .is-style-outline .wp-block-button__link{color:#fff!important;border-color:#fff!important}
.revieworb-hero .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:#9f2028!important;color:#fff!important}
.revieworb-single-featured{padding:0!important;border-radius:12px;background:transparent}
.revieworb-single-featured__image{border-radius:12px;object-fit:cover}
@media(max-width:781px){.revieworb-hero{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important;width:100%!important;margin:0!important;padding:32px 20px!important}.revieworb-hero .wp-block-cover__inner-container{grid-column:1!important;width:100%!important;max-width:none!important}.revieworb-hero h1{font-size:clamp(30px,8vw,42px)!important}.revieworb-hero .wp-block-buttons{display:flex;flex-direction:column;align-items:stretch;gap:12px}.revieworb-hero .wp-block-button__link{width:100%;text-align:center}.revieworb-hero__signup{max-width:100%}}
@media(max-width:921px){.ast-mobile-popup-content .menu-link,#ast-mobile-header .menu-link{min-height:44px;display:flex;align-items:center;padding:10px 20px!important}}

.revieworb-hero .revieworb-newsletter-consent,.revieworb-hero .revieworb-newsletter-consent span,.revieworb-hero .revieworb-newsletter-consent a{color:#e0e3e6!important}
.revieworb-footer .revieworb-newsletter-consent,.revieworb-footer .revieworb-newsletter-consent span{color:#e0e3e6!important}

.revieworb-archive-heading{width:100%;padding:24px 0}.revieworb-archive-heading h1{margin-bottom:12px}.entry-content .wp-block-table{display:block;width:100%}
