/* Correos Oficinas Amazon · usa las variables del directorio (body.cod) con valores de reserva */
.coa{--c-ink:var(--ink,#0F1A2B);--c-mute:var(--mute,#586378);--c-line:var(--line,#E1E5EC);--c-soft:var(--soft,#F4F6F9);--c-brand:var(--brand,#002D72);--c-acc:var(--accent,#FFCD00);--c-r:var(--r,12px);--c-rl:var(--r-lg,18px);--c-f:var(--font,"Schibsted Grotesk",system-ui,sans-serif);
	--k:#FFCD00;--kb:#FFF6CC;--ki:#7A5B00;font-family:var(--c-f);margin:24px 0;clear:both}
.coa-c-azul{--k:#2A5BB8;--kb:#E8EEF8;--ki:#002D72}.coa-c-verde{--k:#1F8A55;--kb:#E3F2E9;--ki:#116B3B}.coa-c-rojo{--k:#C8322B;--kb:#FAEAEA;--ki:#9A1F1F}.coa-c-amarillo{--k:#F2C000;--kb:#FFF6CC;--ki:#7A5B00}
.coa a{text-decoration:none!important;color:inherit!important}
.coa-aviso{margin:8px 2px 0!important;font-size:11.5px!important;line-height:1.4;color:var(--c-mute)!important}
.coa-sec{margin-top:48px}.coa-sec .coa{margin:0}
.cod-office-side .coa{margin:0}
/* Destacado */
.coa-dest__in{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:20px 22px;border:1px solid var(--c-line);border-radius:var(--c-rl);background:linear-gradient(110deg,#fff 55%,var(--kb));box-shadow:0 1px 2px rgba(0,20,60,.04),0 10px 28px -14px rgba(0,45,114,.18);transition:transform .18s,box-shadow .18s}
.coa-dest__in:hover{transform:translateY(-2px);box-shadow:0 14px 34px -14px rgba(0,45,114,.3)}
.coa-dest__art{display:grid;place-items:center;width:84px;height:84px;border-radius:20px;background:var(--kb);color:var(--ki)}
.coa-dest__tx{display:flex;flex-direction:column;gap:2px;min-width:0}
.coa-eye{font:700 11.5px/1.2 var(--c-f);letter-spacing:.08em;text-transform:uppercase;color:var(--ki)}
.coa-name{font:700 21px/1.2 var(--c-f);color:var(--c-ink);letter-spacing:-.01em}
.coa-why{font-size:15px;color:var(--c-mute);line-height:1.4}
.coa-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:var(--c-r);background:var(--c-brand);color:#fff;font:600 15px/1 var(--c-f);white-space:nowrap}
.coa-btn i,.coa-card__cta i{font-style:normal;transition:transform .18s}
.coa-dest__in:hover .coa-btn i,.coa-card:hover .coa-card__cta i{transform:translateX(3px)}
.coa-dest.is-bf .coa-dest__in{background:#0F1A2B;border-color:#0F1A2B}.coa-dest.is-bf .coa-name{color:#fff}.coa-dest.is-bf .coa-why{color:#c7cfdc}.coa-dest.is-bf .coa-eye{color:var(--c-acc)}.coa-dest.is-bf .coa-btn{background:var(--c-acc);color:#0F1A2B}
/* Tira */
.coa-tira{padding:22px;border:1px solid var(--c-line);border-radius:var(--c-rl);background:var(--c-soft)}
.coa-hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}
.coa-hd__t{margin:0!important;font:700 19px/1.25 var(--c-f);color:var(--c-ink);letter-spacing:-.01em}
.coa-hd__by{flex:none;font-size:13px;color:var(--c-mute)}
.coa-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.coa-card{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--c-line);border-radius:var(--c-r);background:#fff;transition:transform .18s,border-color .18s,box-shadow .18s}
.coa-card:hover{transform:translateY(-2px);border-color:var(--k);box-shadow:0 10px 24px -14px rgba(0,45,114,.3)}
.coa-card__art{display:grid;place-items:center;width:56px;height:56px;margin-bottom:8px;border-radius:14px;background:var(--kb);color:var(--ki)}
.coa-card__k{font:700 11px/1.2 var(--c-f);letter-spacing:.08em;text-transform:uppercase;color:var(--ki)}
.coa-card__name{font:700 16px/1.25 var(--c-f);color:var(--c-ink)}
.coa-card__why{font-size:13.5px;line-height:1.4;color:var(--c-mute);flex:1}
.coa-card__cta{margin-top:8px;font:600 14px var(--c-f);color:var(--c-brand)}
/* En columnas estrechas (ficha, artículo) la tira va en 2 columnas */
.cod-office-main .coa-row,.coe-body .coa-row{grid-template-columns:repeat(2,minmax(0,1fr))}
/* Nota */
.coa-nota__in{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--c-r);background:var(--kb);border:1px solid transparent;transition:border-color .18s}
.coa-nota__in:hover{border-color:var(--k)}
.coa-nota__ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff;color:var(--ki)}
.coa-nota__tx{font-size:15px;line-height:1.45;color:var(--c-ink)}
.coa-nota__tx b{color:var(--ki);font-weight:700}
.coa-pie{max-width:1100px;margin:0 auto!important;padding:10px 16px 18px;font:12px/1.4 var(--font,system-ui,sans-serif);color:#8a93a3;text-align:center}
@media(max-width:1000px){.coa-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){
	.coa-dest__in{grid-template-columns:auto 1fr;gap:14px;padding:16px}
	.coa-dest__art{width:64px;height:64px;border-radius:16px}
	.coa-btn{grid-column:1/-1;justify-content:center}
	.coa-name{font-size:18px}
	.coa-tira{padding:16px 0 16px 16px;border-radius:var(--c-r)}
	.coa-hd{padding-right:16px;flex-direction:column;gap:2px}
	.coa-row,.cod-office-main .coa-row,.coe-body .coa-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px 4px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}
	.coa-row::-webkit-scrollbar{display:none}
	.coa-card{flex:0 0 72%;scroll-snap-align:start}
	.coa-tira .coa-aviso{padding-right:16px}
}
@media(prefers-reduced-motion:reduce){.coa *{transition:none!important}}
