/* One optional 300x250 banner, on four area guides only. */
.guide-ad{margin:48px 0;padding:28px 0;border-block:1px solid #173e4926;text-align:center;clear:both}
.guide-ad-label{font-size:9px!important;line-height:16px!important;font-weight:600;letter-spacing:2px;color:#63766e;margin:0 0 14px!important}
.guide-ad-slot{position:relative;width:300px;height:250px;margin-inline:auto;background:#eeece2;box-shadow:0 0 0 1px #173e4926;overflow:hidden}
.guide-ad-choice{width:300px;height:250px;padding:16px 18px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:10px}
.guide-ad-choice p{font-size:11px!important;line-height:1.65!important;margin:0!important;color:#425b55}
.guide-ad-choice strong{font-size:13px}
.guide-ad-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}
.guide-ad-buttons button{min-height:44px;padding:8px 5px;border:1px solid #748b80;background:#fcfaf2;color:#173e49;border-radius:4px;font-size:10px;font-weight:600;line-height:1.4;cursor:pointer}
.guide-ad-buttons button:hover{background:#e3e9dc}.guide-ad-buttons button:disabled{opacity:.55;cursor:default}
.guide-ad-surface{width:300px;height:250px;box-sizing:content-box}
.guide-ad-surface iframe{display:block;width:300px;height:250px;border:0;margin:0}
.guide-ad-controls{width:300px;min-height:44px;margin:10px auto 0;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
.guide-ad-controls p{font-size:10px!important;line-height:1.5!important;margin:0!important;color:#63766e}
.guide-ad-controls button{border:0;background:transparent;color:#294e51;text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:5px;font-size:11px;cursor:pointer}
.guide-ad-privacy{font-size:10px!important;line-height:1.6!important;margin:3px 0 0!important}
.guide-ad button:focus-visible{outline:3px solid #b85f43;outline-offset:3px}
.guide-ad-preview{height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:repeating-linear-gradient(135deg,#e4e9dd,#e4e9dd 12px,#eceee4 12px,#eceee4 24px);color:#173e49;font-size:13px}
.guide-ad-preview small{font-size:10px}
@media(max-width:359px){.guide-ad{margin-inline:-20px}}
@media(max-width:319px){.guide-ad{display:none}}
