/* Campaña CLACUR: composición web premium y flyer A5 vertical */
.home-premium{background:radial-gradient(circle at 82% 12%,rgba(0,190,255,.22),transparent 25%),radial-gradient(circle at 8% 95%,rgba(0,196,135,.22),transparent 28%),linear-gradient(135deg,#fbfdff 0%,#eafbf5 58%,#dff5ff 100%)!important;border:1px solid #cfe9e0!important;box-shadow:0 28px 90px rgba(3,44,55,.18)!important}.home-premium h2{max-width:930px;color:#061524!important;text-wrap:balance}.home-premium h2 span{background:linear-gradient(90deg,#007f5f,#00a6cf 80%);-webkit-background-clip:text;background-clip:text}.home-lead{font-weight:500;color:#294f4a!important}.home-features article{border:1px solid rgba(3,67,72,.13);box-shadow:0 12px 28px rgba(3,67,72,.08)}.home-features b{font-size:17px}.home-profile{background:radial-gradient(circle at 90% 5%,rgba(0,174,239,.22),transparent 30%),linear-gradient(155deg,#041321,#0a2b3f)!important;border:1px solid rgba(90,225,255,.25);box-shadow:0 32px 90px rgba(1,20,35,.32)!important}.qr-card{grid-template-columns:minmax(180px,240px) 1fr!important;padding:16px!important}.qr-card img{min-width:180px}.qr-card b{font-size:clamp(18px,1.45vw,25px)}.qr-card small{font-size:13px}.sistaca-callout{width:min(100%,620px);padding:15px 22px!important;background:linear-gradient(105deg,#061524,#0b3146)!important;border-left:8px solid #ffd166}.sistaca-callout b{font-size:clamp(27px,2.25vw,42px)!important;letter-spacing:-.02em}.sistaca-callout span{font-size:11px!important}.poster-ribbon{background:linear-gradient(90deg,#ffd166,#ffb703)!important;font-size:12px!important}.poster-footer{font-size:12px!important}
@media(max-width:1400px) and (min-width:1181px){.home-premium{grid-template-columns:1.35fr .8fr!important}.home-premium h2{font-size:clamp(46px,5vw,70px)!important}.qr-card{grid-template-columns:160px 1fr!important}.qr-card img{min-width:160px}}
@page{size:A5 portrait;margin:0}
@media print{
 html,body{width:148mm!important;height:210mm!important;overflow:hidden!important;background:#fff!important}.pre,.side,.side-resizer,.main-float-menu,.update-foot,.music-toggle,.music-player,.clacur-avatar,.avatar-hand-pointer,.avatar-context,.avatar-restore,.no-print{display:none!important}.app,.main,.stage{display:block!important;width:148mm!important;height:210mm!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.home-premium{position:relative!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto 69mm!important;gap:4mm!important;width:148mm!important;height:210mm!important;min-height:210mm!important;margin:0!important;padding:10mm 10mm 8mm!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:radial-gradient(circle at 95% 4%,rgba(0,174,239,.24),transparent 23%),radial-gradient(circle at 2% 94%,rgba(0,196,135,.22),transparent 25%),linear-gradient(145deg,#fbfdff,#e8faf4 62%,#dff5ff)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.poster-ribbon{right:-26mm!important;top:10mm!important;width:92mm!important;padding:2.4mm!important;font-size:2.2mm!important}.home-copy{display:block!important}.home-kicker{font-size:2.65mm!important;letter-spacing:.15em!important}.home-kicker i{width:2.2mm!important;height:2.2mm!important}.home-premium h2{font-size:13.6mm!important;line-height:.88!important;letter-spacing:-.055em!important;margin:5mm 0 3.5mm!important;max-width:124mm!important}.home-lead{font-size:3.25mm!important;line-height:1.35!important;max-width:122mm!important;margin:0 0 4mm!important}.home-features{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:2.3mm!important}.home-features article{min-height:17.5mm!important;padding:2.7mm!important;border-radius:3.2mm!important;background:rgba(255,255,255,.86)!important;animation:none!important}.home-features i{font-size:2mm!important}.home-features b{font-size:3.2mm!important;margin:1.2mm 0 .6mm!important}.home-features small{font-size:2.35mm!important;line-height:1.2!important}.sistaca-callout{position:absolute!important;left:10mm!important;right:10mm!important;top:116mm!important;width:auto!important;padding:3mm 4mm!important;border-left-width:2mm!important;border-radius:4mm!important}.sistaca-callout span{font-size:2mm!important}.sistaca-callout b{font-size:7.2mm!important;line-height:1!important;letter-spacing:-.02em!important}.home-profile{position:relative!important;display:grid!important;grid-template-columns:1fr 61mm!important;grid-template-rows:auto auto 1fr!important;gap:1mm 4mm!important;height:69mm!important;padding:5mm!important;border-radius:6mm!important;animation:none!important;box-shadow:none!important}.profile-tag{grid-column:1;font-size:2.2mm!important}.home-profile h3{grid-column:1;font-size:7mm!important;line-height:.95!important;margin:1mm 0!important}.home-profile>p{grid-column:1;font-size:2.7mm!important;line-height:1.25!important;color:#d8e7f4!important;-webkit-line-clamp:5!important}.qr-card{grid-column:2!important;grid-row:1/4!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:51mm auto!important;gap:1mm!important;height:59mm!important;margin:0!important;padding:2mm!important;border-radius:4mm!important}.qr-card img{width:51mm!important;height:51mm!important;min-width:51mm!important;margin:auto!important;border-radius:1.5mm!important}.qr-card span{text-align:center!important}.qr-card b{font-size:2.6mm!important;line-height:1!important}.qr-card small{font-size:2mm!important;margin-top:.6mm!important}.profile-links{display:none!important}.fallback-card{grid-column:2!important;grid-row:1/4!important;min-height:59mm!important;height:59mm!important;margin:0!important;padding:5mm!important;border-radius:4mm!important}.fallback-card b{font-size:5mm!important}.fallback-card p{font-size:2.8mm!important}.fallback-card a{font-size:3mm!important}.poster-footer{bottom:2.8mm!important;left:10mm!important;right:10mm!important;font-size:2.15mm!important;letter-spacing:.13em!important}
}

/* Portada completa, simétrica y legible sin desplazamiento */
.poster-footer:after{content:" · © CORPORACIÓN AIPAFA · TODOS LOS DERECHOS RESERVADOS"}
@media screen and (min-width:901px){
 .home-premium{height:calc(100dvh - 24px)!important;min-height:0!important;padding:clamp(20px,2.4vh,34px)!important;gap:clamp(18px,2.5vw,38px)!important;overflow:hidden!important}
 .home-premium h2{font-size:clamp(38px,4.8vw,70px)!important;margin:clamp(10px,1.6vh,18px) 0!important}
 .home-lead{font-size:clamp(14px,1.15vw,18px)!important;line-height:1.38!important}
 .home-actions{margin:clamp(10px,1.5vh,18px) 0!important}.home-icon{width:50px;height:50px}
 .home-features article{min-height:92px!important;padding:12px!important}.home-features b{margin:6px 0 3px!important}
 .home-profile{padding:clamp(18px,2vh,26px)!important;animation:none!important;overflow:hidden}.home-profile h3{margin:7px 0 5px!important}
 .qr-card{grid-template-columns:minmax(145px,42%) minmax(0,1fr)!important;gap:14px!important;margin-top:12px!important;padding:12px!important}.qr-card img{min-width:0!important;width:100%!important;max-height:28vh!important}
 .profile-links{margin-top:10px!important}.sistaca-callout{margin-top:12px!important;padding:10px 16px!important}.poster-footer{bottom:8px!important}
}
@media screen and (max-width:900px){
 .home-premium{display:grid!important;grid-template-rows:auto auto!important;align-content:start!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;min-height:0!important;height:calc(100dvh - 16px)!important;padding:62px 12px 30px!important;gap:8px!important;overflow:hidden!important}.home-copy,.home-profile,.qr-card{min-width:0!important;max-width:100%!important}
 .home-kicker{font-size:9px!important}.home-premium h2{font-size:26px!important;line-height:.92!important;margin:8px 0 7px!important}.home-lead{font-size:11px!important;line-height:1.25!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .home-actions{margin:8px 0!important;gap:7px!important}.home-icon{width:39px!important;height:39px!important;border-radius:12px!important;font-size:18px!important}.home-features{display:none!important}
 .sistaca-callout{margin-top:5px!important;padding:7px 11px!important;border-radius:12px!important}.sistaca-callout span{font-size:7px!important}.sistaca-callout b{font-size:18px!important}
 .home-profile{display:grid!important;grid-template-columns:minmax(0,1fr) 130px!important;grid-template-rows:auto auto 1fr!important;gap:2px 8px!important;padding:10px!important;border-radius:18px!important;min-height:0!important}.profile-tag{grid-column:1;font-size:8px!important}.home-profile h3{grid-column:1;font-size:20px!important;margin:3px 0!important}.home-profile>p{grid-column:1;font-size:10px!important;line-height:1.2!important;-webkit-line-clamp:4!important}.qr-card{grid-column:2!important;grid-row:1/4!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) auto!important;gap:3px!important;margin:0!important;padding:6px!important;height:100%!important;min-height:170px!important}.qr-card img{min-width:0!important;max-width:100%!important;width:118px!important;height:118px!important;margin:auto!important}.qr-card span{text-align:center!important}
 .qr-card b{font-size:11px!important;line-height:1.05!important;overflow-wrap:anywhere}.qr-card small{font-size:8px!important;margin-top:2px!important}.profile-links{grid-column:1!important;margin-top:5px!important;gap:5px!important}.profile-links a{width:31px!important;height:31px!important;border-radius:9px!important;font-size:12px!important}.poster-footer{bottom:7px!important;font-size:6px!important;letter-spacing:.04em!important;text-align:center}
}
