/* Starter photo, cropped above the printed campaign text; it fills its column. */
.portal-backdrop::after{content:none;display:none}
.portal-backdrop>img{position:static;display:block;width:100%;height:100%;object-fit:cover;object-position:60% center;filter:none;mix-blend-mode:normal}
.portal-stage[data-state=search]{display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);align-items:center;min-height:640px}
.portal-stage[data-state=search] .portal-backdrop{position:relative;inset:auto;grid-column:2;grid-row:1;align-self:stretch;width:100%;height:auto;transform:none}
.portal-stage[data-state=search] .portal-copy{grid-column:1;grid-row:1;width:100%;max-width:none;padding-right:32px}
.portal-stage[data-state=search] .portal-bottom{right:calc(46% + var(--page-gutter))}
@media(max-width:820px){
 .portal-stage[data-state=search]{display:block;min-height:0}
 .portal-stage[data-state=search] .portal-backdrop{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1229/1080}
 .portal-stage:not([data-state=search]) .portal-backdrop{height:auto;width:100%}
 .portal-stage[data-state=search] .portal-copy{padding:16px var(--page-gutter) 36px}
 .portal-stage[data-state=search] .lookup-form{padding-top:18px;margin-inline:auto}
 .portal-stage[data-state=search] .lookup-intro{margin-bottom:16px}
}
