.mm-ad{display:block;clear:both;box-sizing:border-box;width:100%;margin:48px auto;padding:22px;border:1px solid #dbe3ee;border-radius:10px;background:#f8fafc;text-align:center;overflow:hidden}.mm-ad__label{display:block;margin-bottom:13px;color:#6d798b;font:700 9px/1.2 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.mm-ad .adsbygoogle{width:100%;min-height:120px}.mm-ad--horizontal .adsbygoogle{min-height:120px}.mm-ad--rectangle{max-width:720px}.mm-ad--rectangle .adsbygoogle{min-height:250px}.mm-ad--preview>div{display:grid;min-height:inherit;place-content:center;color:#7a879a;background:repeating-linear-gradient(135deg,rgba(85,116,157,.04) 0,rgba(85,116,157,.04) 10px,transparent 10px,transparent 20px)}.mm-ad--preview strong,.mm-ad--preview small{display:block}.mm-ad--preview strong{color:#435773;font-size:15px}.mm-ad--preview small{margin-top:6px;font-size:11px}.mm-ad--preview.mm-ad--horizontal>div{min-height:120px}.mm-ad--preview.mm-ad--rectangle{max-width:none}.mm-ad--preview.mm-ad--rectangle>div{min-height:250px}
.adsense-preview{min-height:70vh;background:#f7f9fc;color:#071a38}.adsense-preview__hero{padding:70px 0;background:radial-gradient(circle at 82% 25%,rgba(61,126,226,.15),transparent 25%),linear-gradient(120deg,#fff,#eef5ff)}.adsense-preview__hero h1{max-width:900px;margin:10px 0 20px;font:700 clamp(48px,5.4vw,76px)/1 Georgia,serif;letter-spacing:-.045em}.adsense-preview__hero>div>p:not(.eyebrow){max-width:850px;color:#475a75;font-size:19px;line-height:1.65}.adsense-preview__proof{display:flex;flex-wrap:wrap;gap:22px;margin-top:22px;color:#137655;font-weight:750}.adsense-preview__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);gap:54px;align-items:start;padding:54px 0}.adsense-preview__article{padding:40px;border:1px solid #d9e3ef;border-radius:15px;background:#fff;box-shadow:0 12px 35px rgba(12,48,96,.05);color:#2a405d;font:17px/1.8 Georgia,serif}.adsense-preview__article .eyebrow{font-family:Arial,sans-serif}.adsense-preview__article h2{margin:8px 0 18px;color:#071a38;font:700 38px/1.12 Georgia,serif}.adsense-preview__article h3{margin:34px 0 10px;color:#071a38;font:700 25px Georgia,serif}.adsense-preview__article p{margin:0 0 18px}.adsense-preview__article .adsense-preview__lead{color:#071a38;font-size:20px}.adsense-preview__policy{position:sticky;top:25px;padding:28px;border:1px solid #cdddf2;border-radius:15px;background:#fff}.adsense-preview__policy h2{margin:8px 0 18px;font:700 27px Georgia,serif}.adsense-preview__policy ul{margin:0;padding:0;list-style:none}.adsense-preview__policy li{position:relative;padding:12px 0 12px 28px;border-bottom:1px solid #e4eaf2;color:#4e6079;line-height:1.5}.adsense-preview__policy li:before{content:'✓';position:absolute;left:0;color:#17845f;font-weight:900}.adsense-preview__policy>div{margin-top:22px;padding:17px;border-radius:10px;background:#f0f5fd}.adsense-preview__policy strong,.adsense-preview__policy span,.adsense-preview__policy small{display:block}.adsense-preview__policy span{margin:7px 0;color:#a15d00;font-weight:800}.adsense-preview__policy small{color:#63748b;line-height:1.5}.adsense-tool-example{display:grid;grid-template-columns:1fr 1.25fr;gap:54px;align-items:center;margin-bottom:75px;padding:36px 40px;border-radius:16px;background:#eaf2ff}.adsense-tool-example h2{margin:7px 0 12px;font:700 30px/1.15 Georgia,serif}.adsense-tool-example p:not(.eyebrow){color:#4d6079;line-height:1.6}.adsense-tool-example .mm-ad{margin:0;background:#fff}
@media(max-width:900px){.adsense-preview__layout,.adsense-tool-example{grid-template-columns:1fr}.adsense-preview__policy{position:static}.adsense-tool-example{gap:24px}}
@media(max-width:680px){.mm-ad{margin:38px auto;padding:15px}.adsense-preview__hero{padding:50px 0}.adsense-preview__hero h1{font-size:44px}.adsense-preview__layout{padding:32px 0}.adsense-preview__article{padding:25px}.adsense-tool-example{padding:27px}}

/* Homepage preview inventory stays visible without looking like unfinished content. */
.portal-home>.mm-ad--preview.mm-ad--horizontal{display:block;margin:18px auto 24px;padding:10px 18px 12px;border:1px dashed #cfd9e6;border-radius:7px;background:#fafbfd;text-align:center}.portal-home>.mm-ad--preview .mm-ad__label{margin:0 0 6px;color:#7b8797;font-size:8px;letter-spacing:.12em}.portal-home>.mm-ad--preview.mm-ad--horizontal>div{display:flex;min-height:48px;align-items:center;justify-content:center;gap:9px;background:none;color:#6c7b8d}.portal-home>.mm-ad--preview strong,.portal-home>.mm-ad--preview small{display:inline;margin:0}.portal-home>.mm-ad--preview strong{color:#41546d;font-size:12px}.portal-home>.mm-ad--preview small{font-size:10px}
@media(max-width:680px){.portal-home>.mm-ad--preview.mm-ad--horizontal>div{min-height:54px;flex-direction:column;gap:3px}}

/* First-party invitation shown only while the homepage advertising slot is inactive. */
.mm-partner-invite{display:flex;box-sizing:border-box;width:calc(100% - 48px);max-width:1480px;min-height:88px;align-items:center;justify-content:space-between;gap:28px;margin:22px auto 28px;padding:18px 24px;border:1px solid #d7e1ee;border-left:4px solid #1769e0;border-radius:8px;background:#f8fbff;color:#0a2347}.mm-partner-invite>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 18px}.mm-partner-invite span{grid-column:1/-1;color:#1769e0;font:750 10px/1.2 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.mm-partner-invite strong{font:700 18px/1.3 Georgia,serif}.mm-partner-invite small{color:#5d6f86;font:400 12px/1.5 Arial,sans-serif}.mm-partner-invite a{flex:0 0 auto;padding:10px 15px;border:1px solid #1769e0;border-radius:6px;color:#1257bd;font:700 12px/1 Arial,sans-serif;text-decoration:none}.mm-partner-invite a:hover,.mm-partner-invite a:focus-visible{background:#1769e0;color:#fff}.mm-partner-invite a:focus-visible{outline:3px solid rgba(23,105,224,.24);outline-offset:3px}
@media(max-width:760px){.mm-partner-invite{width:calc(100% - 32px);align-items:flex-start;flex-direction:column;gap:14px}.mm-partner-invite>div{display:block}.mm-partner-invite strong,.mm-partner-invite small{display:block}.mm-partner-invite strong{margin:5px 0}.mm-partner-invite a{align-self:stretch;text-align:center}}
