/* Additions for the AIO LP only. */
.journey-grid,.reasons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;list-style:none;padding:0;margin:2.5rem 0 1.25rem}
.journey-grid li,.reasons-grid li{min-width:0;padding:1.65rem;border:1px solid #d7e5e5;border-radius:1.25rem;background:#fff}
.journey-grid h3,.reasons-grid h3{font-size:1.2rem;line-height:1.55;color:#08788b;margin:.8rem 0}
.journey-grid p,.reasons-grid p,.media-grid p{font-size:1rem;line-height:1.95;margin:0;overflow-wrap:anywhere}
.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.4rem 0 2rem}
.media-grid>div{min-width:0;padding:1.25rem 1.5rem;border:1px solid #d7e5e5;border-radius:1rem;background:#fff}
.media-grid h3{font-size:1.05rem;color:#08788b;margin:0 0 .35rem}
.ai-examples{border-top:1px solid #d7e5e5;padding-top:1.5rem;margin-top:2rem}
.ai-examples ul{display:flex;flex-wrap:wrap;gap:.7rem;list-style:none;margin:1.25rem 0;padding:0}
.ai-examples li{padding:.65rem 1rem;border:1px solid #d7e5e5;background:#fff;border-radius:999px;overflow-wrap:anywhere}
.monitoring-panel{background:#f5fffe;border:1px solid #d7e5e5;border-left:4px solid #0d94aa;border-radius:1rem;padding:clamp(1.25rem,4vw,3rem)}
.monitoring-panel .section-heading{margin-bottom:1.5rem}
.plain-check-list{list-style:none;padding:0;margin:1.25rem 0 1.5rem;display:grid;gap:.65rem}
.plain-check-list li{padding-left:1.45rem;position:relative;line-height:1.85;overflow-wrap:anywhere}
.plain-check-list li:before{content:'✓';position:absolute;left:0;color:#0d94aa;font-weight:700}
.ai-ads .contact-actions{margin-top:1.5rem}
.journey,.reasons,.media-ai,.monitoring,.ai-ads{scroll-margin-top:5rem}
@media(max-width:1000px){.reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.journey-grid,.reasons-grid,.media-grid{grid-template-columns:1fr}.journey-grid,.reasons-grid{gap:1rem}.journey-grid li,.reasons-grid li{padding:1.25rem}.ai-examples ul{gap:.5rem}.ai-examples li{font-size:.9rem}.ai-ads .contact-actions{width:100%}}

/* Service examples and advertising details on this LP. */
.media-ai .service-examples{border-top:1px solid #d7e5e5;padding-top:1.25rem;margin-top:1.5rem}
.media-ai .example-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}
.media-ai .example-group{min-width:0;border:1px solid #d7e5e5;background:#fff;border-radius:1rem;padding:1.25rem}
.media-ai .example-group h4,.ai-ads .ad-detail-grid h4{color:#08788b;font-size:1.05rem;margin:0 0 .75rem}
.media-ai .example-group ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}
.media-ai .example-group li{border:1px solid #d7e5e5;background:#f5fffe;border-radius:.5rem;padding:.45rem .65rem;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}
.media-ai .example-group .note{margin-top:1rem}
.ai-ads .ad-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0}
.ai-ads .ad-detail-grid>div{min-width:0;background:#fff;border:1px solid #d7e5e5;border-radius:1rem;padding:1.25rem}
.ai-ads .ad-detail-grid p{line-height:1.95;overflow-wrap:anywhere;margin:0}
.ai-ads .section-label{background:var(--coral);color:#fff}
@media(max-width:850px){.ai-ads .ad-detail-grid{grid-template-columns:1fr}}
@media(max-width:700px){.media-ai .example-groups{grid-template-columns:1fr}}

/* Brand marks for named examples; names remain visible without images. */
.media-ai .brand-service{display:inline-flex;align-items:center;gap:.5rem;min-width:0}
.media-ai .brand-icon{flex:none;width:28px;height:28px;display:grid;place-items:center;background:#fff;border:1px solid #d7e5e5;border-radius:.45rem}
.media-ai .brand-icon img{display:block;width:20px;height:20px;object-fit:contain}
.media-ai .brand-service>span:last-child{overflow-wrap:anywhere}
