body.tco-model .ads-slot{margin:24px 0;padding:12px;background:#fff;border:1px solid var(--line);border-radius:5px;min-width:0}
body.tco-model .ads-slot-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px;color:var(--muted)}
body.tco-model .ads-slot-label>span{font-size:10px;letter-spacing:1px}
body.tco-model .ads-slot-label>a{min-height:30px;display:inline-flex;align-items:center;color:var(--green)}
body.tco-model .ads-banner{display:block;position:relative;overflow:hidden;min-width:0;border-radius:3px;background:#f5f7f9;aspect-ratio:24/5}
body.tco-model .ads-banner img{display:block;width:100%;height:100%;max-height:250px;object-fit:contain}
body.tco-model .ads-consent{border-top:1px solid var(--line);margin-top:12px;padding-top:3px}
body.tco-model .ads-consent>summary{min-height:38px;padding:8px 0;font-size:11px;color:var(--muted);cursor:pointer}
body.tco-model .ads-consent p{font-size:12px!important;line-height:1.7!important;max-width:850px}
body.tco-model .ads-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0}
body.tco-model .ads-partner-intro,body.tco-model .ads-contact{padding:22px;background:#fff;border:1px solid var(--line);border-radius:5px;margin:20px 0;min-width:0}
body.tco-model .ads-partner-intro p,body.tco-model .ads-contact>p{font-size:14px!important;line-height:1.7!important}
body.tco-model .ads-note{font-size:12px!important;line-height:1.7!important;color:var(--muted)!important}
body.tco-model .ads-offers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}
body.tco-model .ads-offer{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 17px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--green);border-radius:5px;min-width:0}
body.tco-model .ads-offer h2{font-size:21px!important;margin:4px 0}
body.tco-model .ads-offer .eyebrow{font-size:10px!important;line-height:1.6;overflow-wrap:anywhere}
body.tco-model .ads-price{font:700 29px/1.3 Saira,Arial,sans-serif!important;color:var(--green)}
body.tco-model .ads-offer p{font-size:13px!important;line-height:1.7!important;margin:6px 0;flex:1}
body.tco-model .ads-offer small{font-size:12px;color:var(--muted);margin:5px 0}
body.tco-model .ads-offer .button{width:100%;margin-top:10px}
body.tco-model .ads-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0;margin:16px 0}
body.tco-model .ads-contact form>label,body.tco-model .ads-form-grid label,body.tco-model .ads-owner form>label{display:grid;gap:7px;min-width:0;font-size:13px;color:var(--muted);margin:12px 0}
body.tco-model .ads-form-grid label{margin:0}
body.tco-model .ads-form-grid input,body.tco-model .ads-form-grid select,body.tco-model .ads-contact textarea,body.tco-model .ads-owner input{max-width:100%;width:100%;min-width:0}
body.tco-model .ads-contact textarea{width:100%;resize:vertical}
body.tco-model .ads-checkbox{display:flex!important;align-items:flex-start;gap:10px!important;line-height:1.7;flex-wrap:wrap}
body.tco-model .ads-checkbox input{flex-shrink:0;width:20px!important;height:20px;min-height:20px;margin:2px 0}
body.tco-model .ads-checkbox a{color:var(--green);text-decoration:underline}
body.tco-model .ads-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}
body.tco-model .ads-empty{padding:20px;border:1px solid var(--line);border-radius:5px;background:#fff;grid-column:1/-1}
body.tco-model .ads-owner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}
body.tco-model .ads-owner-metrics>div{display:grid;gap:8px;padding:14px;background:#f2f7f5;border:1px solid var(--line);border-radius:5px;min-width:0}
body.tco-model .ads-owner-metrics span{font-size:12px;color:var(--muted)}
body.tco-model .ads-owner-metrics strong{font:700 23px/1.4 Saira,Arial,sans-serif!important;color:var(--green);overflow-wrap:anywhere}
body.tco-model .ads-owner-section{border-top:1px solid var(--line);margin:18px 0;padding:8px 0}
body.tco-model .ads-owner-section>summary{min-height:44px;padding:11px 0;font-size:15px;font-weight:600;color:var(--green);cursor:pointer}
body.tco-model .ads-owner-section h3{font-size:20px!important;margin-top:20px}
body.tco-model .ads-campaign-list{display:grid;gap:10px;margin:12px 0}
body.tco-model .ads-campaign-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;padding:14px;border:1px solid var(--line);border-radius:4px;min-width:0}
body.tco-model .ads-campaign-list strong{font-size:14px;overflow-wrap:anywhere}
body.tco-model .ads-campaign-list span,body.tco-model .ads-campaign-list small{grid-column:1;font-size:12px;color:var(--muted)}
body.tco-model .ads-campaign-list .button{grid-column:2;grid-row:1/4;align-self:center}
body.tco-model .ads-inquiry{padding:15px 0;border-bottom:1px solid var(--line);min-width:0;overflow-wrap:anywhere}
body.tco-model .ads-inquiry h3{margin:5px 0;font-size:18px!important}
body.tco-model .ads-inquiry p{font-size:13px!important;white-space:pre-wrap}
body.tco-model .ads-inquiry>label{display:grid;gap:6px;max-width:280px;margin-top:12px;font-size:12px}
body.tco-model .ads-site-choices{margin:0 0 22px;padding:0 0 12px;border-bottom:1px solid var(--line)}
body.tco-model .ads-site-choices .ads-consent{border-top:0;margin:0}
body.tco-model .ads-site-breakdowns{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0;min-width:0}
body.tco-model .ads-site-breakdowns>section{min-width:0;border:1px solid var(--line);border-radius:4px;padding:13px;overflow:auto}
body.tco-model .ads-site-breakdowns h4{font-size:15px!important;margin:0 0 10px}
body.tco-model .ads-site-breakdowns table{width:100%;font-size:12px;table-layout:fixed}
body.tco-model .ads-site-breakdowns th,body.tco-model .ads-site-breakdowns td{font-size:12px!important;padding:8px;white-space:normal;overflow-wrap:anywhere}
body.tco-model .ads-site-breakdowns tbody th{font-weight:500;background:#fff!important;color:var(--ink)!important}
body.tco-model .ads-site-stats p{font-size:13px!important;line-height:1.7!important}
@media(max-width:950px){body.tco-model .ads-offers,body.tco-model .ads-owner-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:600px){
 body.tco-model .ads-slot{padding:9px;margin:20px 0}
 body.tco-model .ads-banner{aspect-ratio:4/1;min-height:60px}
 body.tco-model .ads-offers,body.tco-model .ads-form-grid,body.tco-model .ads-owner-metrics,body.tco-model .ads-site-breakdowns{grid-template-columns:1fr}
 body.tco-model .ads-offer{padding:17px;gap:6px}
 body.tco-model .ads-offer h2{font-size:22px!important}
 body.tco-model .ads-partner-intro,body.tco-model .ads-contact{padding:17px 14px}
 body.tco-model .ads-contact h2{font-size:22px!important}
 body.tco-model .ads-actions .button{flex:1;font-size:12px!important}
 body.tco-model .ads-campaign-list>article{grid-template-columns:1fr}
 body.tco-model .ads-campaign-list .button{grid-column:1;grid-row:auto;justify-self:start}
 body.tco-model .ads-consent>summary{min-height:44px;font-size:12px}
}
