.gtir-ad-slot{max-width:1500px;margin:18px auto;padding:0 24px;color:#C03C10}
.listing-grid>.gtir-ad-slot{grid-column:1/-1;width:100%;box-sizing:border-box;padding:0;margin:4px 0 14px}
.gtir-ad-slot>a{display:grid;grid-template-columns:minmax(260px,42%) 1fr;overflow:hidden;border:1px solid #D9C7AD;border-radius:20px;background:#fff;color:#C03C10;text-decoration:none;box-shadow:0 8px 28px rgba(73,43,24,.06)}
.gtir-ad-slot picture,.gtir-ad-slot picture>img{display:block;width:100%;height:100%}
.gtir-ad-slot picture>img{min-height:190px;max-height:270px;object-fit:cover}
.gtir-ad-copy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px}
.gtir-ad-copy>img{width:68px;height:68px;border:1px solid #E6D8C5;border-radius:14px;object-fit:contain;background:#FAF7F0}
.gtir-ad-copy span{display:grid;gap:6px;min-width:0}.gtir-ad-copy small{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.gtir-ad-copy strong{font-size:clamp(21px,3vw,31px);line-height:1.1}.gtir-ad-copy b{font-weight:500;line-height:1.35}.gtir-ad-copy em{font-style:normal;font-weight:900;white-space:nowrap}
@media(max-width:700px){.gtir-ad-slot{padding:0 14px}.gtir-ad-slot>a{grid-template-columns:1fr}.gtir-ad-slot picture>img{min-height:0;max-height:none;aspect-ratio:16/9}.gtir-ad-copy{grid-template-columns:50px minmax(0,1fr);padding:14px;gap:11px}.gtir-ad-copy>img{width:50px;height:50px}.gtir-ad-copy em{grid-column:1/-1;display:block;padding:11px;border-radius:10px;background:#E6D8C5;text-align:center}}

/* GTIR 5.19.0 – unambiguous advertising confirmation. */
.ad-success{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
.ad-success-check{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#C03C10;color:#fff;font-size:28px;font-weight:900}
.ad-success h2{margin:0 0 10px!important;line-height:1.25!important}
.ad-success p{margin:7px 0!important;line-height:1.45!important;color:#C03C10!important;-webkit-text-fill-color:#C03C10!important}
.ad-success-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.ad-success-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:9px 15px;border:1px solid #C03C10;border-radius:12px;background:#E6D8C5;color:#C03C10!important;-webkit-text-fill-color:#C03C10!important;text-decoration:none!important;font-weight:900!important}
@media(max-width:600px){.ad-success{grid-template-columns:1fr!important}.ad-success-actions{display:grid}.ad-success-actions a{width:100%;box-sizing:border-box}}

.ad-workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 18px;padding:0;list-style:none}
.ad-workflow li{padding:8px 5px;border:1px solid #D9C7AD;border-radius:9px;background:#fff;text-align:center;font-size:12px;font-weight:800}
.ad-workflow li.done{background:#E6D8C5;border-color:#C03C10}
@media(max-width:500px){.ad-workflow{grid-template-columns:1fr 1fr}}

/* GTIR 5.20.0 – CPM reach planner. */
.ad-reach{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}
.ad-reach div{padding:14px;border:1px solid #D9C7AD;border-radius:12px;background:#FAF7F0}
.ad-reach small,.ad-reach strong,.ad-reach span{display:block}
.ad-reach strong{margin:5px 0;font-size:25px}.ad-reach span{font-size:13px}
@media(max-width:700px){.ad-reach{grid-template-columns:1fr}}

/* GTIR 5.21.0 – premium top placement and customer-friendly preview. */
.gtir-ad-slot-top{max-width:1600px;margin:12px auto 16px}
.gtir-ad-slot-top>a{border-color:#C03C10;box-shadow:0 10px 34px rgba(120,48,18,.12)}
.gtir-ad-slot-top picture>img{min-height:150px;max-height:220px}
.ad-create-preview{padding:18px;border:1px solid #D9C7AD;border-radius:16px;background:#FAF7F0}
.ad-create-preview header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ad-create-preview h2{margin:0;font-size:20px}
.ad-create-preview header div{display:flex;gap:6px}
.ad-create-preview button{padding:9px 13px;border:1px solid #D9C7AD;border-radius:10px;background:#fff;color:#C03C10;font-weight:900}
.ad-create-preview button.active{background:#C03C10;color:#fff}
.ad-preview-frame{display:grid;grid-template-columns:42% 1fr;overflow:hidden;max-width:760px;margin:14px auto 8px;border:1px solid #D9C7AD;border-radius:17px;background:#fff}
.ad-preview-frame.mobile{grid-template-columns:1fr;max-width:340px}
.ad-preview-frame img{display:block;width:100%;height:100%;min-height:170px;object-fit:cover;background:#E6D8C5}
.ad-preview-frame.mobile img{aspect-ratio:1/1;min-height:0}
.ad-preview-frame>div{display:grid;align-content:center;gap:7px;padding:18px}
.ad-preview-frame strong{font-size:24px}.ad-preview-frame p{margin:0}.ad-preview-frame b{margin-top:5px}
.ad-create-preview>[data-preview-hint]{margin:8px 0 0;text-align:center;color:#9b4b2f}.ad-create-preview>[data-preview-hint].ok{color:#237743;font-weight:800}
@media(max-width:700px){.gtir-ad-slot-top{padding:0 10px;margin-top:8px}.gtir-ad-slot-top picture>img{aspect-ratio:16/9}.ad-create-preview{padding:12px}.ad-create-preview header{align-items:flex-start}.ad-preview-frame{grid-template-columns:1fr}.ad-preview-frame img{aspect-ratio:16/9;min-height:0}}
