/* Three inline reservations; brand themes continue to own the palette. */
.sotAdSlot{display:block;padding:32px 6%;clear:both;background:var(--paper);color:var(--ink);position:static;max-width:100%;box-sizing:border-box}
.sotAdLabel{margin-bottom:9px;text-align:center;color:var(--muted);font:11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:1.2px;text-transform:uppercase}
.sotAdSurface{display:flex;align-items:center;justify-content:center;margin:0 auto;background:var(--paper);color:var(--muted);border:1px dashed var(--line);box-sizing:border-box;font:12px/1.5 Arial,Helvetica,sans-serif}
.sotAdSlot--banner .sotAdSurface{width:100%;max-width:970px;min-height:90px}
.sotAdSlot--box .sotAdSurface{width:300px;max-width:100%;min-height:250px}
#sot-ad-page-end{padding-bottom:calc(100px + env(safe-area-inset-bottom))}
@media(max-width:600px){.sotAdSlot{padding:28px 22px}.sotAdSlot--banner .sotAdSurface{min-height:72px}}
