

.ausape-success{--a-blue:#0b4f8a;--a-blue2:#0f6fb4;--a-cyan:#00a8e8;--a-navy:#071a31;--a-violet:#7357ff;--a-text:#102033;--a-muted:#64748b;--a-line:#dceaf7;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;color:var(--a-text);position:relative;overflow:hidden;background:linear-gradient(180deg,#f8fbff 0%,#eef7ff 48%,#fff 100%);border-radius:30px}.ausape-success *{box-sizing:border-box}.ausape-success a{color:inherit}.as-wrap{max-width:1240px;margin:auto;padding:46px 20px}.as-hero{position:relative;border-radius:34px;overflow:hidden;padding:44px;background:linear-gradient(135deg,rgba(7,26,49,.96),rgba(11,79,138,.94) 48%,rgba(0,168,232,.76));color:#fff;box-shadow:0 26px 80px rgba(7,26,49,.22);isolation:isolate}.as-hero:before{content:"";position:absolute;inset:-70%;background:conic-gradient(from 130deg,transparent,rgba(255,255,255,.18),transparent,rgba(115,87,255,.22),transparent);animation:asSpin 18s linear infinite;z-index:-2}.as-hero:after{content:"";position:absolute;inset:1px;border-radius:33px;background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.18),transparent 18rem),linear-gradient(135deg,rgba(7,26,49,.86),rgba(11,79,138,.73),rgba(0,168,232,.46));z-index:-1}.as-eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.10);padding:9px 13px;border-radius:999px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.as-live{width:8px;height:8px;border-radius:999px;background:#35f5bd;box-shadow:0 0 0 8px rgba(53,245,189,.13);animation:asPulse 1.8s infinite}.as-hero h2{font-size:clamp(32px,5vw,66px);line-height:.94;letter-spacing:-.075em;margin:18px 0 14px;max-width:900px}.as-hero p{font-size:18px;line-height:1.65;color:rgba(255,255,255,.86);max-width:850px;margin:0}.as-brandline{display:flex;align-items:center;gap:13px;margin-bottom:18px}.as-brandline img{width:clamp(132px,16vw,245px);max-width:42vw;height:auto;object-fit:contain;background:rgba(255,255,255,.90);border-radius:18px;padding:8px 12px;box-shadow:0 14px 34px rgba(0,0,0,.14)}.as-brandline span{font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.80)}.as-hero-logo-watermark{position:absolute;right:22px;top:22px;width:clamp(160px,22vw,330px);height:auto;opacity:.11;object-fit:contain;pointer-events:none;filter:brightness(0) invert(1)}.as-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}.as-kpi{padding:15px;border-radius:21px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px)}.as-kpi b{display:block;font-size:27px;letter-spacing:-.04em}.as-kpi span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:rgba(255,255,255,.76);font-weight:900}.as-controls{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:11px;margin:22px 0}.as-controls input,.as-controls select{width:100%;border:1px solid var(--a-line);border-radius:16px;padding:13px;background:white;box-shadow:0 12px 30px rgba(11,79,138,.06);outline:none}.as-mode{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.as-mode button{border:1px solid var(--a-line);background:white;color:#244766;border-radius:999px;padding:10px 13px;font-weight:900;cursor:pointer;position:relative;overflow:hidden}.as-mode button.active{background:linear-gradient(135deg,var(--a-blue),var(--a-cyan));color:#fff;border-color:transparent}.as-mode button:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.55);transform:translate(-50%,-50%) scale(0);opacity:0}.as-mode button.active:after{animation:asModeRipple .55s ease-out both}.as-results{transform-origin:50% 24px;will-change:opacity,transform,filter}.as-results.as-view-changing{animation:asViewExit .24s cubic-bezier(.7,0,.3,1) both}.as-results.as-view-enter{animation:asViewEnter .68s cubic-bezier(.16,1,.3,1) both}.as-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.as-card{position:relative;background:rgba(255,255,255,.90);border:1px solid rgba(11,79,138,.13);border-radius:27px;overflow:hidden;box-shadow:0 18px 46px rgba(11,79,138,.12);transition:.35s cubic-bezier(.2,.8,.2,1);opacity:0;transform:translateY(18px);animation:asItemPortalIn .72s ease forwards}.as-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px rgba(11,79,138,.20)}.as-card.is-new{box-shadow:0 20px 55px rgba(0,159,227,.18)}.as-img{height:198px;background:linear-gradient(135deg,#dff4ff,#fff);position:relative;overflow:hidden}.as-img img{width:100%;height:100%;object-fit:cover;display:block;transition:.65s ease}.as-img .as-magazine-cover{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.04) contrast(1.02);transform:scale(1.01);transition:.7s cubic-bezier(.16,1,.3,1)}.as-card:hover .as-img img,.as-card:hover .as-img .as-magazine-cover{transform:scale(1.07)}.as-img .as-pdf-cover{position:absolute!important;inset:0!important;border-radius:0!important}.as-img .as-pdf-cover iframe{transform:scale(1.14) translateY(-10px);transform-origin:center top}.as-img .as-pdf-overlay{z-index:6;left:14px;right:14px;bottom:14px}.as-img .as-pdf-overlay span{background:rgba(0,54,79,.76)}.as-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(7,26,49,.62));pointer-events:none}.as-badge,.as-year,.as-new{position:absolute;z-index:8;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:950}.as-badge{left:14px;top:14px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);color:#0e4675}.as-year{right:14px;top:14px;background:rgba(7,26,49,.70);color:#fff;border:1px solid rgba(255,255,255,.22)}.as-new{left:14px;top:14px;bottom:auto;background:linear-gradient(135deg,#35f5bd,#009FE3);color:#04263f;box-shadow:0 12px 26px rgba(0,159,227,.32);text-transform:uppercase;letter-spacing:.08em;z-index:12}.as-card.is-new .as-badge{left:14px;top:56px}.as-card.is-new{border-color:rgba(0,159,227,.42);box-shadow:0 24px 64px rgba(0,159,227,.14),0 20px 45px rgba(11,79,138,.10)}.as-new.inline{position:static;display:inline-flex;margin:0 0 8px}.as-body{padding:18px;position:relative}.as-body:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,#c8e7fa,transparent)}.as-partner{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em;color:var(--a-cyan)}.as-card h3,.as-row h3,.as-detail h3,.as-time-card h3{font-size:22px;line-height:1.08;letter-spacing:-.045em;margin:8px 0;color:#0d3559}.as-card p,.as-row p,.as-time-card p{color:var(--a-muted);line-height:1.55;margin:0}.as-tags{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 2px}.as-tag{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;border:1px solid rgba(0,159,227,.18);background:#f2fbff;color:#0b4f8a}.as-tag:before{content:"";width:7px;height:7px;border-radius:999px;background:#009FE3;box-shadow:0 0 0 4px rgba(0,159,227,.12)}.as-tag-sector{background:#f8fbff;color:#435766;border-color:#dbe8f3}.as-tag-sector:before{background:#77868F;box-shadow:0 0 0 4px rgba(119,134,143,.12)}.as-tag-tech{background:#eaf8ff;color:#00364F;border-color:#c8e7fa}.as-tag-date{background:#fff7ed;color:#7c2d12;border-color:#fed7aa}.as-tag-date:before{background:#f97316;box-shadow:0 0 0 4px rgba(249,115,22,.12)}.as-url{margin-top:13px;border:1px solid #d7eaf8;background:#f5fbff;border-radius:15px;padding:10px;font-size:12px;color:#24506c;word-break:break-all}.as-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.as-btn{border:0;border-radius:14px;padding:11px 12px;font-weight:950;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.as-primary{background:linear-gradient(135deg,var(--a-blue),var(--a-cyan));color:#fff}.as-secondary{background:#edf8ff;color:#0b4f8a;border:1px solid #cdeafa}.as-empty{grid-column:1/-1;text-align:center;padding:42px;border:1px dashed var(--a-line);border-radius:24px;color:var(--a-muted);background:white}.as-pdf-cover{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg,#ffffff,#eaf7ff);border-radius:inherit}.as-pdf-cover iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff;transform:scale(1.03);transform-origin:center top;pointer-events:none}.as-pdf-overlay{position:absolute;inset:auto 12px 12px 12px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:10px}.as-pdf-overlay span{display:inline-flex;background:rgba(0,54,79,.82);color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;backdrop-filter:blur(10px)}.as-pdf-overlay b{background:#fff;color:#00364F;border-radius:999px;padding:7px 10px;font-size:11px;box-shadow:0 10px 26px rgba(0,0,0,.15)}
.as-magazine-visual{position:relative;width:100%;height:100%;min-height:100%;border-radius:inherit;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:18px;color:#00364F;background:linear-gradient(135deg,#ffffff 0%,#eaf8ff 38%,#c8e7fa 62%,#009FE3 100%);isolation:isolate;box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)}.as-magazine-visual:before{content:"";position:absolute;inset:-45%;z-index:-2;background:conic-gradient(from 120deg,transparent,rgba(255,255,255,.72),transparent,rgba(0,159,227,.32),transparent);animation:asSpin 13s linear infinite}.as-magazine-visual:after{content:"";position:absolute;right:-42px;bottom:-58px;width:210px;height:210px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.45),rgba(255,255,255,.08) 58%,transparent 62%);z-index:-1}.as-mv-top,.as-mv-bottom{position:relative;z-index:2}.as-mv-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.as-mv-logo{display:inline-flex;align-items:center;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.7);border-radius:13px;padding:7px 10px;font-weight:950;letter-spacing:.08em;color:#00364F;box-shadow:0 12px 24px rgba(0,54,79,.10)}.as-mv-pdf{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;background:rgba(0,54,79,.82);color:#fff;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 24px rgba(0,54,79,.16)}.as-mv-kicker{font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:rgba(0,54,79,.72);margin-bottom:7px}.as-mv-title{font-size:clamp(19px,2.2vw,27px);line-height:1.02;font-weight:950;letter-spacing:-.05em;color:#00364F;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 14px 32px rgba(255,255,255,.28)}.as-mv-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.as-mv-meta span{background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.64);border-radius:999px;padding:6px 8px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;color:#0b4f8a}.as-mv-url{margin-top:9px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.66);border-radius:12px;padding:7px 9px;max-width:100%;font-size:10px;font-weight:800;color:#31566f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-card:hover .as-magazine-visual:before{animation-duration:7s}.as-card:hover .as-magazine-visual{filter:saturate(1.05) contrast(1.02)}.as-row-media .as-magazine-visual,.as-time-media .as-magazine-visual,.as-detail-media .as-magazine-visual{padding:10px}.as-row-media .as-mv-title,.as-time-media .as-mv-title,.as-detail-media .as-mv-title{font-size:13px;-webkit-line-clamp:2}.as-row-media .as-mv-meta,.as-row-media .as-mv-url,.as-row-media .as-mv-kicker,.as-detail-media .as-mv-meta,.as-detail-media .as-mv-url,.as-detail-media .as-mv-kicker,.as-time-media .as-mv-meta,.as-time-media .as-mv-url,.as-time-media .as-mv-kicker{display:none}.as-row-media .as-mv-logo,.as-time-media .as-mv-logo,.as-detail-media .as-mv-logo,.as-row-media .as-mv-pdf,.as-time-media .as-mv-pdf,.as-detail-media .as-mv-pdf{font-size:9px;padding:5px 6px}.as-magazine-chip{position:absolute;right:14px;bottom:14px;z-index:9;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.90);color:#00364F;border:1px solid rgba(255,255,255,.64);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 14px 26px rgba(0,54,79,.18);backdrop-filter:blur(10px)}.as-magazine-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:#009FE3;box-shadow:0 0 0 4px rgba(0,159,227,.16)}.as-row-media,.as-detail-media,.as-time-media{position:relative;overflow:hidden;border-radius:18px;background:#eaf7ff}.as-row-media{width:180px;height:118px}.as-detail-media{width:90px;height:74px}.as-time-media{width:160px;height:105px}.as-row-media>img,.as-detail-media>img,.as-time-media>img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important;display:block}.as-card .as-img>.as-pdf-cover,.as-dialog-hero>.as-pdf-cover{position:absolute;inset:0;border-radius:0}.as-list{display:grid;gap:13px}.as-row{display:grid;grid-template-columns:180px 1fr auto;gap:18px;align-items:center;background:#fff;border:1px solid var(--a-line);border-radius:24px;overflow:hidden;padding:12px;box-shadow:0 15px 36px rgba(11,79,138,.09);animation:asItemPortalIn .55s ease both}.as-breakdown{display:grid;gap:16px}.as-detail{background:#fff;border:1px solid var(--a-line);border-radius:28px;box-shadow:0 16px 42px rgba(11,79,138,.10);overflow:hidden;animation:asItemPortalIn .55s ease both}.as-detail summary{list-style:none;cursor:pointer;padding:20px;display:grid;grid-template-columns:90px 1fr auto;gap:16px;align-items:center}.as-detail summary::-webkit-details-marker{display:none}.as-detail .as-meta{font-size:12px;color:var(--a-muted);font-weight:900;margin-top:5px;text-transform:uppercase;letter-spacing:.08em}.as-detail-body{padding:0 20px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.as-block{background:#f7fbff;border:1px solid #deedf8;border-radius:19px;padding:14px}.as-block b{display:block;color:#0b4f8a;margin-bottom:6px}.as-block p{margin:0;color:#4b6378;line-height:1.55}.as-timeline{position:relative;display:grid;gap:16px;padding-left:34px}.as-timeline:before{content:"";position:absolute;left:13px;top:10px;bottom:10px;width:2px;background:linear-gradient(#009FE3,#C8E7FA,#77868F)}.as-time-year{position:relative;margin:4px 0}.as-time-year span{display:inline-flex;background:#00364F;color:#fff;border-radius:999px;padding:8px 13px;font-weight:950;box-shadow:0 10px 24px rgba(0,54,79,.18)}.as-time-card{position:relative;display:grid;grid-template-columns:160px 1fr;gap:16px;padding:16px;border:1px solid var(--a-line);border-radius:24px;background:#fff;box-shadow:0 16px 40px rgba(11,79,138,.10);animation:asItemPortalIn .65s both}.as-time-dot{position:absolute;left:-28px;top:30px;width:15px;height:15px;border-radius:50%;background:#009FE3;box-shadow:0 0 0 8px rgba(0,159,227,.14)}.as-modal{position:fixed;inset:0;z-index:9999;background:rgba(7,26,49,.58);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;padding:22px;opacity:0;pointer-events:none;overflow:hidden;transition:opacity .22s ease}.as-modal.open{opacity:1;pointer-events:auto}.as-modal:before{content:"";position:absolute;left:var(--as-x,50%);top:var(--as-y,50%);width:38px;height:38px;border-radius:999px;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,#fff 0 8%,#c8e7fa 9% 25%,#009FE3 26% 48%,#071a31 49% 100%);box-shadow:0 0 90px rgba(0,159,227,.65);z-index:0;pointer-events:none}.as-modal.open:before{animation:asModalCircle .82s cubic-bezier(.16,1,.3,1) forwards}.as-modal:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--as-x,50%) var(--as-y,50%),rgba(0,159,227,.36),transparent 34rem);opacity:0;z-index:0;pointer-events:none}.as-modal.open:after{animation:asGlowIn .95s ease forwards}.as-dialog{width:min(1080px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:30px;box-shadow:0 38px 110px rgba(0,0,0,.36);position:relative;z-index:1;opacity:0;transform:translateY(38px) scale(.92);animation:asDialogDeploy .88s cubic-bezier(.16,1,.3,1) .16s forwards;scroll-behavior:smooth}.as-reader-progress{position:sticky;top:0;z-index:9;height:5px;background:linear-gradient(90deg,#009FE3,#C8E7FA,#77868F,#009FE3);transform-origin:left;transform:scaleX(0)}.as-dialog-hero{height:290px;position:relative;background:#dff4ff;overflow:hidden}.as-dialog-hero img{width:100%;height:100%;object-fit:cover;animation:asHeroKenBurns 9s ease both}.as-dialog-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(7,26,49,.78))}.as-close{position:absolute;right:18px;top:18px;z-index:3;border:0;background:rgba(255,255,255,.94);border-radius:999px;width:42px;height:42px;font-weight:950;cursor:pointer}.as-dialog-title{position:absolute;left:24px;right:80px;bottom:22px;color:white;z-index:2;opacity:0;transform:translateY(18px);animation:asTitleIn .55s ease .52s forwards}.as-dialog-title h3{font-size:clamp(28px,4vw,42px);line-height:1.02;margin:8px 0 0;letter-spacing:-.055em}.as-dialog-body{padding:24px}.as-article-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.as-article-date{background:#f3fbff;border:1px solid #d7ecf9;color:#0b4f8a;border-radius:999px;padding:9px 12px;font-weight:950;white-space:nowrap}.as-lead{color:#52677b;line-height:1.7;font-size:17px}.as-dialog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:15px}.as-mini{background:#f6fbff;border:1px solid #ddeef9;border-radius:18px;padding:14px;opacity:0;transform:translateY(16px);animation:asMiniDeploy .55s ease forwards}.as-mini:nth-child(2){animation-delay:.14s}.as-mini:nth-child(3){animation-delay:.28s}.as-mini b{display:block;color:#0b4f8a;margin-bottom:5px}.as-mini p{margin:0;color:#52677b;line-height:1.55}.as-article-timeline{position:relative;margin-top:18px;padding:16px 16px 16px 28px;background:#fbfdff;border:1px solid #dceaf7;border-radius:20px;display:grid;gap:12px}.as-article-timeline span{position:absolute;left:14px;top:20px;bottom:20px;width:2px;background:linear-gradient(#009FE3,#C8E7FA)}.as-article-timeline b{color:#00364F}.as-article-timeline p{margin:4px 0 0;color:#60758a}.as-final-cta{margin-top:28px;border-radius:32px;padding:34px;background:linear-gradient(135deg,var(--as-cta-bg1),var(--as-cta-bg2));color:var(--as-cta-text);box-shadow:0 24px 60px rgba(0,54,79,.16);position:relative;overflow:hidden}.as-final-cta:before{content:"";position:absolute;inset:-60%;background:conic-gradient(from 100deg,transparent,rgba(255,255,255,.18),transparent);animation:asSpin 16s linear infinite}.as-final-cta h2{position:relative;font-size:clamp(28px,4vw,48px);line-height:1.02;margin:0 0 14px;letter-spacing:-.055em}.as-final-cta p{position:relative;font-size:18px;line-height:1.6;margin:0 0 18px;color:inherit;opacity:.86}.as-cta-button{position:relative;background:var(--as-cta-button-bg);color:var(--as-cta-button-text)!important}.as-page-intro{position:absolute;inset:0;z-index:80;display:grid;place-items:center;min-height:100%;background:linear-gradient(135deg,#071a31 0%,#0b4f8a 52%,#009FE3 100%);overflow:hidden;pointer-events:none;animation:asIntroOut .72s cubic-bezier(.2,.8,.2,1) var(--as-intro-delay,1.45s) forwards}.as-page-intro.as-intro-white{background:linear-gradient(135deg,#ffffff 0%,#eef8ff 56%,#c8e7fa 100%)}.as-page-intro.as-intro-night{background:linear-gradient(135deg,#020617 0%,#071a31 58%,#0b4f8a 100%)}.as-page-intro.as-intro-editorial{background:linear-gradient(135deg,#ffffff 0%,#c8e7fa 44%,#009FE3 100%)}.as-page-intro:before{content:"";position:absolute;left:50%;top:50%;width:34vmin;height:34vmin;border-radius:999px;transform:translate(-50%,-50%) scale(.05);background:radial-gradient(circle,#fff 0 17%,#C8E7FA 18% 34%,rgba(0,159,227,.75) 35% 61%,rgba(7,26,49,.98) 62% 100%);box-shadow:0 0 0 999vmax rgba(7,26,49,.96),0 0 95px rgba(0,159,227,.78);animation:asCircleSweep var(--as-intro-sweep,1.34s) cubic-bezier(.16,1,.3,1) forwards}.as-page-intro.as-intro-white:before,.as-page-intro.as-intro-editorial:before{box-shadow:0 0 0 999vmax rgba(255,255,255,.72),0 0 95px rgba(0,159,227,.38)}.as-page-intro:after{content:"";position:absolute;inset:-30%;background:conic-gradient(from 90deg,transparent,rgba(255,255,255,.18),transparent,rgba(0,159,227,.28),transparent);animation:asSpin 9s linear infinite}.as-intro-card{position:relative;z-index:2;display:grid;gap:13px;place-items:center;text-align:center;color:white;transform:translateY(8px) scale(.96);opacity:0;animation:asIntroCard .8s cubic-bezier(.16,1,.3,1) .28s forwards}.as-intro-card img{height:clamp(42px,7vw,82px);max-width:min(560px,78vw);object-fit:contain;filter:drop-shadow(0 22px 38px rgba(0,0,0,.32))}.as-intro-card span{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.76)}.as-intro-card b{font-size:clamp(28px,5vw,64px);line-height:.94;letter-spacing:-.075em;text-shadow:0 22px 50px rgba(0,0,0,.26)}.as-intro-card p{max-width:min(760px,84vw);margin:0;color:rgba(255,255,255,.84);font-size:clamp(15px,2vw,20px);line-height:1.55}.as-intro-white .as-intro-card,.as-intro-editorial .as-intro-card{color:#00364F}.as-intro-white .as-intro-card span,.as-intro-editorial .as-intro-card span{color:rgba(0,54,79,.64)}.as-intro-white .as-intro-card p,.as-intro-editorial .as-intro-card p{color:#52677b}.as-intro-loader{width:min(420px,72vw);height:8px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.20);border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 50px rgba(0,0,0,.16)}.as-intro-loader i{display:block;height:100%;width:100%;border-radius:999px;background:linear-gradient(90deg,#fff,#C8E7FA,#009FE3);transform-origin:left;animation:asIntroLoad var(--as-intro-sweep,1.7s) cubic-bezier(.16,1,.3,1) .18s both}.as-intro-orbs span{position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,.28);box-shadow:0 0 0 26px rgba(255,255,255,.04);animation:asIntroOrb 5s ease-in-out infinite}.as-intro-orbs span:nth-child(1){width:160px;height:160px;left:8%;top:18%}.as-intro-orbs span:nth-child(2){width:96px;height:96px;right:12%;top:20%;animation-delay:-1.5s}.as-intro-orbs span:nth-child(3){width:210px;height:210px;right:18%;bottom:8%;animation-delay:-3s}.ausape-success .as-wrap{animation:asWrapDeploy .95s cubic-bezier(.16,1,.3,1) var(--as-wrap-delay,.72s) both}.as-fade{opacity:0;transform:translateY(18px);transition:.7s cubic-bezier(.16,1,.3,1)}.as-fade.show{opacity:1;transform:none}.as-launching{animation:asLaunch .72s ease both!important}
.ausape-maint{--am-bg1:#071a31;--am-bg2:#0b4f8a;--am-bg3:#009FE3;--am-text:#fff;--am-muted:rgba(255,255,255,.78);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;position:relative;min-height:720px;overflow:hidden;background:linear-gradient(135deg,var(--am-bg1),var(--am-bg2),var(--am-bg3));color:var(--am-text);border-radius:30px}.am-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0}.am-bg.has-img{opacity:.20;filter:saturate(1.05) contrast(1.04)}.am-bg.has-img:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(7,26,49,.86),rgba(0,159,227,.52))}.am-aurora{position:absolute;inset:-30%;background:radial-gradient(circle at 20% 20%,rgba(109,200,242,.42),transparent 28rem),radial-gradient(circle at 80% 35%,rgba(255,255,255,.25),transparent 24rem),radial-gradient(circle at 58% 86%,rgba(0,159,227,.35),transparent 20rem);animation:amDrift 12s ease-in-out infinite alternate}.am-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(#000,transparent 82%);opacity:.32}.am-particles span{position:absolute;bottom:-40px;width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,.62);animation:amParticle linear infinite}.am-leaves{position:absolute;inset:0;pointer-events:none}.am-leaves i{position:absolute;left:var(--x);top:110%;width:90px;height:120px;border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(200,231,250,.22));box-shadow:0 20px 50px rgba(0,0,0,.18);animation:amLeaf 9s linear infinite;animation-delay:var(--d)}.am-shell{position:relative;z-index:2;min-height:720px;display:grid;place-items:center;padding:34px}.am-card{width:min(1180px,94vw);border-radius:34px;padding:32px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.20);box-shadow:0 34px 90px rgba(0,0,0,.24);backdrop-filter:blur(22px);overflow:hidden;position:relative}.am-card:before{content:"";position:absolute;inset:-80%;background:conic-gradient(from 100deg,transparent,rgba(255,255,255,.20),transparent,rgba(200,231,250,.24),transparent);animation:amSpin 18s linear infinite}.am-card>*{position:relative}.am-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.am-brand{display:flex;align-items:center;gap:16px;min-width:0}.am-logo-img{width:clamp(170px,22vw,330px);max-width:42vw;height:auto!important;object-fit:contain;background:rgba(255,255,255,.88);border-radius:22px;padding:10px 14px}.am-brand-sub{font-weight:950;line-height:1.35}.am-chip{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:12px 16px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.am-led{width:10px;height:10px;border-radius:999px;background:#38f8c9;box-shadow:0 0 0 8px rgba(56,248,201,.14);animation:amPulse 1.8s infinite}.am-main{display:grid;grid-template-columns:1fr .8fr;gap:28px;align-items:center;margin-top:52px}.am-copy h1{font-size:clamp(40px,6vw,82px);line-height:.92;letter-spacing:-.08em;margin:0 0 20px}.am-copy p{font-size:19px;line-height:1.65;color:var(--am-muted);max-width:780px}.am-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.am-btn{border-radius:16px;padding:13px 17px;text-decoration:none;font-weight:950}.am-primary{background:#fff;color:#07324f}.am-secondary{background:rgba(255,255,255,.12);color:var(--am-text);border:1px solid rgba(255,255,255,.22)}.am-window{background:rgba(0,0,0,.20);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:18px}.am-dots{display:flex;gap:8px}.am-dots i{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.55)}.am-lines{display:grid;gap:12px;margin-top:18px}.am-line{height:13px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.62),rgba(255,255,255,.16));background-size:220% 100%;animation:amLoad 2s ease-in-out infinite}.am-line:nth-child(2){width:80%;animation-delay:.2s}.am-line:nth-child(3){width:62%;animation-delay:.4s}.am-line:nth-child(4){width:88%;animation-delay:.6s}.am-status{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.am-status div{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:14px}.am-status b{display:block}.am-status span{font-size:12px;color:var(--am-muted);font-weight:900;text-transform:uppercase;letter-spacing:.07em}.am-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:38px;color:var(--am-muted);font-size:13px;font-weight:800}.am-theme-white,.am-theme-minimal{--am-bg1:#ffffff;--am-bg2:#eef8ff;--am-bg3:#c8e7fa;--am-text:#00364F;--am-muted:#52677b}.am-theme-white .am-card,.am-theme-minimal .am-card{background:rgba(255,255,255,.78);border-color:rgba(0,54,79,.10);box-shadow:0 30px 80px rgba(0,54,79,.16)}.am-theme-white .am-primary,.am-theme-minimal .am-primary{background:#009FE3;color:#fff}.am-theme-white .am-secondary,.am-theme-minimal .am-secondary{background:#fff;color:#00364F;border-color:#d7e8f5}.am-theme-night{--am-bg1:#020617;--am-bg2:#071a31;--am-bg3:#0b4f8a}.am-theme-cyan{--am-bg1:#007FB8;--am-bg2:#009FE3;--am-bg3:#C8E7FA}.am-theme-magazine{--am-bg1:#f8fcff;--am-bg2:#C8E7FA;--am-bg3:#ffffff;--am-text:#00364F;--am-muted:#52677b}.am-theme-countdown{--am-bg1:#00364F;--am-bg2:#009FE3;--am-bg3:#6DC8F2}.am-theme-split{--am-bg1:#ffffff;--am-bg2:#00364F;--am-bg3:#009FE3}.am-effect-orbits .am-aurora:after{content:"";position:absolute;left:55%;top:50%;width:46vmin;height:46vmin;border:1px solid rgba(255,255,255,.28);border-radius:50%;box-shadow:0 0 0 60px rgba(255,255,255,.04),0 0 0 120px rgba(255,255,255,.03);animation:amSpin 16s linear infinite}.am-effect-waves .am-grid{background:repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.16) 0 2px,transparent 2px 42px);animation:amWave 8s ease-in-out infinite}.am-effect-magazine .am-leaves{display:block}.am-effect-matrix .am-grid{opacity:.55;background-size:30px 30px}.am-effect-particles .am-leaves,.am-effect-orbits .am-leaves,.am-effect-waves .am-leaves,.am-effect-matrix .am-leaves{display:none}
@keyframes asSpin{to{transform:rotate(360deg)}}@keyframes asPulse{50%{box-shadow:0 0 0 14px rgba(53,245,189,0)}}@keyframes asViewExit{to{opacity:0;transform:translateY(16px) scale(.982);filter:blur(7px)}}@keyframes asViewEnter{from{opacity:0;transform:translateY(-8px) scale(.99);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes asItemPortalIn{0%{opacity:0;transform:translateY(28px) scale(.95);filter:blur(9px)}55%{opacity:1;transform:translateY(-3px) scale(1.01);filter:blur(0)}100%{opacity:1;transform:none;filter:blur(0)}}@keyframes asModeRipple{0%{opacity:.8;transform:translate(-50%,-50%) scale(0)}100%{opacity:0;transform:translate(-50%,-50%) scale(20)}}@keyframes asModalCircle{0%{transform:translate(-50%,-50%) scale(0);opacity:.95}65%{transform:translate(-50%,-50%) scale(34);opacity:.78}100%{transform:translate(-50%,-50%) scale(60);opacity:.16}}@keyframes asGlowIn{0%{opacity:0}45%,100%{opacity:1}}@keyframes asDialogDeploy{0%{opacity:0;transform:translateY(38px) scale(.92);clip-path:circle(0% at var(--as-x,50%) var(--as-y,50%))}55%{opacity:1;transform:translateY(0) scale(1.012);clip-path:circle(130% at var(--as-x,50%) var(--as-y,50%))}100%{opacity:1;transform:none;clip-path:circle(160% at var(--as-x,50%) var(--as-y,50%))}}@keyframes asMiniDeploy{to{opacity:1;transform:none}}@keyframes asTitleIn{to{opacity:1;transform:none}}@keyframes asHeroKenBurns{from{transform:scale(1.08)}to{transform:scale(1)}}@keyframes asCircleSweep{0%{transform:translate(-50%,-50%) scale(.05)}52%{transform:translate(-50%,-50%) scale(5.2)}100%{transform:translate(-50%,-50%) scale(18);opacity:.08}}@keyframes asIntroCard{to{opacity:1;transform:none}}@keyframes asIntroOut{to{opacity:0;visibility:hidden}}@keyframes asIntroLoad{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes asIntroOrb{50%{transform:translateY(-12px) scale(1.04);opacity:.72}}@keyframes asWrapDeploy{from{opacity:0;transform:translateY(24px) scale(.985);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes asLaunch{45%{transform:translateY(-8px) scale(1.025);filter:brightness(1.06)}100%{transform:translateY(8px) scale(.98);opacity:.82}}@keyframes amDrift{to{transform:translate3d(4%,3%,0) rotate(8deg)}}@keyframes amSpin{to{transform:rotate(360deg)}}@keyframes amPulse{50%{box-shadow:0 0 0 14px rgba(56,248,201,0)}}@keyframes amLoad{50%{background-position:100% 0}}@keyframes amBreathe{50%{transform:translateY(-6px)}}@keyframes amParticle{0%{transform:translateY(110vh) scale(.7);opacity:0}15%,75%{opacity:.8}100%{transform:translateY(-18vh) scale(1.3);opacity:0}}@keyframes amLeaf{0%{transform:translateY(0) rotate(0deg);opacity:0}10%,80%{opacity:.6}100%{transform:translateY(-130vh) rotate(28deg);opacity:0}}@keyframes amWave{50%{transform:scale(1.05)}}
@media(max-width:1100px){.as-grid{grid-template-columns:repeat(2,1fr)}.as-controls{grid-template-columns:1fr 1fr}.as-kpis{grid-template-columns:repeat(2,1fr)}.am-main{grid-template-columns:1fr}.as-row{grid-template-columns:150px 1fr}.as-row .as-actions{grid-column:2}.as-controls .as-search{grid-column:1/-1}}@media(max-width:760px){.as-wrap{padding:28px 12px}.as-hero{padding:28px;border-radius:26px}.as-brandline{align-items:flex-start;flex-direction:column}.as-brandline img{max-width:72vw;width:210px}.as-grid,.as-controls{grid-template-columns:1fr}.as-row,.as-time-card,.as-detail summary{grid-template-columns:1fr}.as-row-media,.as-time-media,.as-detail-media{width:100%;height:190px}.as-detail-body,.as-dialog-grid{grid-template-columns:1fr}.as-article-head{flex-direction:column}.as-timeline{padding-left:20px}.as-time-dot{left:-21px}.am-card{padding:24px}.am-top{align-items:flex-start;flex-direction:column}.am-logo-img{max-width:82vw;width:220px}.am-status{grid-template-columns:1fr}.am-main{margin-top:32px}.am-copy h1{font-size:42px}.am-shell{padding:16px}.ausape-maint{min-height:680px}.am-shell{min-height:680px}}
/* ===== v17 · PDF real estable en cards ===== */
.as-img.as-has-magazine,
.as-img.as-has-real-cover{height:242px}
.as-img.as-has-magazine{display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(circle at 18% 12%,rgba(0,159,227,.18),transparent 180px),linear-gradient(135deg,#f9fdff,#e7f7ff 52%,#c8e7fa);isolation:isolate}
.as-img.as-has-magazine:after{display:none!important}
.as-img.as-has-magazine:before{content:"";position:absolute;inset:-55%;background:conic-gradient(from 130deg,transparent,rgba(0,159,227,.22),transparent,rgba(255,255,255,.78),transparent);animation:asSpin 14s linear infinite;z-index:0}
.as-img.as-has-real-cover:after{background:linear-gradient(180deg,rgba(7,26,49,.05) 0%,rgba(7,26,49,.18) 45%,rgba(7,26,49,.62) 100%)}
.as-img.as-has-real-cover .as-magazine-cover{object-position:center top;filter:saturate(1.08) contrast(1.04)}
.as-img.as-has-magazine .as-magazine-visual{position:relative;z-index:1;width:min(78%,270px);height:92%;min-height:0;border-radius:22px;padding:18px;box-shadow:0 28px 58px rgba(0,54,79,.24),0 0 0 1px rgba(255,255,255,.76) inset;transform:rotate(-1.4deg) scale(.97);transition:.65s cubic-bezier(.16,1,.3,1)}
.as-card:hover .as-img.as-has-magazine .as-magazine-visual{transform:rotate(0deg) scale(1.03)}
.as-magazine-visual.as-magazine-card{background:linear-gradient(150deg,#ffffff 0%,#f2fbff 36%,#c8e7fa 74%,#009FE3 100%);color:#00364F;border:1px solid rgba(0,54,79,.10)}
.as-magazine-visual.as-magazine-card:before{opacity:.72}
.as-magazine-visual.as-magazine-card:after{right:-34px;bottom:-54px;width:160px;height:160px}
.as-magazine-card .as-mv-top{align-items:flex-start}.as-magazine-card .as-mv-logo{background:#009FE3;color:#fff;border-radius:14px;padding:8px 11px;font-weight:950;letter-spacing:.08em;box-shadow:0 12px 25px rgba(0,159,227,.28)}
.as-magazine-card .as-mv-pdf{background:#00364F;color:#fff;border-radius:999px;padding:8px 10px;font-weight:950;text-transform:uppercase;font-size:11px;letter-spacing:.08em;box-shadow:0 12px 25px rgba(0,54,79,.22)}
.as-mv-cover-label{display:inline-flex;align-self:flex-start;border:1px solid rgba(0,54,79,.12);background:rgba(255,255,255,.72);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950;letter-spacing:.10em;text-transform:uppercase;color:#0b4f8a;margin-bottom:8px;backdrop-filter:blur(10px)}
.as-magazine-card .as-mv-bottom{display:grid;gap:6px}.as-magazine-card .as-mv-title{font-size:clamp(25px,4.2vw,38px);line-height:.92;letter-spacing:-.07em;color:#00364F;text-shadow:0 2px 0 rgba(255,255,255,.55)}
.as-magazine-card .as-mv-kicker{font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#24506c}.as-magazine-card .as-mv-meta{display:flex;gap:6px;flex-wrap:wrap}.as-magazine-card .as-mv-meta span{background:rgba(255,255,255,.74);border:1px solid rgba(0,54,79,.10);border-radius:999px;padding:5px 7px;font-size:10px;font-weight:950;color:#0b4f8a;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-magazine-card .as-mv-url{margin-top:2px;font-size:10px;font-weight:900;color:#3c5870;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.as-img.as-has-magazine .as-badge{display:none}.as-img.as-has-magazine .as-new{left:12px;top:12px;z-index:9}.as-img.as-has-magazine .as-year{right:12px;top:12px;z-index:9;background:#00364F;color:#fff}.as-img.as-has-magazine .as-magazine-chip{right:12px;bottom:12px;top:auto;z-index:9;background:#fff;color:#00364F;box-shadow:0 12px 28px rgba(0,54,79,.16)}
.as-img.as-has-real-cover .as-magazine-chip{right:12px;bottom:12px;top:auto}.as-card.is-new .as-img.as-has-magazine .as-badge{display:none}
@media(max-width:760px){.as-img.as-has-magazine,.as-img.as-has-real-cover{height:230px}.as-img.as-has-magazine .as-magazine-visual{width:min(82%,255px)}}
/* v18 hardening: no "Vista previa" overlay on PDF cards */
.as-card .as-img.as-has-pdf .as-pdf-overlay{display:none!important}
.as-card .as-img.as-has-pdf .as-magazine-chip{right:12px!important;bottom:12px!important;top:auto!important}



/* V19 · Lector responsive premium AUSAPE */
body.as-modal-lock{overflow:hidden!important;touch-action:none}.ausape-success .as-pdf-cover iframe{pointer-events:none!important}.ausape-success .as-pdf-overlay{display:none!important}.ausape-success .as-modal{padding:clamp(8px,2vw,24px)!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.ausape-success .as-dialog{width:min(1180px,calc(100vw - 24px))!important;height:min(92dvh,860px)!important;max-height:calc(100dvh - 18px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;border-radius:clamp(22px,3vw,36px)!important;box-shadow:0 42px 120px rgba(0,20,42,.42),0 0 0 1px rgba(255,255,255,.28)!important;background:linear-gradient(180deg,#ffffff 0%,#f8fcff 100%)!important}.ausape-success .as-reader-progress{position:absolute!important;left:0!important;right:0!important;top:0!important;z-index:30!important;height:5px!important;border-radius:999px!important;background:linear-gradient(90deg,#009FE3,#6DC8F2,#C8E7FA,#009FE3)!important;box-shadow:0 0 22px rgba(0,159,227,.38)!important}.ausape-success .as-dialog-hero{height:clamp(190px,32dvh,330px)!important;min-height:0!important;flex:0 0 auto!important;background:linear-gradient(135deg,#071a31,#0b4f8a 52%,#009FE3)!important}.ausape-success .as-dialog-hero:before{content:"";position:absolute;inset:-35%;z-index:1;background:conic-gradient(from 160deg,transparent,rgba(255,255,255,.18),transparent,rgba(0,159,227,.28),transparent);animation:asSpin 18s linear infinite;pointer-events:none}.ausape-success .as-dialog-hero>*{position:relative;z-index:0}.ausape-success .as-dialog-hero:after{z-index:1!important;background:linear-gradient(90deg,rgba(7,26,49,.90) 0%,rgba(7,26,49,.66) 45%,rgba(7,26,49,.28) 100%),linear-gradient(180deg,transparent 20%,rgba(7,26,49,.72) 100%)!important}.ausape-success .as-dialog-hero img,.ausape-success .as-dialog-hero .as-pdf-cover{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important}.ausape-success .as-dialog-hero .as-pdf-cover iframe{width:100%!important;height:100%!important;border:0!important;filter:saturate(.92) contrast(1.02)}.ausape-success .as-close{position:absolute!important;right:clamp(14px,2.2vw,22px)!important;top:clamp(14px,2.2vw,22px)!important;z-index:8!important;width:46px!important;height:46px!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:#00364F!important;border:1px solid rgba(255,255,255,.64)!important;box-shadow:0 18px 42px rgba(0,54,79,.26)!important;transition:transform .25s ease,background .25s ease!important}.ausape-success .as-close:hover{transform:scale(1.08) rotate(90deg);background:#fff!important}.ausape-success .as-dialog-title{z-index:4!important;left:clamp(20px,4vw,48px)!important;right:clamp(74px,9vw,120px)!important;bottom:clamp(18px,3vw,36px)!important}.ausape-success .as-dialog-title h3{font-size:clamp(26px,4.1vw,54px)!important;line-height:.98!important;letter-spacing:-.06em!important;max-width:980px!important;text-wrap:balance!important;text-shadow:0 18px 42px rgba(0,0,0,.36)!important}.ausape-success .as-eyebrow{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(12px);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.86)}.ausape-success .as-dialog-body{min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;scroll-behavior:smooth!important;padding:clamp(18px,3vw,38px)!important;background:radial-gradient(circle at 10% 0%,rgba(0,159,227,.08),transparent 28rem),linear-gradient(180deg,#ffffff 0%,#f8fcff 100%)!important;scrollbar-gutter:stable both-edges}.ausape-success .as-dialog-body::-webkit-scrollbar{width:10px}.ausape-success .as-dialog-body::-webkit-scrollbar-track{background:#edf7ff;border-radius:999px}.ausape-success .as-dialog-body::-webkit-scrollbar-thumb{background:linear-gradient(#009FE3,#0b4f8a);border-radius:999px;border:2px solid #edf7ff}.ausape-success .as-article-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:start!important;margin-bottom:12px!important}.ausape-success .as-article-date{box-shadow:0 16px 34px rgba(0,159,227,.10)!important}.ausape-success .as-lead{font-size:clamp(16px,1.55vw,20px)!important;line-height:1.72!important;color:#405873!important;margin:18px 0!important}.ausape-success .as-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,1.7vw,18px)!important;margin-top:20px!important}.ausape-success .as-mini{border-radius:22px!important;padding:clamp(16px,2vw,22px)!important;background:linear-gradient(180deg,#ffffff,#f3fbff)!important;box-shadow:0 18px 46px rgba(11,79,138,.09)!important;border:1px solid #d9edf9!important}.ausape-success .as-mini b{font-size:18px!important}.ausape-success .as-mini p{font-size:16px!important;line-height:1.68!important}.ausape-success .as-article-timeline{margin-top:22px!important;border-radius:24px!important;background:linear-gradient(135deg,#ffffff,#f4fbff)!important;box-shadow:0 16px 40px rgba(11,79,138,.08)!important}.ausape-success .as-modal.open .as-dialog{animation:asReaderDeploy .92s cubic-bezier(.16,1,.3,1) .12s both!important}.ausape-success .as-modal.open .as-dialog-title{animation:asReaderTitle .72s cubic-bezier(.16,1,.3,1) .38s both!important}.ausape-success .as-modal.open .as-dialog-body>*{opacity:0;transform:translateY(18px) scale(.985);animation:asReaderStep .68s cubic-bezier(.16,1,.3,1) both}.ausape-success .as-modal.open .as-article-head{animation-delay:.42s!important}.ausape-success .as-modal.open .as-lead{animation-delay:.50s!important}.ausape-success .as-modal.open .as-url{animation-delay:.58s!important}.ausape-success .as-modal.open .as-dialog-grid{animation-delay:.66s!important}.ausape-success .as-modal.open .as-article-timeline{animation-delay:.76s!important}.ausape-success .as-modal.open .as-actions{animation-delay:.84s!important}@keyframes asReaderDeploy{0%{opacity:0;transform:translateY(46px) scale(.90);filter:blur(12px)}55%{opacity:1;filter:blur(0)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes asReaderTitle{0%{opacity:0;transform:translateY(24px) scale(.98);filter:blur(8px)}100%{opacity:1;transform:none;filter:blur(0)}}@keyframes asReaderStep{0%{opacity:0;transform:translateY(20px) scale(.985);filter:blur(8px)}100%{opacity:1;transform:none;filter:blur(0)}}@media(max-width:900px){.ausape-success .as-dialog{width:calc(100vw - 14px)!important;height:calc(100dvh - 14px)!important;max-height:calc(100dvh - 14px)!important;border-radius:26px!important}.ausape-success .as-dialog-hero{height:clamp(210px,36dvh,300px)!important}.ausape-success .as-dialog-title{left:20px!important;right:76px!important;bottom:20px!important}.ausape-success .as-dialog-title h3{font-size:clamp(28px,7vw,42px)!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ausape-success .as-article-head{grid-template-columns:1fr!important}.ausape-success .as-article-date{justify-self:start}.ausape-success .as-dialog-grid{grid-template-columns:1fr!important}.ausape-success .as-actions{position:sticky;bottom:-1px;z-index:6;padding:14px 0 4px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 32%)}}@media(max-width:560px){.ausape-success .as-modal{padding:0!important}.ausape-success .as-dialog{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.ausape-success .as-dialog-hero{height:34dvh!important;min-height:218px!important}.ausape-success .as-dialog-body{padding:18px!important}.ausape-success .as-dialog-title{left:16px!important;right:66px!important;bottom:16px!important}.ausape-success .as-dialog-title h3{font-size:clamp(25px,8.4vw,36px)!important}.ausape-success .as-eyebrow{font-size:10px;padding:7px 9px}.ausape-success .as-close{width:42px!important;height:42px!important;right:12px!important;top:12px!important}.ausape-success .as-actions .as-btn{width:100%;justify-content:center}.ausape-success .as-url{font-size:11px;max-height:74px;overflow:auto}}



/* ===== V20 · Vista optimizada, logos seguros y lector premium compacto ===== */
.brand-logo,.holo-logo,.as-brandline img,.as-hero-logo-watermark,.am-logo-img{
  display:block!important;height:auto!important;object-fit:contain!important;object-position:center!important;box-sizing:border-box!important;max-width:100%!important;flex:0 0 auto!important;
}
.brand-logo{width:clamp(130px,13vw,198px)!important;max-height:64px!important;}
.holo{overflow:hidden!important;}
.holo-logo{width:clamp(180px,25vw,340px)!important;max-width:72%!important;max-height:118px!important;padding:10px 18px!important;top:36%!important;border-radius:20px!important;}
.as-brandline{flex-wrap:wrap!important;min-width:0!important;overflow:visible!important;align-items:center!important;}
.as-brandline img{width:clamp(136px,15vw,225px)!important;max-width:min(48vw,225px)!important;max-height:76px!important;padding:7px 12px!important;border-radius:16px!important;}
.as-hero-logo-watermark{width:clamp(118px,18vw,255px)!important;max-height:88px!important;right:18px!important;top:18px!important;opacity:.075!important;}
.am-brand{min-width:0!important;max-width:100%!important;flex-wrap:wrap!important;overflow:visible!important;}
.am-logo-img{width:clamp(150px,18vw,255px)!important;max-height:92px!important;padding:0!important;}
.preview-img{object-fit:contain!important;background:linear-gradient(135deg,#f7fcff,#eaf8ff)!important;padding:8px!important;}
.case-item img{object-fit:contain!important;background:#eef8ff!important;padding:4px!important;}

/* Cards: imagen/PDF visible sin tener que achicar manualmente */
.ausape-success .as-img{height:clamp(190px,18vw,235px)!important;display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at 24% 14%,rgba(0,159,227,.16),transparent 160px),linear-gradient(135deg,#f8fdff,#e7f7ff 58%,#c8e7fa)!important;}
.ausape-success .as-img>img,.ausape-success .as-img .as-magazine-cover{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:10px!important;background:linear-gradient(135deg,#ffffff,#eef9ff)!important;transform:none!important;filter:saturate(1.04) contrast(1.02)!important;}
.ausape-success .as-card:hover .as-img>img,.ausape-success .as-card:hover .as-img .as-magazine-cover{transform:scale(1.025)!important;}
.ausape-success .as-img.as-has-pdf{height:clamp(214px,20vw,258px)!important;padding:0!important;background:#fff!important;}
.ausape-success .as-img.as-has-pdf .as-pdf-cover{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;border-radius:0!important;background:#fff!important;pointer-events:none!important;}
.ausape-success .as-img.as-has-pdf .as-pdf-cover iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;transform:none!important;transform-origin:center center!important;background:#fff!important;pointer-events:none!important;filter:saturate(.98) contrast(1.01)!important;}
.ausape-success .as-img.as-has-pdf:after{background:linear-gradient(180deg,rgba(7,26,49,0) 42%,rgba(7,26,49,.22) 100%)!important;}
.ausape-success .as-card h3{font-size:clamp(20px,1.8vw,24px)!important;line-height:1.12!important;text-wrap:balance!important;}
.ausape-success .as-body{padding:17px 18px 18px!important;}
.ausape-success .as-tags{gap:7px!important;}
.ausape-success .as-tag{max-width:100%!important;white-space:normal!important;line-height:1.15!important;}

/* Lector del caso: menos altura de imagen, más contenido visible y sin cortes */
body.as-modal-lock{overflow:hidden!important;}
.ausape-success .as-modal{padding:clamp(6px,1.4vw,18px)!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:rgba(3,18,34,.66)!important;backdrop-filter:blur(14px)!important;}
.ausape-success .as-dialog{width:min(1080px,calc(100vw - 20px))!important;height:min(88dvh,760px)!important;max-height:calc(100dvh - 14px)!important;display:grid!important;grid-template-rows:minmax(152px,24dvh) minmax(0,1fr)!important;overflow:hidden!important;border-radius:clamp(20px,2.4vw,32px)!important;background:linear-gradient(180deg,#ffffff,#f8fcff)!important;}
.ausape-success .as-reader-progress{transform-origin:left center!important;}
.ausape-success .as-dialog-hero{height:auto!important;min-height:0!important;max-height:none!important;background:linear-gradient(135deg,#061a2d,#0b4f8a 54%,#009FE3)!important;overflow:hidden!important;}
.ausape-success .as-dialog-hero img,.ausape-success .as-dialog-hero .as-pdf-cover{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;}
.ausape-success .as-dialog-hero img{object-fit:contain!important;object-position:center!important;padding:12px!important;background:radial-gradient(circle at 20% 10%,rgba(0,159,227,.18),transparent 220px),linear-gradient(135deg,#071a31,#0b4f8a)!important;filter:saturate(1.04) contrast(1.02)!important;}
.ausape-success .as-dialog-hero .as-pdf-cover{background:#fff!important;}
.ausape-success .as-dialog-hero .as-pdf-cover iframe{width:100%!important;height:100%!important;border:0!important;transform:none!important;pointer-events:none!important;background:#fff!important;}
.ausape-success .as-dialog-hero:after{z-index:1!important;background:linear-gradient(90deg,rgba(7,26,49,.68) 0%,rgba(7,26,49,.36) 52%,rgba(7,26,49,.14) 100%),linear-gradient(180deg,rgba(7,26,49,.06),rgba(7,26,49,.72))!important;}
.ausape-success .as-dialog-title{z-index:5!important;left:clamp(14px,2.5vw,30px)!important;right:clamp(66px,8vw,108px)!important;bottom:clamp(12px,1.8vw,22px)!important;max-width:820px!important;padding:clamp(10px,1.35vw,15px)!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(3,24,42,.72),rgba(11,79,138,.42))!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 18px 48px rgba(0,0,0,.24)!important;backdrop-filter:blur(14px)!important;}
.ausape-success .as-dialog-title h3{font-size:clamp(22px,3vw,40px)!important;line-height:1.02!important;letter-spacing:-.055em!important;margin:.22em 0 0!important;max-width:100%!important;text-wrap:balance!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-shadow:0 12px 26px rgba(0,0,0,.38)!important;}
.ausape-success .as-eyebrow{font-size:10px!important;padding:7px 9px!important;letter-spacing:.1em!important;max-width:100%!important;white-space:normal!important;line-height:1.2!important;}
.ausape-success .as-close{z-index:9!important;width:44px!important;height:44px!important;right:clamp(12px,1.8vw,18px)!important;top:clamp(12px,1.8vw,18px)!important;}
.ausape-success .as-dialog-body{padding:clamp(14px,2vw,24px)!important;overflow:auto!important;overscroll-behavior:contain!important;background:radial-gradient(circle at 12% 0,rgba(0,159,227,.07),transparent 24rem),linear-gradient(180deg,#fff,#f8fcff)!important;}
.ausape-success .as-article-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important;margin-bottom:8px!important;}
.ausape-success .as-article-date{font-size:15px!important;padding:10px 13px!important;border-radius:18px!important;}
.ausape-success .as-lead{font-size:clamp(15px,1.35vw,18px)!important;line-height:1.62!important;margin:12px 0 14px!important;color:#38536f!important;}
.ausape-success .as-url{margin-top:10px!important;padding:9px 12px!important;font-size:12px!important;}
.ausape-success .as-dialog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important;}
.ausape-success .as-mini{border-radius:20px!important;padding:clamp(14px,1.65vw,18px)!important;}
.ausape-success .as-mini b{font-size:16px!important;}
.ausape-success .as-mini p{font-size:15px!important;line-height:1.58!important;margin-top:8px!important;}
.ausape-success .as-article-timeline{margin-top:16px!important;padding:16px!important;border-radius:20px!important;}
.ausape-success .as-modal.open .as-dialog{animation:asReaderDeployV20 .74s cubic-bezier(.16,1,.3,1) .05s both!important;}
.ausape-success .as-modal.open .as-dialog-hero{animation:asHeroSettleV20 .95s cubic-bezier(.16,1,.3,1) .08s both!important;}
.ausape-success .as-modal.open .as-dialog-title{animation:asReaderTitleV20 .62s cubic-bezier(.16,1,.3,1) .28s both!important;}
.ausape-success .as-modal.open .as-dialog-body>*{opacity:0;transform:translateY(14px) scale(.99);animation:asReaderStepV20 .55s cubic-bezier(.16,1,.3,1) both!important;}
@keyframes asReaderDeployV20{0%{opacity:0;transform:translateY(34px) scale(.94);filter:blur(12px)}60%{opacity:1;filter:blur(0)}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes asHeroSettleV20{0%{filter:saturate(1.15) contrast(1.05);transform:scale(1.025)}100%{filter:none;transform:none}}
@keyframes asReaderTitleV20{0%{opacity:0;transform:translateY(18px) scale(.97);filter:blur(8px)}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes asReaderStepV20{0%{opacity:0;transform:translateY(14px) scale(.99);filter:blur(6px)}100%{opacity:1;transform:none;filter:blur(0)}}

@media(max-width:1100px){
  .as-brandline img{max-width:min(54vw,210px)!important;max-height:72px!important;}
  .as-hero-logo-watermark{width:190px!important;max-width:38vw!important;}
  .ausape-success .as-dialog{height:calc(100dvh - 16px)!important;grid-template-rows:minmax(150px,25dvh) minmax(0,1fr)!important;}
  .ausape-success .as-dialog-grid{grid-template-columns:1fr!important;}
}
@media(max-width:760px){
  .brand-logo{width:150px!important;max-height:54px!important;}
  .holo-logo{width:min(70vw,250px)!important;max-height:92px!important;top:34%!important;}
  .as-brandline{align-items:flex-start!important;gap:10px!important;}
  .as-brandline img{width:min(68vw,190px)!important;max-width:68vw!important;max-height:64px!important;padding:6px 10px!important;}
  .as-hero-logo-watermark{display:none!important;}
  .am-logo-img{width:min(72vw,210px)!important;max-height:76px!important;}
  .ausape-success .as-wrap{padding:26px 12px!important;}
  .ausape-success .as-hero{padding:22px!important;border-radius:24px!important;}
  .ausape-success .as-img{height:210px!important;}
  .ausape-success .as-img.as-has-pdf{height:230px!important;}
  .ausape-success .as-modal{padding:0!important;}
  .ausape-success .as-dialog{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;grid-template-rows:minmax(146px,28dvh) minmax(0,1fr)!important;}
  .ausape-success .as-dialog-hero img{padding:8px!important;}
  .ausape-success .as-dialog-title{left:12px!important;right:62px!important;bottom:12px!important;padding:10px 11px!important;border-radius:16px!important;}
  .ausape-success .as-dialog-title h3{font-size:clamp(21px,6.6vw,30px)!important;line-height:1.04!important;-webkit-line-clamp:2!important;}
  .ausape-success .as-eyebrow{font-size:9px!important;padding:6px 8px!important;}
  .ausape-success .as-close{width:40px!important;height:40px!important;right:10px!important;top:10px!important;}
  .ausape-success .as-dialog-body{padding:14px!important;}
  .ausape-success .as-article-head{grid-template-columns:1fr!important;}
  .ausape-success .as-article-date{justify-self:start!important;}
  .ausape-success .as-actions{position:sticky!important;bottom:-1px!important;z-index:8!important;padding:14px 0 4px!important;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 34%)!important;}
  .ausape-success .as-actions .as-btn{width:100%!important;justify-content:center!important;}
}


/* ===== V21 · Responsive total: cards/listado/desglose/cronología + lector estable ===== */
.ausape-success{overflow:clip!important;max-width:100%!important;}
.ausape-success .as-wrap{width:100%!important;max-width:1240px!important;}
.ausape-success .as-results{min-width:0!important;transition:opacity .24s ease,transform .24s ease,filter .24s ease!important;}
.ausape-success .as-view-changing{animation:asV21ViewOut .26s cubic-bezier(.16,1,.3,1) both!important;}
.ausape-success .as-view-enter{animation:asV21ViewIn .58s cubic-bezier(.16,1,.3,1) both!important;}

/* Cards: nunca cortar, botones fluidos y PDF contenido */
.ausape-success .as-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important;gap:clamp(16px,2vw,24px)!important;align-items:stretch!important;}
.ausape-success .as-card{min-width:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:28px!important;transform-origin:center top!important;}
.ausape-success .as-card .as-img{height:clamp(190px,20vw,250px)!important;min-height:180px!important;overflow:hidden!important;flex:0 0 auto!important;}
.ausape-success .as-card .as-img.as-has-pdf{height:clamp(220px,24vw,290px)!important;background:#fff!important;}
.ausape-success .as-card .as-img .as-pdf-cover,.ausape-success .as-card .as-img .as-pdf-cover iframe{width:100%!important;height:100%!important;display:block!important;border:0!important;pointer-events:none!important;}
.ausape-success .as-card .as-img>img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;}
.ausape-success .as-card .as-body{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important;flex:1 1 auto!important;}
.ausape-success .as-card h3,.ausape-success .as-row h3,.ausape-success .as-detail h3,.ausape-success .as-time-card h3{overflow-wrap:anywhere!important;word-break:normal!important;text-wrap:balance!important;}
.ausape-success .as-card h3{font-size:clamp(20px,1.55vw,24px)!important;line-height:1.13!important;margin:0!important;}
.ausape-success .as-card p{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;line-height:1.58!important;}
.ausape-success .as-card .as-actions{margin-top:auto!important;display:flex!important;flex-wrap:wrap!important;gap:9px!important;}
.ausape-success .as-card .as-btn{min-width:0!important;white-space:normal!important;line-height:1.15!important;text-align:center!important;}
.ausape-success .as-url{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}

/* Listado: layout fluido, sin desbordes */
.ausape-success .as-list{display:grid!important;gap:clamp(14px,1.8vw,20px)!important;}
.ausape-success .as-row{grid-template-columns:minmax(150px,210px) minmax(0,1fr) minmax(120px,auto)!important;gap:clamp(14px,1.8vw,22px)!important;align-items:stretch!important;padding:14px!important;border-radius:26px!important;min-width:0!important;}
.ausape-success .as-row-media{width:100%!important;max-width:210px!important;height:clamp(118px,13vw,154px)!important;align-self:stretch!important;border-radius:20px!important;background:#fff!important;}
.ausape-success .as-row-media .as-pdf-cover,.ausape-success .as-row-media .as-pdf-cover iframe{width:100%!important;height:100%!important;border:0!important;pointer-events:none!important;}
.ausape-success .as-row>div{min-width:0!important;}
.ausape-success .as-row p{line-height:1.55!important;margin:.55em 0!important;}
.ausape-success .as-row .as-actions{align-self:center!important;display:flex!important;flex-direction:column!important;gap:9px!important;min-width:118px!important;}
.ausape-success .as-row .as-btn{width:100%!important;justify-content:center!important;text-align:center!important;}

/* Desglose y cronología: responsive real */
.ausape-success .as-detail{min-width:0!important;}
.ausape-success .as-detail summary{grid-template-columns:minmax(76px,104px) minmax(0,1fr) auto!important;gap:clamp(12px,1.6vw,18px)!important;align-items:center!important;}
.ausape-success .as-detail-media{width:100%!important;height:clamp(72px,8vw,96px)!important;border-radius:18px!important;background:#fff!important;}
.ausape-success .as-detail-body{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,1.5vw,18px)!important;}
.ausape-success .as-time-card{grid-template-columns:minmax(130px,180px) minmax(0,1fr)!important;gap:clamp(14px,1.8vw,22px)!important;min-width:0!important;}
.ausape-success .as-time-media{width:100%!important;height:clamp(105px,12vw,148px)!important;border-radius:20px!important;background:#fff!important;}

/* Lector premium: full responsive, no corte desde card/listado */
body.as-modal-lock{overflow:hidden!important;}
.ausape-success .as-modal{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(8px,1.6vw,22px)!important;overflow:hidden!important;background:rgba(3,18,34,.70)!important;backdrop-filter:blur(16px)!important;}
.ausape-success .as-dialog{clip-path:none!important;width:min(1160px,calc(100vw - 20px))!important;height:min(92dvh,820px)!important;max-height:calc(100dvh - 18px)!important;display:grid!important;grid-template-rows:minmax(150px,clamp(168px,25dvh,250px)) minmax(0,1fr)!important;overflow:hidden!important;border-radius:clamp(22px,2.4vw,34px)!important;background:linear-gradient(180deg,#fff,#f7fcff)!important;box-shadow:0 42px 120px rgba(0,20,42,.45),0 0 0 1px rgba(255,255,255,.34)!important;}
.ausape-success .as-dialog-hero{height:auto!important;min-height:0!important;position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#061a2d,#0b4f8a 55%,#009FE3)!important;}
.ausape-success .as-dialog-hero img,.ausape-success .as-dialog-hero .as-pdf-cover{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;}
.ausape-success .as-dialog-hero img{object-fit:contain!important;object-position:center!important;padding:10px!important;background:linear-gradient(135deg,#071a31,#0b4f8a)!important;}
.ausape-success .as-dialog-hero .as-pdf-cover{background:#fff!important;}
.ausape-success .as-dialog-hero .as-pdf-cover iframe{width:100%!important;height:100%!important;border:0!important;pointer-events:none!important;background:#fff!important;}
.ausape-success .as-dialog-hero:after{z-index:1!important;background:linear-gradient(90deg,rgba(7,26,49,.84) 0%,rgba(7,26,49,.56) 48%,rgba(7,26,49,.18) 100%),linear-gradient(180deg,rgba(7,26,49,.04),rgba(7,26,49,.70))!important;}
.ausape-success .as-dialog-title{z-index:5!important;left:clamp(14px,2.2vw,28px)!important;right:clamp(64px,8vw,110px)!important;bottom:clamp(12px,1.6vw,20px)!important;max-width:860px!important;padding:clamp(9px,1.2vw,14px)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(3,24,42,.78),rgba(11,79,138,.44))!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(14px)!important;}
.ausape-success .as-dialog-title h3{font-size:clamp(21px,2.55vw,36px)!important;line-height:1.04!important;letter-spacing:-.045em!important;margin:5px 0 0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-shadow:0 14px 30px rgba(0,0,0,.35)!important;}
.ausape-success .as-eyebrow{font-size:clamp(9px,.9vw,11px)!important;line-height:1.2!important;white-space:normal!important;max-width:100%!important;}
.ausape-success .as-close{z-index:10!important;width:44px!important;height:44px!important;right:clamp(10px,1.5vw,18px)!important;top:clamp(10px,1.5vw,18px)!important;}
.ausape-success .as-dialog-body{min-height:0!important;overflow:auto!important;padding:clamp(14px,2vw,26px)!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;background:radial-gradient(circle at 14% 0,rgba(0,159,227,.08),transparent 22rem),linear-gradient(180deg,#fff,#f8fcff)!important;}
.ausape-success .as-article-head{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;}
.ausape-success .as-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,1.5vw,18px)!important;}
.ausape-success .as-mini{min-width:0!important;}
.ausape-success .as-mini p{overflow-wrap:anywhere!important;}
.ausape-success .as-modal.open .as-dialog{animation:asV21ReaderIn .78s cubic-bezier(.16,1,.3,1) .05s both!important;}
.ausape-success .as-modal.open .as-dialog-hero{animation:asV21HeroIn .9s cubic-bezier(.16,1,.3,1) .08s both!important;}
.ausape-success .as-modal.open .as-dialog-body>*{opacity:0;transform:translateY(14px) scale(.99);animation:asV21StepIn .56s cubic-bezier(.16,1,.3,1) both!important;}
.ausape-success .as-modal.open .as-article-head{animation-delay:.24s!important;}
.ausape-success .as-modal.open .as-lead{animation-delay:.32s!important;}
.ausape-success .as-modal.open .as-url{animation-delay:.38s!important;}
.ausape-success .as-modal.open .as-dialog-grid{animation-delay:.46s!important;}
.ausape-success .as-modal.open .as-article-timeline{animation-delay:.54s!important;}
.ausape-success .as-modal.open .as-actions{animation-delay:.62s!important;}

@keyframes asV21ViewOut{to{opacity:0;transform:translateY(12px) scale(.985);filter:blur(7px)}}
@keyframes asV21ViewIn{from{opacity:0;transform:translateY(-10px) scale(.992);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes asV21ReaderIn{0%{opacity:0;transform:translateY(32px) scale(.94);filter:blur(12px)}55%{opacity:1;transform:translateY(-2px) scale(1.006);filter:blur(0)}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes asV21HeroIn{0%{filter:saturate(1.2) contrast(1.08);transform:scale(1.018)}100%{filter:none;transform:none}}
@keyframes asV21StepIn{0%{opacity:0;transform:translateY(16px) scale(.99);filter:blur(7px)}100%{opacity:1;transform:none;filter:blur(0)}}

@media(max-width:980px){
  .ausape-success .as-row{grid-template-columns:minmax(120px,170px) minmax(0,1fr)!important;}
  .ausape-success .as-row .as-actions{grid-column:1/-1!important;flex-direction:row!important;justify-content:flex-start!important;min-width:0!important;}
  .ausape-success .as-row .as-btn{width:auto!important;}
  .ausape-success .as-detail-body{grid-template-columns:1fr!important;}
  .ausape-success .as-time-card{grid-template-columns:130px minmax(0,1fr)!important;}
  .ausape-success .as-dialog{height:calc(100dvh - 16px)!important;grid-template-rows:minmax(142px,24dvh) minmax(0,1fr)!important;}
  .ausape-success .as-dialog-grid{grid-template-columns:1fr!important;}
}
@media(max-width:680px){
  .ausape-success .as-wrap{padding:24px 10px!important;}
  .ausape-success .as-hero{padding:22px!important;border-radius:24px!important;}
  .ausape-success .as-controls{grid-template-columns:1fr!important;}
  .ausape-success .as-mode{justify-content:stretch!important;}
  .ausape-success .as-mode button{flex:1 1 calc(50% - 8px)!important;min-width:130px!important;}
  .ausape-success .as-grid{grid-template-columns:1fr!important;}
  .ausape-success .as-card .as-img{height:220px!important;}
  .ausape-success .as-card .as-img.as-has-pdf{height:260px!important;}
  .ausape-success .as-row{grid-template-columns:1fr!important;padding:12px!important;}
  .ausape-success .as-row-media{max-width:none!important;height:220px!important;}
  .ausape-success .as-row .as-actions{flex-direction:column!important;}
  .ausape-success .as-row .as-btn{width:100%!important;}
  .ausape-success .as-detail summary{grid-template-columns:1fr!important;}
  .ausape-success .as-detail-media{height:210px!important;}
  .ausape-success .as-time-card{grid-template-columns:1fr!important;padding:14px!important;}
  .ausape-success .as-time-media{height:220px!important;}
  .ausape-success .as-modal{padding:0!important;}
  .ausape-success .as-dialog{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;grid-template-rows:minmax(132px,25dvh) minmax(0,1fr)!important;}
  .ausape-success .as-dialog-title{left:10px!important;right:58px!important;bottom:10px!important;padding:9px 10px!important;border-radius:15px!important;}
  .ausape-success .as-dialog-title h3{font-size:clamp(20px,6.2vw,29px)!important;-webkit-line-clamp:2!important;}
  .ausape-success .as-close{width:40px!important;height:40px!important;right:9px!important;top:9px!important;}
  .ausape-success .as-article-head{grid-template-columns:1fr!important;}
  .ausape-success .as-article-date{justify-self:start!important;}
  .ausape-success .as-actions{position:sticky!important;bottom:-1px!important;z-index:8!important;padding:12px 0 4px!important;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 34%)!important;}
  .ausape-success .as-actions .as-btn{width:100%!important;justify-content:center!important;}
}
@media(max-width:420px){
  .ausape-success .as-card .as-img.as-has-pdf{height:235px!important;}
  .ausape-success .as-dialog{grid-template-rows:minmax(120px,23dvh) minmax(0,1fr)!important;}
  .ausape-success .as-dialog-title h3{font-size:clamp(19px,6vw,25px)!important;}
  .ausape-success .as-eyebrow{font-size:8.5px!important;padding:5px 7px!important;}
}



/* ===== V22 · Lector responsive sin cortes de título ===== */
body.as-modal-lock{overflow:hidden!important;touch-action:none!important;}
.ausape-success .as-modal{
  z-index:2147483000!important;
  padding:clamp(10px,1.6vw,22px)!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.ausape-success .as-dialog{
  width:min(1180px,calc(100vw - 24px))!important;
  height:min(92dvh,860px)!important;
  max-height:calc(100dvh - 18px)!important;
  display:grid!important;
  grid-template-rows:minmax(230px,clamp(230px,31dvh,330px)) minmax(0,1fr)!important;
  overflow:hidden!important;
  border-radius:clamp(22px,2.6vw,36px)!important;
  clip-path:none!important;
  background:linear-gradient(180deg,#fff,#f7fcff)!important;
  box-shadow:0 44px 125px rgba(0,20,42,.45),0 0 0 1px rgba(255,255,255,.34)!important;
}
.ausape-success .as-dialog-hero{
  height:auto!important;
  min-height:230px!important;
  max-height:none!important;
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#061a2d,#0b4f8a 56%,#009FE3)!important;
}
.ausape-success .as-dialog-hero img,
.ausape-success .as-dialog-hero .as-pdf-cover{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:0!important;
}
.ausape-success .as-dialog-hero img{
  object-fit:cover!important;
  object-position:center!important;
  padding:0!important;
  filter:saturate(.95) contrast(1.03)!important;
}
.ausape-success .as-dialog-hero .as-pdf-cover iframe{
  width:100%!important;
  height:100%!important;
  border:0!important;
  pointer-events:none!important;
}
.ausape-success .as-dialog-hero:after{
  z-index:1!important;
  background:linear-gradient(90deg,rgba(7,26,49,.92) 0%,rgba(7,26,49,.70) 48%,rgba(7,26,49,.28) 100%),linear-gradient(180deg,rgba(7,26,49,.04) 0%,rgba(7,26,49,.72) 100%)!important;
}
.ausape-success .as-reader-progress{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  z-index:40!important;
  height:5px!important;
  transform-origin:left center!important;
}
.ausape-success .as-close{
  z-index:50!important;
  right:clamp(12px,2vw,22px)!important;
  top:clamp(12px,2vw,22px)!important;
}
.ausape-success .as-dialog-title{
  z-index:8!important;
  top:50%!important;
  bottom:auto!important;
  left:clamp(18px,3vw,44px)!important;
  right:clamp(70px,9vw,126px)!important;
  transform:translateY(-50%)!important;
  max-height:calc(100% - 42px)!important;
  max-width:940px!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:clamp(11px,1.45vw,18px)!important;
  border-radius:clamp(16px,1.8vw,24px)!important;
  background:linear-gradient(135deg,rgba(3,24,42,.82),rgba(11,79,138,.48))!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:0 20px 58px rgba(0,0,0,.28)!important;
  backdrop-filter:blur(16px)!important;
}
.ausape-success .as-dialog-title h3{
  font-size:clamp(22px,2.55vw,38px)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  margin:6px 0 0!important;
  max-width:100%!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-wrap:balance!important;
  text-shadow:0 14px 32px rgba(0,0,0,.38)!important;
}
.ausape-success .as-dialog-title .as-eyebrow{
  width:max-content!important;
  max-width:100%!important;
  font-size:clamp(9px,.8vw,12px)!important;
  white-space:normal!important;
}
.ausape-success .as-dialog-body{
  min-height:0!important;
  overflow:auto!important;
  padding:clamp(16px,2.3vw,30px)!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable!important;
}
.ausape-success .as-article-head{grid-template-columns:minmax(0,1fr) auto!important;}
.ausape-success .as-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.ausape-success .as-row{grid-template-columns:minmax(160px,210px) minmax(0,1fr) auto!important;}
.ausape-success .as-row h3,.ausape-success .as-card h3,.ausape-success .as-time-card h3{word-break:normal!important;overflow-wrap:anywhere!important;}
.ausape-success .as-modal.open .as-dialog{animation:asV22ReaderIn .72s cubic-bezier(.16,1,.3,1) .04s both!important;}
.ausape-success .as-modal.open .as-dialog-title{animation:asV22TitleIn .58s cubic-bezier(.16,1,.3,1) .26s both!important;}
.ausape-success .as-modal.open .as-dialog-body>*{opacity:0;transform:translateY(16px) scale(.99);animation:asV22BodyIn .52s cubic-bezier(.16,1,.3,1) both!important;}
.ausape-success .as-modal.open .as-article-head{animation-delay:.38s!important;}
.ausape-success .as-modal.open .as-lead{animation-delay:.46s!important;}
.ausape-success .as-modal.open .as-url{animation-delay:.54s!important;}
.ausape-success .as-modal.open .as-dialog-grid{animation-delay:.62s!important;}
.ausape-success .as-modal.open .as-article-timeline{animation-delay:.72s!important;}
@keyframes asV22ReaderIn{0%{opacity:0;transform:translateY(34px) scale(.94);filter:blur(12px)}65%{opacity:1;filter:blur(0)}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes asV22TitleIn{0%{opacity:0;transform:translateY(calc(-50% + 18px)) scale(.985);filter:blur(8px)}100%{opacity:1;transform:translateY(-50%);filter:blur(0)}}
@keyframes asV22BodyIn{0%{opacity:0;transform:translateY(16px) scale(.99);filter:blur(6px)}100%{opacity:1;transform:none;filter:blur(0)}}
@media(max-width:1100px){
  .ausape-success .as-dialog{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;grid-template-rows:minmax(240px,34dvh) minmax(0,1fr)!important;}
  .ausape-success .as-dialog-title{left:16px!important;right:70px!important;max-width:none!important;}
  .ausape-success .as-dialog-title h3{font-size:clamp(21px,3.4vw,34px)!important;-webkit-line-clamp:3!important;}
  .ausape-success .as-dialog-grid{grid-template-columns:1fr!important;}
  .ausape-success .as-row{grid-template-columns:180px minmax(0,1fr)!important;align-items:start!important;}
  .ausape-success .as-row .as-actions{grid-column:1/-1!important;justify-content:flex-start!important;}
}
@media(max-width:720px){
  .ausape-success .as-modal{padding:0!important;}
  .ausape-success .as-dialog{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;grid-template-rows:minmax(232px,35dvh) minmax(0,1fr)!important;}
  .ausape-success .as-dialog-title{top:54%!important;left:12px!important;right:62px!important;max-height:calc(100% - 36px)!important;padding:10px 11px!important;border-radius:16px!important;}
  .ausape-success .as-dialog-title h3{font-size:clamp(19px,5.4vw,29px)!important;line-height:1.08!important;-webkit-line-clamp:3!important;}
  .ausape-success .as-dialog-title .as-eyebrow{font-size:9px!important;padding:6px 8px!important;}
  .ausape-success .as-dialog-body{padding:14px!important;}
  .ausape-success .as-article-head{grid-template-columns:1fr!important;}
  .ausape-success .as-article-date{justify-self:start!important;}
  .ausape-success .as-row{grid-template-columns:1fr!important;}
  .ausape-success .as-row-media{width:100%!important;max-width:none!important;height:220px!important;}
  .ausape-success .as-actions{position:sticky!important;bottom:-1px!important;z-index:12!important;padding:12px 0 4px!important;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 36%)!important;}
  .ausape-success .as-actions .as-btn{width:100%!important;justify-content:center!important;}
}
@media(max-width:420px){
  .ausape-success .as-dialog{grid-template-rows:minmax(220px,34dvh) minmax(0,1fr)!important;}
  .ausape-success .as-dialog-title{right:56px!important;top:55%!important;}
  .ausape-success .as-dialog-title h3{font-size:clamp(18px,5.3vw,24px)!important;line-height:1.1!important;}
}



/* ===== V23 · Modal portal real + responsive total sin zoom ===== */
html,body{width:100%;max-width:100%;overflow-x:hidden!important;}
.topbar{z-index:5000!important;}
.topbar-inner{max-width:1680px!important;padding:8px 18px!important;gap:12px!important;}
.brand-logo{width:clamp(128px,12vw,178px)!important;max-height:54px!important;object-fit:contain!important;}
.brand-copy{font-size:11px!important;line-height:1.1!important;}
.nav{gap:7px!important;}
.nav button{padding:8px 12px!important;font-size:14px!important;}
.wrap{max-width:1680px!important;padding:16px 18px 70px!important;}
.workspace{grid-template-columns:minmax(320px,430px) minmax(0,1fr)!important;gap:16px!important;}
.panel,.preview-shell{min-width:0!important;}
.preview-shell{overflow:visible!important;position:relative!important;}
#casesPreview,#landingPreview,#maintenancePreview{min-width:0!important;overflow:visible!important;}
.panel-body{padding:14px 18px!important;}
.grid2,.grid3,.grid4{min-width:0!important;}
textarea{min-height:82px!important;}
.preview-img{max-height:160px!important;object-fit:contain!important;}
@media(max-width:1250px){
  .workspace{grid-template-columns:1fr!important;}
  .preview-shell{order:2!important;}
  .panel{order:1!important;}
}
@media(max-width:760px){
  .topbar-inner{flex-direction:column!important;align-items:flex-start!important;}
  .nav{width:100%;justify-content:flex-start!important;}
  .nav button{font-size:13px!important;padding:8px 10px!important;}
  .wrap{padding:12px 10px 60px!important;}
  .panel-head,.preview-top{padding:14px!important;flex-direction:column!important;align-items:flex-start!important;}
}

.ausape-success{overflow:visible!important;max-width:100%!important;}
.ausape-success .as-wrap{max-width:1240px!important;width:100%!important;}
.ausape-success .as-results,.ausape-success .as-grid,.ausape-success .as-list,.ausape-success .as-breakdown,.ausape-success .as-timeline{min-width:0!important;max-width:100%!important;}
.ausape-success .as-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;}
.ausape-success .as-card{min-width:0!important;}
.ausape-success .as-card h3{font-size:clamp(19px,1.35vw,24px)!important;line-height:1.12!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.ausape-success .as-row{grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto!important;align-items:start!important;}
.ausape-success .as-row-media{width:100%!important;max-width:220px!important;aspect-ratio:16/10!important;height:auto!important;}
.ausape-success .as-row h3{font-size:clamp(20px,1.7vw,26px)!important;line-height:1.12!important;}
.ausape-success .as-url{overflow-wrap:anywhere!important;word-break:break-word!important;}
.ausape-success .as-actions{min-width:0!important;}
.ausape-success .as-btn{white-space:normal!important;text-align:center!important;}
@media(max-width:900px){
  .ausape-success .as-row{grid-template-columns:1fr!important;}
  .ausape-success .as-row-media{max-width:none!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;}
  .ausape-success .as-row .as-actions{grid-column:auto!important;}
  .ausape-success .as-detail summary{grid-template-columns:1fr!important;}
  .ausape-success .as-detail-media{width:100%!important;height:auto!important;aspect-ratio:16/9!important;}
  .ausape-success .as-time-card{grid-template-columns:1fr!important;}
  .ausape-success .as-time-media{width:100%!important;height:auto!important;aspect-ratio:16/9!important;}
}

body.as-modal-lock{overflow:hidden!important;touch-action:none!important;}
.as-modal.as-modal-portal{
  position:fixed!important;inset:0!important;z-index:2147483647!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;
  padding:clamp(8px,1.4vw,18px)!important;margin:0!important;
  background:rgba(3,18,34,.74)!important;backdrop-filter:blur(17px)!important;
  overflow:hidden!important;opacity:0;pointer-events:none;transition:opacity .24s ease!important;
  transform:none!important;contain:none!important;
}
.as-modal.as-modal-portal.open{opacity:1!important;pointer-events:auto!important;}
.as-modal.as-modal-portal:before{content:"";position:absolute;left:var(--as-x,50%);top:var(--as-y,50%);width:34px;height:34px;border-radius:999px;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,#fff 0 8%,#c8e7fa 9% 25%,#009FE3 26% 48%,#071a31 49% 100%);box-shadow:0 0 90px rgba(0,159,227,.65);z-index:0;pointer-events:none;}
.as-modal.as-modal-portal.open:before{animation:asModalCircle .78s cubic-bezier(.16,1,.3,1) forwards;}
.as-modal.as-modal-portal:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--as-x,50%) var(--as-y,50%),rgba(0,159,227,.30),transparent 34rem);opacity:0;z-index:0;pointer-events:none;}
.as-modal.as-modal-portal.open:after{animation:asGlowIn .9s ease forwards;}
.as-modal.as-modal-portal .as-dialog{
  position:relative!important;z-index:2!important;
  width:min(1180px,calc(100vw - 18px))!important;
  height:min(90dvh,820px)!important;max-height:calc(100dvh - 16px)!important;
  display:grid!important;grid-template-rows:minmax(185px,28dvh) minmax(0,1fr)!important;
  overflow:hidden!important;border-radius:clamp(20px,2vw,32px)!important;
  background:linear-gradient(180deg,#fff,#f8fcff)!important;
  box-shadow:0 44px 125px rgba(0,20,42,.48),0 0 0 1px rgba(255,255,255,.34)!important;
  opacity:1!important;transform:none!important;clip-path:none!important;
}
.as-modal.as-modal-portal.open .as-dialog{animation:asV23ReaderIn .72s cubic-bezier(.16,1,.3,1) .04s both!important;}
.as-modal.as-modal-portal .as-reader-progress{position:absolute!important;left:0!important;right:0!important;top:0!important;height:5px!important;z-index:60!important;transform-origin:left center!important;background:linear-gradient(90deg,#009FE3,#6DC8F2,#C8E7FA,#009FE3)!important;box-shadow:0 0 22px rgba(0,159,227,.38)!important;}
.as-modal.as-modal-portal .as-dialog-hero{height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#061a2d,#0b4f8a 54%,#009FE3)!important;}
.as-modal.as-modal-portal .as-dialog-hero:before{content:"";position:absolute;inset:-35%;z-index:1;background:conic-gradient(from 160deg,transparent,rgba(255,255,255,.16),transparent,rgba(0,159,227,.25),transparent);animation:asSpin 18s linear infinite;pointer-events:none;}
.as-modal.as-modal-portal .as-dialog-hero:after{content:"";position:absolute;inset:0;z-index:2!important;background:linear-gradient(90deg,rgba(7,26,49,.92) 0%,rgba(7,26,49,.70) 48%,rgba(7,26,49,.28) 100%),linear-gradient(180deg,rgba(7,26,49,.04) 0%,rgba(7,26,49,.72) 100%)!important;}
.as-modal.as-modal-portal .as-dialog-hero img,.as-modal.as-modal-portal .as-dialog-hero .as-pdf-cover{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;object-fit:cover!important;object-position:center!important;}
.as-modal.as-modal-portal .as-dialog-hero .as-pdf-cover iframe{width:100%!important;height:100%!important;border:0!important;pointer-events:none!important;filter:saturate(.95) contrast(1.02)!important;background:#fff!important;}
.as-modal.as-modal-portal .as-close{position:absolute!important;right:clamp(12px,1.8vw,22px)!important;top:clamp(12px,1.8vw,22px)!important;z-index:80!important;width:44px!important;height:44px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;color:#00364F!important;font-weight:950!important;box-shadow:0 18px 42px rgba(0,54,79,.26)!important;cursor:pointer!important;transition:transform .22s ease!important;}
.as-modal.as-modal-portal .as-close:hover{transform:scale(1.06) rotate(90deg)!important;}
.as-modal.as-modal-portal .as-dialog-title{position:absolute!important;z-index:5!important;left:clamp(16px,3vw,44px)!important;right:clamp(66px,8vw,120px)!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;max-width:980px!important;max-height:calc(100% - 34px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:clamp(11px,1.35vw,18px)!important;border-radius:clamp(16px,1.7vw,24px)!important;background:linear-gradient(135deg,rgba(3,24,42,.84),rgba(11,79,138,.50))!important;border:1px solid rgba(255,255,255,.20)!important;box-shadow:0 20px 58px rgba(0,0,0,.28)!important;backdrop-filter:blur(16px)!important;color:#fff!important;}
.as-modal.as-modal-portal.open .as-dialog-title{animation:asV23TitleIn .58s cubic-bezier(.16,1,.3,1) .26s both!important;}
.as-modal.as-modal-portal .as-dialog-title h3{font-size:clamp(22px,2.45vw,38px)!important;line-height:1.06!important;letter-spacing:-.045em!important;margin:6px 0 0!important;max-width:100%!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-wrap:balance!important;text-shadow:0 14px 32px rgba(0,0,0,.38)!important;}
.as-modal.as-modal-portal .as-dialog-title .as-eyebrow{display:inline-flex!important;width:max-content!important;max-width:100%!important;white-space:normal!important;font-size:clamp(9px,.72vw,12px)!important;padding:7px 10px!important;line-height:1.1!important;}
.as-modal.as-modal-portal .as-new.inline{width:max-content!important;max-width:100%!important;}
.as-modal.as-modal-portal .as-dialog-body{min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;padding:clamp(16px,2.2vw,30px)!important;background:radial-gradient(circle at 10% 0%,rgba(0,159,227,.08),transparent 28rem),linear-gradient(180deg,#ffffff 0%,#f8fcff 100%)!important;scrollbar-gutter:stable!important;}
.as-modal.as-modal-portal .as-dialog-body::-webkit-scrollbar{width:10px;}
.as-modal.as-modal-portal .as-dialog-body::-webkit-scrollbar-track{background:#edf7ff;border-radius:999px;}
.as-modal.as-modal-portal .as-dialog-body::-webkit-scrollbar-thumb{background:linear-gradient(#009FE3,#0b4f8a);border-radius:999px;border:2px solid #edf7ff;}
.as-modal.as-modal-portal .as-article-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:start!important;margin-bottom:12px!important;}
.as-modal.as-modal-portal .as-lead{font-size:clamp(15px,1.25vw,19px)!important;line-height:1.68!important;color:#405873!important;margin:16px 0!important;}
.as-modal.as-modal-portal .as-dialog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,1.6vw,18px)!important;margin-top:18px!important;}
.as-modal.as-modal-portal .as-mini{border-radius:20px!important;padding:clamp(14px,1.6vw,20px)!important;background:linear-gradient(180deg,#ffffff,#f3fbff)!important;box-shadow:0 16px 42px rgba(11,79,138,.08)!important;border:1px solid #d9edf9!important;}
.as-modal.as-modal-portal .as-mini b{font-size:clamp(15px,1.15vw,18px)!important;color:#0b4f8a!important;}
.as-modal.as-modal-portal .as-mini p{font-size:clamp(14px,1vw,16px)!important;line-height:1.62!important;}
.as-modal.as-modal-portal .as-article-timeline{margin-top:18px!important;border-radius:22px!important;background:linear-gradient(135deg,#ffffff,#f4fbff)!important;box-shadow:0 16px 40px rgba(11,79,138,.08)!important;}
.as-modal.as-modal-portal.open .as-dialog-body>*{opacity:0;transform:translateY(14px) scale(.992);animation:asV23BodyIn .52s cubic-bezier(.16,1,.3,1) both!important;}
.as-modal.as-modal-portal.open .as-article-head{animation-delay:.28s!important;}
.as-modal.as-modal-portal.open .as-lead{animation-delay:.36s!important;}
.as-modal.as-modal-portal.open .as-url{animation-delay:.42s!important;}
.as-modal.as-modal-portal.open .as-dialog-grid{animation-delay:.50s!important;}
.as-modal.as-modal-portal.open .as-article-timeline{animation-delay:.60s!important;}
.as-modal.as-modal-portal.open .as-actions{animation-delay:.68s!important;}
@keyframes asV23ReaderIn{0%{opacity:0;transform:translateY(34px) scale(.94);filter:blur(12px)}65%{opacity:1;filter:blur(0)}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes asV23TitleIn{0%{opacity:0;transform:translateY(calc(-50% + 18px)) scale(.985);filter:blur(8px)}100%{opacity:1;transform:translateY(-50%);filter:blur(0)}}
@keyframes asV23BodyIn{0%{opacity:0;transform:translateY(14px) scale(.992);filter:blur(6px)}100%{opacity:1;transform:none;filter:blur(0)}}
@media(max-width:1024px){
  .as-modal.as-modal-portal{padding:8px!important;align-items:stretch!important;}
  .as-modal.as-modal-portal .as-dialog{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;grid-template-rows:minmax(180px,28dvh) minmax(0,1fr)!important;border-radius:24px!important;}
  .as-modal.as-modal-portal .as-dialog-title{left:14px!important;right:64px!important;max-width:none!important;}
  .as-modal.as-modal-portal .as-dialog-title h3{font-size:clamp(21px,3.4vw,34px)!important;line-height:1.07!important;-webkit-line-clamp:3!important;}
  .as-modal.as-modal-portal .as-dialog-grid{grid-template-columns:1fr!important;}
  .as-modal.as-modal-portal .as-article-head{grid-template-columns:1fr!important;}
  .as-modal.as-modal-portal .as-article-date{justify-self:start!important;}
}
@media(max-width:720px){
  .as-modal.as-modal-portal{padding:0!important;}
  .as-modal.as-modal-portal .as-dialog{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;grid-template-rows:minmax(170px,29dvh) minmax(0,1fr)!important;}
  .as-modal.as-modal-portal .as-dialog-title{top:52%!important;left:12px!important;right:58px!important;max-height:calc(100% - 30px)!important;padding:10px 11px!important;border-radius:16px!important;}
  .as-modal.as-modal-portal .as-dialog-title h3{font-size:clamp(19px,5.4vw,29px)!important;line-height:1.08!important;-webkit-line-clamp:3!important;}
  .as-modal.as-modal-portal .as-dialog-title .as-eyebrow{font-size:9px!important;padding:6px 8px!important;}
  .as-modal.as-modal-portal .as-dialog-body{padding:14px!important;}
  .as-modal.as-modal-portal .as-actions{position:sticky!important;bottom:-1px!important;z-index:12!important;padding:12px 0 4px!important;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 36%)!important;}
  .as-modal.as-modal-portal .as-actions .as-btn{width:100%!important;justify-content:center!important;}
}
@media(max-width:420px){
  .as-modal.as-modal-portal .as-dialog{grid-template-rows:minmax(160px,28dvh) minmax(0,1fr)!important;}
  .as-modal.as-modal-portal .as-dialog-title{right:54px!important;}
  .as-modal.as-modal-portal .as-dialog-title h3{font-size:clamp(18px,5.3vw,24px)!important;line-height:1.1!important;}
}

/* ===== v24 · Botones revista visibles / contraste seguro ===== */
.ausape-success .as-actions{align-items:center!important}
.ausape-success .as-btn,
.ausape-success a.as-btn,
.ausape-success button.as-btn{
  min-height:44px!important;
  line-height:1.15!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;
  text-decoration:none!important;
  -webkit-text-fill-color:currentColor!important;
}
.ausape-success .as-btn.as-primary,
.ausape-success a.as-btn.as-primary,
.ausape-success button.as-btn.as-primary,
.ausape-success a.as-btn.as-primary:visited{
  background:linear-gradient(135deg,#00364F 0%,#007FB8 48%,#009FE3 100%)!important;
  color:#ffffff!important;
  border:1px solid rgba(0,159,227,.34)!important;
  box-shadow:0 14px 30px rgba(0,54,79,.18)!important;
}
.ausape-success .as-btn.as-secondary,
.ausape-success a.as-btn.as-secondary,
.ausape-success button.as-btn.as-secondary,
.ausape-success a.as-btn.as-secondary:visited{
  background:#ffffff!important;
  color:#00364F!important;
  border:1px solid #9bdcf7!important;
  box-shadow:0 12px 26px rgba(0,54,79,.10)!important;
}
.ausape-success .as-card .as-btn.as-secondary,
.ausape-success .as-row .as-btn.as-secondary,
.ausape-success .as-detail .as-btn.as-secondary,
.ausape-success .as-time-card .as-btn.as-secondary{
  background:linear-gradient(135deg,#ffffff 0%,#eef9ff 100%)!important;
  color:#00364F!important;
}
.ausape-success .as-dialog-body .as-actions .as-btn.as-primary,
.ausape-success .as-dialog-body .as-actions a.as-btn.as-primary{
  background:linear-gradient(135deg,#00364F 0%,#009FE3 100%)!important;
  color:#ffffff!important;
}
.ausape-success .as-dialog-body .as-actions .as-btn.as-secondary,
.ausape-success .as-dialog-body .as-actions a.as-btn.as-secondary{
  background:#ffffff!important;
  color:#00364F!important;
}
.ausape-success .as-btn.as-secondary:hover,
.ausape-success a.as-btn.as-secondary:hover,
.ausape-success button.as-btn.as-secondary:hover{
  transform:translateY(-2px)!important;
  background:#e9f8ff!important;
  color:#00364F!important;
  border-color:#009FE3!important;
}
.ausape-success .as-btn.as-primary:hover,
.ausape-success a.as-btn.as-primary:hover,
.ausape-success button.as-btn.as-primary:hover{
  transform:translateY(-2px)!important;
  filter:saturate(1.08) brightness(1.03)!important;
}
.ausape-success .as-actions .as-btn[data-copy-url]{
  color:#00364F!important;
}
@media(max-width:560px){
  .ausape-success .as-actions .as-btn{width:100%!important;justify-content:center!important}
}


/* ===== v25 · FIX específico: botón Ver revista dentro del lector/modal portal ===== */
.as-modal.as-modal-portal .as-dialog-body .as-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
  background:linear-gradient(180deg,rgba(255,255,255,0),#fff 34%)!important;
}
.as-modal.as-modal-portal .as-dialog-body .as-actions a.as-btn,
.as-modal.as-modal-portal .as-dialog-body .as-actions button.as-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:13px 18px!important;
  border-radius:16px!important;
  font-weight:950!important;
  line-height:1.12!important;
  text-decoration:none!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:none!important;
  -webkit-text-fill-color:currentColor!important;
}
.as-modal.as-modal-portal .as-dialog-body .as-actions a.as-btn.as-primary,
.as-modal.as-modal-portal .as-dialog-body .as-actions a.as-btn.as-primary:link,
.as-modal.as-modal-portal .as-dialog-body .as-actions a.as-btn.as-primary:visited,
.as-modal.as-modal-portal .as-dialog-body .as-actions button.as-btn.as-primary{
  background:linear-gradient(135deg,#00364F 0%,#007FB8 48%,#009FE3 100%)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid rgba(0,159,227,.42)!important;
  box-shadow:0 16px 34px rgba(0,54,79,.22)!important;
}
.as-modal.as-modal-portal .as-dialog-body .as-actions a.as-btn.as-primary:hover,
.as-modal.as-modal-portal .as-dialog-body .as-actions button.as-btn.as-primary:hover{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  filter:saturate(1.08) brightness(1.04)!important;
  transform:translateY(-2px)!important;
}
.as-modal.as-modal-portal .as-dialog-body .as-actions a.as-btn.as-secondary,
.as-modal.as-modal-portal .as-dialog-body .as-actions button.as-btn.as-secondary{
  background:#ffffff!important;
  color:#00364F!important;
  -webkit-text-fill-color:#00364F!important;
  border:1px solid #9bdcf7!important;
  box-shadow:0 12px 26px rgba(0,54,79,.10)!important;
}
@media(max-width:560px){
  .as-modal.as-modal-portal .as-dialog-body .as-actions a.as-btn,
  .as-modal.as-modal-portal .as-dialog-body .as-actions button.as-btn{
    width:100%!important;
  }
}


/* ===== v27 · CARDS PREMIUM SIN INCLINACIÓN NI BRILLO REACTIVO ===== */
.ausape-success .as-grid{
  perspective:none!important;
  gap:clamp(18px,2.2vw,30px)!important;
  align-items:stretch!important;
}
.ausape-success .as-card{
  --mx:50%;
  --my:22%;
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  border-radius:34px!important;
  border:1px solid rgba(0,159,227,.22)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,252,255,.94)) padding-box,
    linear-gradient(135deg,rgba(0,159,227,.64),rgba(200,231,250,.45),rgba(0,54,79,.32)) border-box!important;
  box-shadow:
    0 26px 70px rgba(0,54,79,.13),
    0 10px 28px rgba(0,159,227,.08)!important;
  transform-style:flat!important;
  will-change:transform,box-shadow!important;
  transition:transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s cubic-bezier(.16,1,.3,1),border-color .34s ease,filter .34s ease!important;
}
.ausape-success .as-card:before{
  content:""!important;
  position:absolute!important;
  inset:-2px!important;
  z-index:0!important;
  border-radius:inherit!important;
  background:conic-gradient(from 180deg at var(--mx) var(--my),rgba(0,159,227,.0),rgba(0,159,227,.42),rgba(255,255,255,.72),rgba(0,54,79,.22),rgba(0,159,227,.0))!important;
  opacity:0!important;
  filter:blur(11px)!important;
  transition:opacity .35s ease!important;
  pointer-events:none!important;
}
.ausape-success .as-card:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  border-radius:inherit!important;
  background:
    radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.52),rgba(109,200,242,.17) 18%,transparent 42%),
    linear-gradient(115deg,transparent 0%,transparent 37%,rgba(255,255,255,.28) 48%,transparent 58%,transparent 100%)!important;
  opacity:0!important;
  mix-blend-mode:screen!important;
  pointer-events:none!important;
  transition:opacity .28s ease!important;
}
.ausape-success .as-card>*{
  position:relative!important;
  z-index:1!important;
}
.ausape-success .as-card:hover,
.ausape-success .as-card.as-card-hovering{
  transform:translateY(-10px)!important;
  border-color:rgba(0,159,227,.48)!important;
  box-shadow:
    0 34px 90px rgba(0,54,79,.20),
    0 18px 48px rgba(0,159,227,.20)!important;
  filter:saturate(1.06) contrast(1.02)!important;
}
.ausape-success .as-card:hover:before,
.ausape-success .as-card.as-card-hovering:before,
.ausape-success .as-card:hover:after,
.ausape-success .as-card.as-card-hovering:after{
  opacity:1!important;
}
.ausape-success .as-card.is-new{
  border-color:rgba(53,245,189,.58)!important;
  box-shadow:
    0 30px 78px rgba(0,159,227,.18),
    0 12px 34px rgba(53,245,189,.12)!important;
}
.ausape-success .as-card.is-new:before{
  opacity:.42!important;
  background:conic-gradient(from 180deg at var(--mx) var(--my),rgba(53,245,189,.0),rgba(53,245,189,.52),rgba(0,159,227,.46),rgba(255,255,255,.75),rgba(53,245,189,.0))!important;
}
.ausape-success .as-card .as-img{
  height:clamp(218px,21vw,286px)!important;
  min-height:218px!important;
  border-radius:30px 30px 24px 24px!important;
  margin:10px 10px 0!important;
  width:auto!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 28% 0%,rgba(109,200,242,.38),transparent 44%),
    linear-gradient(135deg,#f8fdff,#e8f7ff 48%,#c8e7fa)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.52),0 18px 38px rgba(0,54,79,.12)!important;
  transform:translateZ(18px)!important;
}
.ausape-success .as-card .as-img.as-has-pdf{
  height:clamp(238px,23vw,310px)!important;
  min-height:232px!important;
  background:#fff!important;
}
.ausape-success .as-card .as-img>img,
.ausape-success .as-card .as-img .as-magazine-cover{
  object-fit:cover!important;
  transform:scale(1.005)!important;
  transition:transform .72s cubic-bezier(.16,1,.3,1),filter .72s ease!important;
}
.ausape-success .as-card:hover .as-img>img,
.ausape-success .as-card:hover .as-img .as-magazine-cover{
  transform:scale(1.065)!important;
  filter:saturate(1.08) contrast(1.04)!important;
}
.ausape-success .as-card .as-img.as-has-pdf .as-pdf-cover{
  border-radius:inherit!important;
  background:#fff!important;
}
.ausape-success .as-card .as-img.as-has-pdf iframe{
  transform:scale(1.06) translateY(-2px)!important;
  transform-origin:center top!important;
  filter:saturate(1.02) contrast(1.02)!important;
}
.ausape-success .as-card .as-img:after{
  display:block!important;
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:4!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(3,24,43,.02) 0%,rgba(7,26,49,.08) 42%,rgba(7,26,49,.50) 100%)!important;
}
.ausape-success .as-card .as-new,
.ausape-success .as-card .as-year,
.ausape-success .as-card .as-badge,
.ausape-success .as-card .as-magazine-chip{
  z-index:10!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  border:1px solid rgba(255,255,255,.54)!important;
  box-shadow:0 13px 30px rgba(0,54,79,.18)!important;
}
.ausape-success .as-card .as-new{
  left:18px!important;
  top:18px!important;
  padding:9px 13px!important;
  background:linear-gradient(135deg,#35f5bd,#00a8e8)!important;
  color:#04263f!important;
}
.ausape-success .as-card.is-new .as-badge{
  top:62px!important;
  left:18px!important;
}
.ausape-success .as-card .as-badge{
  left:18px!important;
  top:18px!important;
  background:rgba(255,255,255,.88)!important;
  color:#00364F!important;
}
.ausape-success .as-card .as-year{
  right:18px!important;
  top:18px!important;
  background:rgba(0,54,79,.82)!important;
  color:#fff!important;
}
.ausape-success .as-card .as-magazine-chip{
  right:18px!important;
  bottom:18px!important;
  top:auto!important;
  background:rgba(255,255,255,.92)!important;
  color:#00364F!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.ausape-success .as-card .as-body{
  padding:20px 20px 22px!important;
  background:
    radial-gradient(circle at var(--mx) 0%,rgba(0,159,227,.07),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,253,255,.98))!important;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  transform:translateZ(22px)!important;
}
.ausape-success .as-card .as-body:before{
  left:20px!important;
  right:20px!important;
  top:0!important;
  height:3px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#35f5bd,#009FE3,#C8E7FA)!important;
  opacity:.95!important;
}
.ausape-success .as-card .as-partner{
  display:inline-flex!important;
  align-self:flex-start!important;
  border-radius:999px!important;
  padding:7px 10px!important;
  background:#eef9ff!important;
  border:1px solid #c8e7fa!important;
  color:#008dcc!important;
  letter-spacing:.11em!important;
}
.ausape-success .as-card .as-tags{
  margin:0!important;
  gap:8px!important;
}
.ausape-success .as-card .as-tag{
  padding:8px 10px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 8px 18px rgba(0,54,79,.06)!important;
}
.ausape-success .as-card h3{
  margin:2px 0 0!important;
  color:#07324f!important;
  font-size:clamp(21px,1.7vw,27px)!important;
  line-height:1.05!important;
  letter-spacing:-.06em!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.ausape-success .as-card p{
  color:#52677b!important;
  line-height:1.58!important;
  -webkit-line-clamp:3!important;
}
.ausape-success .as-card .as-url{
  margin-top:0!important;
  border-radius:16px!important;
  border:1px solid #cdeafa!important;
  background:linear-gradient(135deg,#ffffff,#f0faff)!important;
  color:#27506c!important;
  box-shadow:0 10px 22px rgba(0,54,79,.05)!important;
}
.ausape-success .as-card .as-actions{
  margin-top:auto!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
.ausape-success .as-card .as-actions .as-primary{
  grid-column:1/-1!important;
  min-height:46px!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#00364F,#009FE3)!important;
  color:#fff!important;
  box-shadow:0 15px 32px rgba(0,159,227,.24)!important;
}
.ausape-success .as-card .as-actions .as-secondary{
  justify-content:center!important;
  min-height:42px!important;
  background:#ffffff!important;
  color:#00364F!important;
  border:1px solid #cdeafa!important;
  box-shadow:0 10px 22px rgba(0,54,79,.06)!important;
}
.ausape-success .as-card .as-actions .as-btn:hover{
  transform:translateY(-2px)!important;
  filter:brightness(1.03)!important;
}

/* v27: sin inclinación 3D ni brillo reactivo */
.ausape-success .as-card:before,
.ausape-success .as-card:after{
  display:none!important;
  content:none!important;
}
.ausape-success .as-card:hover,
.ausape-success .as-card.as-card-hovering{
  transform:translateY(-10px)!important;
}
.ausape-success .as-card .as-img,
.ausape-success .as-card .as-body{
  transform:none!important;
}
.ausape-success .as-card .as-body{
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,253,255,.98))!important;
}
@keyframes asCardSoftFloat{
  0%,100%{filter:saturate(1)}
  50%{filter:saturate(1.08)}
}
.ausape-success .as-card.is-new{
  animation:asItemPortalIn .72s ease forwards,asCardSoftFloat 4.6s ease-in-out 1s infinite!important;
}
@media(max-width:1020px){
  .ausape-success .as-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;}
  .ausape-success .as-card .as-actions{grid-template-columns:1fr!important;}
}
@media(max-width:620px){
  .ausape-success .as-card{border-radius:28px!important;}
  .ausape-success .as-card .as-img{height:220px!important;min-height:220px!important;margin:8px 8px 0!important;border-radius:24px!important;}
  .ausape-success .as-card .as-img.as-has-pdf{height:250px!important;min-height:250px!important;}
  .ausape-success .as-card .as-body{padding:18px!important;}
  .ausape-success .as-card h3{font-size:23px!important;}
}
@media(prefers-reduced-motion:reduce){
  .ausape-success .as-card,
  .ausape-success .as-card:hover,
  .ausape-success .as-card.as-card-hovering{
    transform:none!important;
    animation:none!important;
    transition:none!important;
  }
  .ausape-success .as-card:before,
  .ausape-success .as-card:after{display:none!important;}
}


/* ===== V28 · Optimización responsive + bienvenida automática premium ===== */
.ausape-success{isolation:isolate!important;overflow:visible!important;}
.ausape-success .as-wrap{position:relative;z-index:1;max-width:min(1240px,100%)!important;}
.ausape-success .as-hero{overflow:hidden!important;}
.ausape-success .as-brandline{min-width:0!important;overflow:visible!important;align-items:center!important;}
.ausape-success .as-brandline img,
.ausape-success .as-hero-logo-watermark,
.brand-logo,.holo-logo,.am-logo-img,.holo img{
  height:auto!important;object-fit:contain!important;object-position:center!important;display:block!important;max-width:100%!important;
}
.ausape-success .as-brandline img{width:clamp(145px,18vw,245px)!important;max-width:min(68vw,245px)!important;max-height:86px!important;padding:8px 12px!important;border-radius:18px!important;}
.ausape-success .as-hero-logo-watermark{width:clamp(130px,18vw,280px)!important;max-width:34vw!important;max-height:150px!important;right:clamp(10px,2vw,22px)!important;top:clamp(10px,2vw,22px)!important;opacity:.10!important;}
.brand-logo{width:clamp(118px,16vw,185px)!important;max-height:54px!important;}
.holo-logo{width:clamp(150px,30vw,320px)!important;max-width:74%!important;max-height:130px!important;padding:10px 16px!important;}

/* Barra de filtros compacta: evita que los desplegables invadan la zona superior */
.ausape-success .as-controls{
  position:relative!important;z-index:4!important;overflow:visible!important;isolation:isolate!important;
  display:grid!important;grid-template-columns:minmax(240px,1.6fr) repeat(5,minmax(118px,1fr))!important;
  gap:10px!important;margin:22px 0 16px!important;padding:12px!important;border-radius:24px!important;
  background:rgba(255,255,255,.88)!important;border:1px solid rgba(0,54,79,.08)!important;
  box-shadow:0 18px 45px rgba(0,54,79,.09)!important;backdrop-filter:blur(16px)!important;
}
.ausape-success .as-controls input,.ausape-success .as-controls select{
  min-width:0!important;height:48px!important;border-radius:15px!important;padding:0 13px!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#fff!important;
  color:#123651!important;border:1px solid #d7e8f5!important;box-shadow:0 8px 20px rgba(0,54,79,.04)!important;
}
.ausape-success .as-controls input:focus,.ausape-success .as-controls select:focus{box-shadow:0 0 0 4px rgba(0,159,227,.12)!important;border-color:#009FE3!important;}
.ausape-success .as-mode{position:relative!important;z-index:3!important;}

/* Ventana de bienvenida: cerrada automáticamente, sin cortar el logo */
.ausape-success .as-page-intro{
  position:fixed!important;inset:0!important;z-index:2147482500!important;min-height:100dvh!important;
  display:grid!important;place-items:center!important;padding:clamp(16px,4vw,42px)!important;
  background:radial-gradient(circle at 20% 10%,rgba(109,200,242,.35),transparent 28rem),linear-gradient(135deg,rgba(3,18,34,.96),rgba(11,79,138,.94) 48%,rgba(0,159,227,.88))!important;
  overflow:hidden!important;pointer-events:auto!important;border-radius:0!important;
  animation:asV28IntroBgOut .72s cubic-bezier(.2,.8,.2,1) var(--as-intro-delay,2.65s) forwards!important;
}
.ausape-success .as-page-intro:before{
  content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:min(42vmin,420px)!important;height:min(42vmin,420px)!important;border-radius:999px!important;
  transform:translate(-50%,-50%) scale(.05)!important;background:radial-gradient(circle,#fff 0 14%,#C8E7FA 15% 32%,rgba(0,159,227,.82) 33% 58%,rgba(7,26,49,.98) 59% 100%)!important;
  box-shadow:0 0 0 999vmax rgba(7,26,49,.82),0 0 120px rgba(0,159,227,.70)!important;
  animation:asV28CircleOpen var(--as-intro-sweep,2.05s) cubic-bezier(.16,1,.3,1) forwards!important;z-index:0!important;
}
.ausape-success .as-page-intro:after{
  content:""!important;position:absolute!important;inset:-30%!important;background:conic-gradient(from 120deg,transparent,rgba(255,255,255,.16),transparent,rgba(0,159,227,.32),transparent)!important;
  animation:asSpin 9s linear infinite!important;z-index:0!important;
}
.ausape-success .as-intro-orbs span{z-index:1!important;opacity:.75!important;}
.ausape-success .as-intro-card{
  position:relative!important;z-index:3!important;width:min(760px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;
  display:grid!important;place-items:center!important;gap:13px!important;text-align:center!important;
  padding:clamp(24px,4vw,44px)!important;border-radius:clamp(24px,4vw,40px)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,251,255,.92))!important;color:#00364F!important;
  border:1px solid rgba(255,255,255,.76)!important;box-shadow:0 38px 110px rgba(0,20,42,.38),inset 0 0 0 1px rgba(0,159,227,.08)!important;
  backdrop-filter:blur(22px)!important;overflow:visible!important;opacity:0!important;transform:translateY(26px) scale(.94)!important;
  animation:asV28WelcomeIn .72s cubic-bezier(.16,1,.3,1) .18s forwards,asV28WelcomeOut .55s cubic-bezier(.7,0,.3,1) var(--as-intro-delay,2.65s) forwards!important;
}
.ausape-success .as-intro-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fff,#009FE3,#C8E7FA,#fff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.72;pointer-events:none;}
.ausape-success .as-intro-card img{width:clamp(150px,32vw,275px)!important;max-width:calc(100% - 24px)!important;height:auto!important;max-height:90px!important;object-fit:contain!important;filter:none!important;background:#fff!important;border-radius:18px!important;padding:8px 12px!important;box-shadow:0 18px 46px rgba(0,54,79,.12)!important;}
.ausape-success .as-intro-card span{font-size:clamp(10px,1.3vw,13px)!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.16em!important;color:#0b4f8a!important;}
.ausape-success .as-intro-card b{display:block!important;color:#00364F!important;font-size:clamp(28px,5.2vw,64px)!important;line-height:.96!important;letter-spacing:-.07em!important;text-wrap:balance!important;text-shadow:none!important;max-width:100%!important;}
.ausape-success .as-intro-card p{max-width:min(640px,100%)!important;margin:0!important;color:#415a73!important;font-size:clamp(15px,2vw,20px)!important;line-height:1.55!important;text-wrap:balance!important;}
.ausape-success .as-intro-loader{width:min(430px,82vw)!important;height:8px!important;background:#e5f4fc!important;border:1px solid #c8e7fa!important;box-shadow:none!important;}
.ausape-success .as-intro-loader i{background:linear-gradient(90deg,#00364F,#009FE3,#6DC8F2,#00364F)!important;animation:asV28IntroLoad var(--as-intro-sweep,2.05s) cubic-bezier(.16,1,.3,1) .12s both!important;}
.ausape-success .as-wrap{animation:asV28WrapIn .86s cubic-bezier(.16,1,.3,1) var(--as-wrap-delay,.72s) both!important;}

/* Más transición profesional al abrir/leer casos */
.ausape-success .as-results.as-view-changing{animation:asV28ViewOut .26s cubic-bezier(.7,0,.3,1) both!important;}
.ausape-success .as-results.as-view-enter{animation:asV28ViewIn .72s cubic-bezier(.16,1,.3,1) both!important;}
.as-modal.as-modal-portal .as-dialog{animation:asV28ReaderIn .82s cubic-bezier(.16,1,.3,1) .04s both!important;}
.as-modal.as-modal-portal .as-dialog-hero:before{animation-duration:14s!important;}
.as-modal.as-modal-portal.open .as-dialog-title{animation:asV28TitleFloat .72s cubic-bezier(.16,1,.3,1) .22s both!important;}
.as-modal.as-modal-portal.open .as-dialog-body>*{opacity:0;transform:translateY(18px);animation:asV28ArticleStep .62s cubic-bezier(.16,1,.3,1) both!important;}
.as-modal.as-modal-portal.open .as-lead{animation-delay:.30s!important;}
.as-modal.as-modal-portal.open .as-dialog-grid{animation-delay:.42s!important;}
.as-modal.as-modal-portal.open .as-article-timeline{animation-delay:.56s!important;}
.as-modal.as-modal-portal.open .as-actions{animation-delay:.68s!important;}

@keyframes asV28CircleOpen{0%{transform:translate(-50%,-50%) scale(.05);filter:blur(0)}65%{transform:translate(-50%,-50%) scale(2.6);filter:blur(0)}100%{transform:translate(-50%,-50%) scale(8);filter:blur(4px);opacity:.22}}
@keyframes asV28WelcomeIn{0%{opacity:0;transform:translateY(28px) scale(.93);filter:blur(16px)}60%{opacity:1;transform:translateY(-4px) scale(1.012);filter:blur(0)}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes asV28WelcomeOut{to{opacity:0;transform:translateY(-18px) scale(.97);filter:blur(12px)}}
@keyframes asV28IntroBgOut{to{opacity:0;visibility:hidden;pointer-events:none}}
@keyframes asV28IntroLoad{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes asV28WrapIn{from{opacity:0;transform:translateY(24px) scale(.992);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}
@keyframes asV28ViewOut{to{opacity:0;transform:translateY(16px) scale(.986);filter:blur(8px)}}
@keyframes asV28ViewIn{from{opacity:0;transform:translateY(-14px) scale(.992);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes asV28ReaderIn{0%{opacity:0;transform:translateY(40px) scale(.93);filter:blur(16px)}58%{opacity:1;transform:translateY(-3px) scale(1.006);filter:blur(0)}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes asV28TitleFloat{0%{opacity:0;transform:translateY(18px) scale(.98);filter:blur(8px)}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes asV28ArticleStep{0%{opacity:0;transform:translateY(18px) scale(.992);filter:blur(7px)}100%{opacity:1;transform:none;filter:none}}

@media(max-width:1180px){.ausape-success .as-controls{grid-template-columns:1fr 1fr 1fr!important}.ausape-success .as-controls .as-search{grid-column:1/-1!important}.ausape-success .as-hero-logo-watermark{max-width:28vw!important;opacity:.07!important}}
@media(max-width:760px){.ausape-success{border-radius:20px!important}.ausape-success .as-brandline{flex-direction:column!important;align-items:flex-start!important}.ausape-success .as-brandline img{width:clamp(150px,58vw,230px)!important;max-width:76vw!important;max-height:82px!important}.ausape-success .as-hero-logo-watermark{display:none!important}.ausape-success .as-controls{grid-template-columns:1fr!important;padding:10px!important;border-radius:20px!important}.ausape-success .as-controls input,.ausape-success .as-controls select{height:46px!important}.ausape-success .as-intro-card{padding:24px 18px!important;border-radius:26px!important}.ausape-success .as-intro-card img{width:clamp(150px,60vw,230px)!important;max-height:78px!important}.ausape-success .as-intro-card b{font-size:clamp(27px,8vw,45px)!important}}
@media(max-width:430px){.ausape-success .as-intro-card{width:calc(100vw - 22px)!important;max-width:calc(100vw - 22px)!important;padding:20px 14px!important}.ausape-success .as-intro-card img{width:min(210px,74vw)!important;max-height:70px!important}.ausape-success .as-intro-card p{font-size:14px!important}.ausape-success .as-controls{margin-top:16px!important}}
@media(prefers-reduced-motion:reduce){.ausape-success .as-page-intro{animation:asV30IntroBgOut .45s ease 2.2s forwards!important}.ausape-success .as-wrap,.ausape-success .as-results,.as-modal.as-modal-portal .as-dialog,.as-modal.as-modal-portal.open .as-dialog-body>*{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}



/* ===== V30 · Responsive final real + filtros fluidos + bienvenida visible ===== */
.ausape-success{
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  overflow:visible!important;
  border-radius:clamp(18px,2vw,30px)!important;
}
.ausape-success .as-wrap{
  width:min(100%,1220px)!important;
  max-width:calc(100vw - 20px)!important;
  margin-inline:auto!important;
  padding:clamp(18px,2.3vw,34px) clamp(10px,1.7vw,20px) clamp(38px,5vw,70px)!important;
}
.ausape-success .as-hero{
  width:100%!important;
  min-height:0!important;
  padding:clamp(24px,3.6vw,42px)!important;
  border-radius:clamp(24px,3vw,34px)!important;
  overflow:hidden!important;
  display:block!important;
}
.ausape-success .as-brandline{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:clamp(10px,1.5vw,16px)!important;
  margin-bottom:clamp(14px,1.7vw,20px)!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:visible!important;
}
.ausape-success .as-brandline img{
  width:clamp(150px,20vw,245px)!important;
  max-width:min(72vw,245px)!important;
  height:auto!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  overflow:visible!important;
  padding:8px 12px!important;
  background:rgba(255,255,255,.94)!important;
  border-radius:16px!important;
}
.ausape-success .as-brandline span{
  max-width:min(100%,560px)!important;
  white-space:normal!important;
  line-height:1.25!important;
}
.ausape-success .as-hero-logo-watermark{
  width:clamp(120px,18vw,260px)!important;
  max-width:30vw!important;
  max-height:120px!important;
  object-fit:contain!important;
  object-position:center!important;
  right:clamp(10px,2vw,20px)!important;
  top:clamp(10px,2vw,18px)!important;
  opacity:.075!important;
  transform:none!important;
}
.ausape-success .as-hero h2{
  font-size:clamp(34px,5.2vw,64px)!important;
  line-height:1!important;
  letter-spacing:-.065em!important;
  max-width:980px!important;
  overflow-wrap:balance!important;
  text-wrap:balance!important;
}
.ausape-success .as-hero p{
  font-size:clamp(15px,1.55vw,19px)!important;
  line-height:1.55!important;
  max-width:820px!important;
}
.ausape-success .as-kpis{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(10px,1.3vw,14px)!important;
  margin-top:clamp(20px,2.2vw,28px)!important;
}
.ausape-success .as-kpi{
  min-width:0!important;
  padding:clamp(13px,1.5vw,17px)!important;
  border-radius:clamp(17px,1.8vw,22px)!important;
}
.ausape-success .as-kpi b{font-size:clamp(24px,3vw,32px)!important;line-height:1!important;}
.ausape-success .as-kpi span{white-space:normal!important;line-height:1.25!important;}

/* Filtros: ya no se pisan ni queda solo un desplegable visible */
.ausape-success .as-controls{
  width:100%!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:stretch!important;
  gap:10px!important;
  margin:clamp(16px,2vw,24px) 0 clamp(14px,1.7vw,18px)!important;
  padding:12px!important;
  border-radius:24px!important;
  overflow:visible!important;
  background:rgba(255,255,255,.92)!important;
  border:1px solid rgba(0,54,79,.09)!important;
  box-shadow:0 16px 44px rgba(0,54,79,.09)!important;
  backdrop-filter:blur(18px)!important;
}
.ausape-success .as-controls .as-search{
  flex:2 1 280px!important;
  min-width:min(100%,240px)!important;
}
.ausape-success .as-controls select{
  flex:1 1 150px!important;
  min-width:145px!important;
}
.ausape-success .as-controls input,
.ausape-success .as-controls select{
  width:auto!important;
  max-width:100%!important;
  height:48px!important;
  padding:0 13px!important;
  border-radius:15px!important;
  color:#102f49!important;
  background:#fff!important;
  border:1px solid #d7e8f5!important;
  box-shadow:0 8px 18px rgba(0,54,79,.04)!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  appearance:auto!important;
}
.ausape-success .as-mode{
  width:100%!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  margin-bottom:clamp(16px,1.9vw,22px)!important;
}
.ausape-success .as-mode button{
  min-height:44px!important;
  white-space:nowrap!important;
}

/* Cards: más limpias, visibles y sin cortar logo/PDF */
.ausape-success .as-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important;
  gap:clamp(16px,2vw,24px)!important;
  align-items:stretch!important;
}
.ausape-success .as-card{
  min-width:0!important;
  border-radius:30px!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
}
.ausape-success .as-card .as-img{
  height:clamp(238px,28vw,330px)!important;
  min-height:238px!important;
  margin:10px 10px 0!important;
  border-radius:24px!important;
  background:#ffffff!important;
  overflow:hidden!important;
}
.ausape-success .as-card .as-img img,
.ausape-success .as-card .as-img .as-magazine-cover{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:8px!important;
  background:#fff!important;
  transform:none!important;
}
.ausape-success .as-card:hover .as-img img,
.ausape-success .as-card:hover .as-img .as-magazine-cover{
  transform:none!important;
}
.ausape-success .as-img.as-has-pdf .as-pdf-cover,
.ausape-success .as-card .as-img>.as-pdf-cover{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  background:#fff!important;
  border-radius:0!important;
  overflow:hidden!important;
}
.ausape-success .as-img.as-has-pdf .as-pdf-cover iframe,
.ausape-success .as-card .as-img>.as-pdf-cover iframe{
  width:100%!important;
  height:100%!important;
  border:0!important;
  display:block!important;
  transform:none!important;
  transform-origin:center center!important;
  pointer-events:none!important;
  background:#fff!important;
}
.ausape-success .as-card .as-img:after{
  background:linear-gradient(180deg,rgba(7,26,49,0) 38%,rgba(7,26,49,.46) 100%)!important;
}
.ausape-success .as-card .as-body{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  padding:clamp(17px,1.7vw,22px)!important;
}
.ausape-success .as-card h3{
  font-size:clamp(22px,2.1vw,29px)!important;
  line-height:1.08!important;
  margin:10px 0 9px!important;
  overflow-wrap:anywhere!important;
}
.ausape-success .as-card p{
  font-size:clamp(14px,1.2vw,16px)!important;
  line-height:1.48!important;
}
.ausape-success .as-card .as-actions{
  margin-top:auto!important;
  padding-top:15px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:9px!important;
}
.ausape-success .as-card .as-btn{
  width:100%!important;
  justify-content:center!important;
  min-height:44px!important;
}

/* Listado, desglose y cronología realmente responsive */
.ausape-success .as-row{
  grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto!important;
  min-width:0!important;
}
.ausape-success .as-row-media,
.ausape-success .as-time-media,
.ausape-success .as-detail-media{
  overflow:hidden!important;
  background:#fff!important;
}
.ausape-success .as-row-media img,
.ausape-success .as-time-media img,
.ausape-success .as-detail-media img{
  object-fit:contain!important;
  background:#fff!important;
  padding:6px!important;
}
.ausape-success .as-dialog-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important;
}

/* Bienvenida: ventana centrada, logo completo, autocierre y transición suave */
.ausape-success .as-page-intro{
  position:fixed!important;
  inset:0!important;
  min-height:100dvh!important;
  display:grid!important;
  place-items:center!important;
  padding:clamp(14px,4vw,42px)!important;
  z-index:2147482500!important;
}
.ausape-success .as-intro-card{
  width:min(640px,calc(100vw - 28px))!important;
  max-width:calc(100vw - 28px)!important;
  padding:clamp(24px,4vw,44px)!important;
  border-radius:clamp(26px,4vw,42px)!important;
  overflow:visible!important;
  transform-origin:center!important;
}
.ausape-success .as-intro-card img{
  width:clamp(170px,34vw,290px)!important;
  max-width:86%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  display:block!important;
  margin:0 auto 18px!important;
  background:rgba(255,255,255,.96)!important;
  border-radius:18px!important;
  padding:9px 13px!important;
}
.ausape-success .as-intro-card b{
  font-size:clamp(30px,5.5vw,58px)!important;
  line-height:.98!important;
  letter-spacing:-.06em!important;
  text-wrap:balance!important;
  overflow-wrap:balance!important;
}
.ausape-success .as-intro-card p{
  font-size:clamp(15px,1.7vw,18px)!important;
  line-height:1.5!important;
  max-width:520px!important;
  margin-inline:auto!important;
}

/* Lector: no queda pequeño ni cortado en ningún contenedor */
.as-modal.as-modal-portal,
.ausape-success .as-modal{
  position:fixed!important;
  inset:0!important;
  z-index:2147482600!important;
  padding:clamp(8px,2vw,22px)!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.as-modal.as-modal-portal .as-dialog,
.ausape-success .as-modal .as-dialog{
  width:min(1180px,calc(100vw - 18px))!important;
  height:min(92dvh,880px)!important;
  max-width:calc(100vw - 18px)!important;
  max-height:calc(100dvh - 18px)!important;
  border-radius:clamp(20px,3vw,34px)!important;
  grid-template-rows:minmax(180px,30dvh) minmax(0,1fr)!important;
  overflow:hidden!important;
}
.as-modal.as-modal-portal .as-dialog-title,
.ausape-success .as-modal .as-dialog-title{
  left:clamp(14px,2vw,28px)!important;
  right:clamp(58px,8vw,104px)!important;
  bottom:clamp(12px,1.8vw,24px)!important;
  max-width:860px!important;
}
.as-modal.as-modal-portal .as-dialog-title h3,
.ausape-success .as-modal .as-dialog-title h3{
  font-size:clamp(24px,3.7vw,44px)!important;
  line-height:1.02!important;
  -webkit-line-clamp:3!important;
}

@media(max-width:980px){
  .ausape-success .as-wrap{max-width:calc(100vw - 12px)!important;padding-inline:8px!important;}
  .ausape-success .as-hero{padding:26px 20px!important;}
  .ausape-success .as-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .ausape-success .as-controls{display:grid!important;grid-template-columns:1fr 1fr!important;}
  .ausape-success .as-controls .as-search{grid-column:1/-1!important;min-width:0!important;}
  .ausape-success .as-controls select{min-width:0!important;width:100%!important;}
  .ausape-success .as-row{grid-template-columns:minmax(130px,180px) minmax(0,1fr)!important;}
  .ausape-success .as-row .as-actions{grid-column:1/-1!important;}
  .ausape-success .as-time-card{grid-template-columns:minmax(120px,170px) minmax(0,1fr)!important;}
}
@media(max-width:680px){
  .ausape-success{border-radius:18px!important;}
  .ausape-success .as-wrap{max-width:100%!important;padding:14px 8px 42px!important;}
  .ausape-success .as-hero{border-radius:22px!important;padding:22px 16px!important;}
  .ausape-success .as-brandline{flex-direction:column!important;align-items:flex-start!important;}
  .ausape-success .as-brandline img{width:min(230px,76vw)!important;max-width:76vw!important;}
  .ausape-success .as-brandline span{font-size:10px!important;}
  .ausape-success .as-hero-logo-watermark{display:none!important;}
  .ausape-success .as-hero h2{font-size:clamp(34px,10vw,48px)!important;}
  .ausape-success .as-kpis{grid-template-columns:1fr 1fr!important;gap:9px!important;}
  .ausape-success .as-kpi{padding:12px!important;}
  .ausape-success .as-controls{grid-template-columns:1fr!important;padding:10px!important;border-radius:20px!important;}
  .ausape-success .as-controls input,.ausape-success .as-controls select{width:100%!important;height:46px!important;}
  .ausape-success .as-mode button{flex:1 1 calc(50% - 8px)!important;min-width:0!important;padding-inline:10px!important;}
  .ausape-success .as-card .as-img{height:clamp(260px,68vw,330px)!important;}
  .ausape-success .as-row,
  .ausape-success .as-time-card,
  .ausape-success .as-detail summary{grid-template-columns:1fr!important;}
  .ausape-success .as-row-media,.ausape-success .as-time-media,.ausape-success .as-detail-media{height:220px!important;width:100%!important;}
  .as-modal.as-modal-portal .as-dialog,
  .ausape-success .as-modal .as-dialog{height:calc(100dvh - 14px)!important;width:calc(100vw - 14px)!important;grid-template-rows:minmax(190px,34dvh) minmax(0,1fr)!important;border-radius:22px!important;}
  .as-modal.as-modal-portal .as-dialog-title h3,
  .ausape-success .as-modal .as-dialog-title h3{font-size:clamp(24px,7vw,34px)!important;}
  .as-modal.as-modal-portal .as-dialog-body,
  .ausape-success .as-modal .as-dialog-body{padding:16px!important;}
}
@media(max-width:420px){
  .ausape-success .as-kpis{grid-template-columns:1fr!important;}
  .ausape-success .as-mode button{flex:1 1 100%!important;}
  .ausape-success .as-card .as-img{height:300px!important;}
  .ausape-success .as-intro-card{width:calc(100vw - 18px)!important;padding:20px 14px!important;}
  .ausape-success .as-intro-card img{width:min(220px,78vw)!important;}
  .ausape-success .as-intro-card b{font-size:clamp(28px,10vw,42px)!important;}
}
@media(prefers-reduced-motion:reduce){
  .ausape-success .as-page-intro,.ausape-success .as-wrap,.ausape-success .as-results,.as-modal.as-modal-portal .as-dialog{animation:none!important;transition:none!important;}
}



/* ===== V30 · FIX FINAL REAL: filtros fluidos + bienvenida visible + logos seguros ===== */
.ausape-success{
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
  border-radius:clamp(18px,2vw,30px)!important;
}
.ausape-success .as-wrap{
  width:min(100%,1280px)!important;
  max-width:1280px!important;
  padding:clamp(18px,3vw,42px) clamp(12px,2vw,24px)!important;
}
.ausape-success .as-hero{
  padding:clamp(26px,4vw,44px)!important;
  border-radius:clamp(24px,3vw,34px)!important;
  min-height:0!important;
  overflow:hidden!important;
}
.ausape-success .as-brandline{
  display:flex!important;
  align-items:center!important;
  gap:clamp(10px,1.6vw,16px)!important;
  flex-wrap:wrap!important;
  max-width:100%!important;
  min-width:0!important;
}
.ausape-success .as-brandline img{
  width:clamp(150px,20vw,250px)!important;
  max-width:min(62vw,250px)!important;
  height:auto!important;
  max-height:88px!important;
  object-fit:contain!important;
  object-position:center!important;
  display:block!important;
  padding:clamp(6px,.9vw,10px) clamp(9px,1.2vw,14px)!important;
}
.ausape-success .as-brandline span{
  min-width:0!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  line-height:1.25!important;
}
.ausape-success .as-hero-logo-watermark{
  width:clamp(110px,16vw,240px)!important;
  max-width:32vw!important;
  max-height:92px!important;
  object-fit:contain!important;
  object-position:center!important;
  right:clamp(12px,2vw,22px)!important;
  top:clamp(12px,2vw,22px)!important;
  opacity:.075!important;
  transform:none!important;
}
.ausape-success .as-hero h2{
  font-size:clamp(36px,5.4vw,68px)!important;
  line-height:1!important;
  max-width:min(100%,920px)!important;
  text-wrap:balance!important;
  overflow-wrap:anywhere!important;
}
.ausape-success .as-hero p{
  font-size:clamp(16px,1.65vw,20px)!important;
  max-width:860px!important;
}
.ausape-success .as-kpis{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))!important;
  gap:clamp(10px,1.4vw,14px)!important;
}
.ausape-success .as-kpi{
  min-width:0!important;
  min-height:74px!important;
}
/* Filtros: de grid rígido a layout fluido real. No se pisan ni se van fuera. */
.ausape-success .as-controls{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:stretch!important;
  gap:clamp(8px,1.1vw,12px)!important;
  width:100%!important;
  max-width:100%!important;
  margin:clamp(16px,2vw,24px) 0 clamp(14px,1.8vw,20px)!important;
  padding:clamp(10px,1.2vw,14px)!important;
  border-radius:clamp(20px,2.2vw,28px)!important;
  background:rgba(255,255,255,.86)!important;
  border:1px solid rgba(0,54,79,.08)!important;
  box-shadow:0 18px 50px rgba(0,54,79,.10)!important;
  overflow:visible!important;
}
.ausape-success .as-controls input,
.ausape-success .as-controls select{
  appearance:auto!important;
  -webkit-appearance:auto!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  height:50px!important;
  flex:1 1 172px!important;
  padding:0 14px!important;
  border-radius:16px!important;
  font-size:14px!important;
  line-height:1.2!important;
  background-color:#fff!important;
  color:#0b314d!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.ausape-success .as-controls .as-search{
  flex:2.2 1 330px!important;
  min-width:min(100%,280px)!important;
}
.ausape-success .as-controls select{
  cursor:pointer!important;
}
.ausape-success .as-mode{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:0 0 clamp(18px,2vw,24px)!important;
  overflow:visible!important;
}
.ausape-success .as-mode button{
  white-space:nowrap!important;
  min-height:44px!important;
}
.ausape-success .as-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr))!important;
  gap:clamp(16px,2vw,24px)!important;
}
.ausape-success .as-card{
  min-width:0!important;
}
.ausape-success .as-img{
  height:clamp(210px,24vw,285px)!important;
}
.ausape-success .as-img.as-has-pdf{
  height:clamp(230px,27vw,310px)!important;
}
.ausape-success .as-img img,
.ausape-success .as-img .as-magazine-cover,
.ausape-success .as-img .as-pdf-cover iframe{
  max-width:100%!important;
}
/* Bienvenida: ventana real de acceso, no recortada por el bloque ni por WordPress. */
.ausape-success .as-page-intro{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  height:100svh!important;
  min-height:100svh!important;
  z-index:2147483000!important;
  display:grid!important;
  place-items:center!important;
  padding:clamp(18px,4vw,48px)!important;
  overflow:hidden!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 18% 12%,rgba(109,200,242,.34),transparent 28rem),
    radial-gradient(circle at 84% 78%,rgba(0,159,227,.28),transparent 26rem),
    linear-gradient(135deg,#f8fcff 0%,#eaf7ff 38%,#c8e7fa 100%)!important;
  animation:asV30IntroBgOut .7s cubic-bezier(.2,.8,.2,1) var(--as-intro-delay,3.45s) forwards!important;
}
.ausape-success .as-page-intro:before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:34vmin!important;
  height:34vmin!important;
  border-radius:999px!important;
  transform:translate(-50%,-50%) scale(.05)!important;
  background:radial-gradient(circle,#fff 0 14%,#C8E7FA 15% 35%,rgba(0,159,227,.78) 36% 62%,rgba(0,54,79,.96) 63% 100%)!important;
  box-shadow:0 0 0 999vmax rgba(255,255,255,.72),0 0 110px rgba(0,159,227,.46)!important;
  animation:asV30CircleOpen var(--as-intro-sweep,2.75s) cubic-bezier(.16,1,.3,1) forwards!important;
  z-index:0!important;
}
.ausape-success .as-page-intro:after{
  content:""!important;
  position:absolute!important;
  inset:-35%!important;
  background:conic-gradient(from 120deg,transparent,rgba(0,159,227,.16),transparent,rgba(255,255,255,.82),transparent)!important;
  animation:asSpin 13s linear infinite!important;
  z-index:0!important;
}
.ausape-success .as-intro-card{
  width:min(860px,calc(100vw - 34px))!important;
  max-width:860px!important;
  min-height:auto!important;
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  justify-items:center!important;
  text-align:center!important;
  gap:clamp(12px,1.7vw,18px)!important;
  padding:clamp(24px,4.2vw,48px)!important;
  border-radius:clamp(28px,4vw,44px)!important;
  background:rgba(255,255,255,.88)!important;
  border:1px solid rgba(0,159,227,.20)!important;
  box-shadow:0 36px 110px rgba(0,54,79,.22),inset 0 0 0 1px rgba(255,255,255,.74)!important;
  backdrop-filter:blur(22px)!important;
  -webkit-backdrop-filter:blur(22px)!important;
  color:#00364F!important;
  overflow:visible!important;
  opacity:0!important;
  transform:translateY(28px) scale(.94)!important;
  animation:asV30WelcomeIn .82s cubic-bezier(.16,1,.3,1) .18s forwards,asV30WelcomeOut .58s cubic-bezier(.7,0,.3,1) var(--as-intro-delay,3.45s) forwards!important;
}
.ausape-success .as-intro-card img{
  width:clamp(170px,30vw,310px)!important;
  max-width:78vw!important;
  max-height:96px!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#fff!important;
  border-radius:18px!important;
  padding:8px 13px!important;
  box-shadow:0 16px 44px rgba(0,54,79,.14)!important;
  filter:none!important;
}
.ausape-success .as-intro-card span{
  color:#0b4f8a!important;
  font-size:clamp(10px,1.25vw,13px)!important;
  font-weight:950!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.ausape-success .as-intro-card b{
  display:block!important;
  color:#00364F!important;
  font-size:clamp(32px,5.4vw,72px)!important;
  line-height:.95!important;
  letter-spacing:-.07em!important;
  text-wrap:balance!important;
  text-shadow:none!important;
}
.ausape-success .as-intro-card p{
  max-width:min(700px,100%)!important;
  color:#425e76!important;
  font-size:clamp(15px,1.9vw,21px)!important;
  line-height:1.55!important;
  margin:0!important;
  text-wrap:balance!important;
}
.ausape-success .as-intro-loader{
  width:min(460px,80vw)!important;
  height:8px!important;
  border-radius:999px!important;
  background:#e5f5fc!important;
  border:1px solid #c8e7fa!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.ausape-success .as-intro-loader i{
  display:block!important;
  height:100%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#00364F,#009FE3,#6DC8F2,#00364F)!important;
  transform-origin:left center!important;
  animation:asV30IntroLoad var(--as-intro-sweep,2.75s) cubic-bezier(.16,1,.3,1) .12s both!important;
}
@keyframes asV30CircleOpen{0%{transform:translate(-50%,-50%) scale(.05);filter:blur(0)}60%{transform:translate(-50%,-50%) scale(3.1);filter:blur(0)}100%{transform:translate(-50%,-50%) scale(9);opacity:.18;filter:blur(5px)}}
@keyframes asV30WelcomeIn{0%{opacity:0;transform:translateY(34px) scale(.92);filter:blur(16px)}62%{opacity:1;transform:translateY(-4px) scale(1.01);filter:blur(0)}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes asV30WelcomeOut{to{opacity:0;transform:translateY(-20px) scale(.975);filter:blur(12px)}}
@keyframes asV30IntroBgOut{to{opacity:0;visibility:hidden}}
@keyframes asV30IntroLoad{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:980px){
  .ausape-success .as-controls .as-search{flex:1 1 100%!important;}
  .ausape-success .as-controls input,
  .ausape-success .as-controls select{flex:1 1 calc(50% - 8px)!important;}
  .ausape-success .as-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  .ausape-success .as-wrap{padding:18px 10px!important;}
  .ausape-success .as-hero{padding:22px 18px!important;}
  .ausape-success .as-brandline{align-items:flex-start!important;}
  .ausape-success .as-brandline img{width:min(215px,78vw)!important;max-width:78vw!important;max-height:76px!important;}
  .ausape-success .as-hero h2{font-size:clamp(34px,11vw,48px)!important;}
  .ausape-success .as-controls{padding:10px!important;border-radius:20px!important;}
  .ausape-success .as-controls input,
  .ausape-success .as-controls select,
  .ausape-success .as-controls .as-search{flex:1 1 100%!important;width:100%!important;height:48px!important;}
  .ausape-success .as-mode button{flex:1 1 auto!important;justify-content:center!important;}
  .ausape-success .as-kpis{grid-template-columns:1fr 1fr!important;}
  .ausape-success .as-intro-card{width:calc(100vw - 22px)!important;padding:24px 16px!important;}
  .ausape-success .as-intro-card img{width:min(220px,74vw)!important;max-height:74px!important;}
  .ausape-success .as-intro-card b{font-size:clamp(30px,10vw,46px)!important;}
  .ausape-success .as-intro-card p{font-size:14.5px!important;}
}
@media(max-width:420px){
  .ausape-success .as-kpis{grid-template-columns:1fr!important;}
  .ausape-success .as-grid{grid-template-columns:1fr!important;}
  .ausape-success .as-img,.ausape-success .as-img.as-has-pdf{height:245px!important;}
}



/* ===== V31 · LECTOR CASO SAFE: título nunca se corta + modal responsive real ===== */
.as-modal.as-modal-portal,
.ausape-success .as-modal{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100dvh!important;
  z-index:2147483600!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:clamp(8px,1.8vw,22px)!important;
  overflow:hidden!important;
  background:rgba(3,18,34,.72)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}
.as-modal.as-modal-portal .as-dialog,
.ausape-success .as-modal .as-dialog{
  width:min(1180px,calc(100vw - 22px))!important;
  height:min(92dvh,860px)!important;
  max-width:calc(100vw - 22px)!important;
  max-height:calc(100dvh - 18px)!important;
  display:grid!important;
  grid-template-rows:minmax(235px,34dvh) minmax(0,1fr)!important;
  overflow:hidden!important;
  border-radius:clamp(22px,2.4vw,34px)!important;
  background:linear-gradient(180deg,#ffffff,#f7fcff)!important;
  box-shadow:0 44px 130px rgba(0,20,42,.46),0 0 0 1px rgba(255,255,255,.36)!important;
  clip-path:none!important;
}
.as-modal.as-modal-portal .as-dialog-hero,
.ausape-success .as-modal .as-dialog-hero{
  position:relative!important;
  height:auto!important;
  min-height:0!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#061a2d,#0b4f8a 54%,#009FE3)!important;
}
.as-modal.as-modal-portal .as-dialog-hero img,
.as-modal.as-modal-portal .as-dialog-hero .as-pdf-cover,
.ausape-success .as-modal .as-dialog-hero img,
.ausape-success .as-modal .as-dialog-hero .as-pdf-cover{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:0!important;
}
.as-modal.as-modal-portal .as-dialog-hero img,
.ausape-success .as-modal .as-dialog-hero img{
  object-fit:cover!important;
  object-position:center!important;
  padding:0!important;
  filter:saturate(1.02) contrast(1.02)!important;
}
.as-modal.as-modal-portal .as-dialog-hero:after,
.ausape-success .as-modal .as-dialog-hero:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  background:linear-gradient(90deg,rgba(7,26,49,.94) 0%,rgba(7,26,49,.74) 42%,rgba(7,26,49,.22) 100%),linear-gradient(180deg,rgba(7,26,49,.05) 0%,rgba(7,26,49,.62) 100%)!important;
  pointer-events:none!important;
}
.as-modal.as-modal-portal .as-dialog-title,
.ausape-success .as-modal .as-dialog-title{
  position:absolute!important;
  z-index:7!important;
  top:auto!important;
  bottom:clamp(16px,2vw,26px)!important;
  left:clamp(16px,3vw,42px)!important;
  right:clamp(74px,9vw,124px)!important;
  transform:none!important;
  max-width:900px!important;
  max-height:none!important;
  min-height:0!important;
  height:auto!important;
  overflow:visible!important;
  display:block!important;
  padding:clamp(13px,1.6vw,20px)!important;
  border-radius:clamp(18px,2vw,26px)!important;
  color:#fff!important;
  background:linear-gradient(135deg,rgba(2,20,36,.88),rgba(11,79,138,.60))!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 22px 70px rgba(0,0,0,.34)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  opacity:1!important;
}
.as-modal.as-modal-portal .as-dialog-title h3,
.ausape-success .as-modal .as-dialog-title h3{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  margin:8px 0 0!important;
  max-width:100%!important;
  font-size:clamp(26px,3.15vw,44px)!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
  text-wrap:balance!important;
  color:#fff!important;
  text-shadow:0 14px 34px rgba(0,0,0,.44)!important;
}
.as-modal.as-modal-portal .as-dialog-title .as-eyebrow,
.ausape-success .as-modal .as-dialog-title .as-eyebrow{
  display:inline-flex!important;
  width:auto!important;
  max-width:100%!important;
  white-space:normal!important;
  line-height:1.1!important;
  margin-right:6px!important;
}
.as-modal.as-modal-portal .as-new.inline,
.ausape-success .as-modal .as-new.inline{
  display:inline-flex!important;
  width:auto!important;
  max-width:100%!important;
  margin-bottom:6px!important;
}
.as-modal.as-modal-portal .as-close,
.ausape-success .as-modal .as-close{
  position:absolute!important;
  top:clamp(12px,1.8vw,22px)!important;
  right:clamp(12px,1.8vw,22px)!important;
  z-index:80!important;
  width:46px!important;
  height:46px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#00364F!important;
  border:0!important;
  box-shadow:0 18px 44px rgba(0,20,42,.28)!important;
}
.as-modal.as-modal-portal .as-dialog-body,
.ausape-success .as-modal .as-dialog-body{
  min-height:0!important;
  overflow:auto!important;
  padding:clamp(16px,2.2vw,30px)!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable!important;
}
.as-modal.as-modal-portal.open .as-dialog-title,
.ausape-success .as-modal.open .as-dialog-title{
  animation:asV31TitleDock .66s cubic-bezier(.16,1,.3,1) .18s both!important;
}
.as-modal.as-modal-portal.open .as-dialog,
.ausape-success .as-modal.open .as-dialog{
  animation:asV31ReaderDock .72s cubic-bezier(.16,1,.3,1) .04s both!important;
}
@keyframes asV31ReaderDock{
  0%{opacity:0;transform:translateY(36px) scale(.94);filter:blur(12px)}
  62%{opacity:1;transform:translateY(-3px) scale(1.004);filter:blur(0)}
  100%{opacity:1;transform:none;filter:blur(0)}
}
@keyframes asV31TitleDock{
  0%{opacity:0;transform:translateY(20px) scale(.975);filter:blur(8px)}
  100%{opacity:1;transform:none;filter:blur(0)}
}
@media(max-width:900px){
  .as-modal.as-modal-portal .as-dialog,
  .ausape-success .as-modal .as-dialog{
    width:calc(100vw - 14px)!important;
    height:calc(100dvh - 14px)!important;
    max-width:calc(100vw - 14px)!important;
    max-height:calc(100dvh - 14px)!important;
    grid-template-rows:minmax(250px,38dvh) minmax(0,1fr)!important;
    border-radius:24px!important;
  }
  .as-modal.as-modal-portal .as-dialog-title,
  .ausape-success .as-modal .as-dialog-title{
    left:14px!important;
    right:66px!important;
    bottom:14px!important;
    padding:13px!important;
    border-radius:18px!important;
  }
  .as-modal.as-modal-portal .as-dialog-title h3,
  .ausape-success .as-modal .as-dialog-title h3{
    font-size:clamp(23px,5.2vw,36px)!important;
    -webkit-line-clamp:3!important;
  }
  .as-modal.as-modal-portal .as-dialog-grid,
  .ausape-success .as-modal .as-dialog-grid{
    grid-template-columns:1fr!important;
  }
  .as-modal.as-modal-portal .as-article-head,
  .ausape-success .as-modal .as-article-head{
    grid-template-columns:1fr!important;
    display:grid!important;
  }
  .as-modal.as-modal-portal .as-article-date,
  .ausape-success .as-modal .as-article-date{
    justify-self:start!important;
  }
}
@media(max-width:560px){
  .as-modal.as-modal-portal,
  .ausape-success .as-modal{padding:0!important;}
  .as-modal.as-modal-portal .as-dialog,
  .ausape-success .as-modal .as-dialog{
    width:100vw!important;
    height:100dvh!important;
    max-width:100vw!important;
    max-height:100dvh!important;
    border-radius:0!important;
    grid-template-rows:minmax(230px,36dvh) minmax(0,1fr)!important;
  }
  .as-modal.as-modal-portal .as-dialog-title,
  .ausape-success .as-modal .as-dialog-title{
    left:10px!important;
    right:58px!important;
    bottom:10px!important;
    padding:10px 11px!important;
    border-radius:16px!important;
  }
  .as-modal.as-modal-portal .as-dialog-title h3,
  .ausape-success .as-modal .as-dialog-title h3{
    font-size:clamp(20px,7vw,30px)!important;
    line-height:1.08!important;
    -webkit-line-clamp:3!important;
  }
  .as-modal.as-modal-portal .as-close,
  .ausape-success .as-modal .as-close{
    width:42px!important;height:42px!important;right:10px!important;top:10px!important;
  }
  .as-modal.as-modal-portal .as-dialog-body,
  .ausape-success .as-modal .as-dialog-body{padding:14px!important;}
}
@media(max-width:390px){
  .as-modal.as-modal-portal .as-dialog,
  .ausape-success .as-modal .as-dialog{grid-template-rows:minmax(210px,34dvh) minmax(0,1fr)!important;}
  .as-modal.as-modal-portal .as-dialog-title h3,
  .ausape-success .as-modal .as-dialog-title h3{font-size:clamp(19px,6.7vw,25px)!important;}
}


/* ===== V32 · Bienvenida editable sin pantalla de carga ===== */
.ausape-success .as-page-intro.as-welcome-message,
.ausape-success .as-page-intro{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  display:grid!important;
  place-items:center!important;
  min-height:100dvh!important;
  padding:clamp(16px,3vw,38px)!important;
  background:
    radial-gradient(circle at 18% 18%,rgba(0,159,227,.24),transparent 32vw),
    radial-gradient(circle at 84% 18%,rgba(200,231,250,.34),transparent 30vw),
    linear-gradient(135deg,rgba(7,26,49,.96),rgba(11,79,138,.94) 55%,rgba(0,159,227,.90))!important;
  overflow:hidden!important;
  pointer-events:none!important;
  animation:asV32WelcomeLayerOut .68s cubic-bezier(.2,.8,.2,1) var(--as-intro-delay,3s) forwards!important;
}
.ausape-success .as-page-intro.as-intro-white,
.ausape-success .as-page-intro.as-intro-editorial{
  background:
    radial-gradient(circle at 18% 18%,rgba(0,159,227,.16),transparent 32vw),
    radial-gradient(circle at 84% 18%,rgba(200,231,250,.60),transparent 30vw),
    linear-gradient(135deg,#ffffff,#eef8ff 58%,#c8e7fa)!important;
}
.ausape-success .as-page-intro.as-intro-night{
  background:
    radial-gradient(circle at 22% 24%,rgba(0,159,227,.24),transparent 34vw),
    linear-gradient(135deg,#020617,#071a31 58%,#0b4f8a)!important;
}
.ausape-success .as-page-intro:before{
  content:""!important;
  position:absolute!important;
  inset:auto!important;
  width:min(920px,86vw)!important;
  height:min(920px,86vw)!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%) scale(.86)!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(255,255,255,.18),rgba(255,255,255,.06) 46%,transparent 64%)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.18) inset!important;
  animation:asV32Halo 3.2s ease-in-out infinite!important;
  opacity:.9!important;
}
.ausape-success .as-page-intro:after{
  content:""!important;
  position:absolute!important;
  inset:-30%!important;
  background:conic-gradient(from 110deg,transparent,rgba(255,255,255,.11),transparent,rgba(0,159,227,.14),transparent)!important;
  animation:asSpin 18s linear infinite!important;
  opacity:.7!important;
}
.ausape-success .as-intro-card{
  position:relative!important;
  z-index:3!important;
  width:min(760px,calc(100vw - 32px))!important;
  max-width:calc(100vw - 32px)!important;
  padding:clamp(24px,4vw,44px)!important;
  border-radius:clamp(24px,3vw,38px)!important;
  background:rgba(255,255,255,.92)!important;
  border:1px solid rgba(200,231,250,.75)!important;
  box-shadow:0 38px 105px rgba(0,54,79,.30),0 0 0 1px rgba(255,255,255,.55) inset!important;
  color:#00364F!important;
  display:grid!important;
  justify-items:center!important;
  gap:clamp(10px,1.8vw,16px)!important;
  text-align:center!important;
  opacity:0!important;
  transform:translateY(28px) scale(.95)!important;
  animation:asV32WelcomeCardIn .82s cubic-bezier(.16,1,.3,1) .18s forwards,asV32WelcomeCardOut .5s cubic-bezier(.7,0,.3,1) var(--as-intro-delay,3s) forwards!important;
  backdrop-filter:blur(18px)!important;
}
.ausape-success .as-intro-card img{
  width:clamp(170px,28vw,320px)!important;
  max-width:78vw!important;
  max-height:98px!important;
  height:auto!important;
  object-fit:contain!important;
  background:#fff!important;
  border-radius:18px!important;
  padding:8px 13px!important;
  filter:none!important;
  box-shadow:0 18px 42px rgba(0,54,79,.13)!important;
}
.ausape-success .as-intro-card span{
  color:#0b4f8a!important;
  font-size:clamp(10px,1.4vw,13px)!important;
  font-weight:950!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
.ausape-success .as-intro-card b{
  color:#00364F!important;
  font-size:clamp(28px,5.2vw,62px)!important;
  line-height:.98!important;
  letter-spacing:-.065em!important;
  text-wrap:balance!important;
  max-width:100%!important;
  text-shadow:none!important;
}
.ausape-success .as-intro-card p{
  max-width:680px!important;
  margin:0!important;
  color:#455e77!important;
  font-size:clamp(15px,2vw,20px)!important;
  line-height:1.55!important;
  text-wrap:balance!important;
}
.ausape-success .as-intro-loader{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important;}
.ausape-success .as-intro-orbs span{
  z-index:1!important;
  border-color:rgba(255,255,255,.24)!important;
  opacity:.55!important;
  animation:asIntroOrb 5s ease-in-out infinite!important;
}
.ausape-success .as-wrap{animation:asWrapDeploy .85s cubic-bezier(.16,1,.3,1) var(--as-wrap-delay,.65s) both!important;}
@keyframes asV32WelcomeCardIn{0%{opacity:0;transform:translateY(30px) scale(.94);filter:blur(14px)}62%{opacity:1;transform:translateY(-3px) scale(1.01);filter:blur(0)}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes asV32WelcomeCardOut{to{opacity:0;transform:translateY(-16px) scale(.975);filter:blur(10px)}}
@keyframes asV32WelcomeLayerOut{to{opacity:0;visibility:hidden;pointer-events:none}}
@keyframes asV32Halo{50%{transform:translate(-50%,-50%) scale(1);opacity:.55}}
@media(max-width:640px){
  .ausape-success .as-intro-card{width:calc(100vw - 22px)!important;padding:24px 16px!important;border-radius:26px!important;}
  .ausape-success .as-intro-card img{width:min(230px,72vw)!important;max-height:76px!important;}
  .ausape-success .as-intro-card b{font-size:clamp(30px,9vw,44px)!important;line-height:1!important;}
  .ausape-success .as-intro-card p{font-size:14.5px!important;}
}
@media(prefers-reduced-motion:reduce){
  .ausape-success .as-page-intro{animation:asV32WelcomeLayerOut .35s ease 2.2s forwards!important;}
  .ausape-success .as-intro-card{animation:none!important;opacity:1!important;transform:none!important;filter:none!important;}
}



/* ===== V35 · Bienvenida visible final sin pantalla de carga ===== */
.ausape-success > .as-page-intro{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
.as-welcome-v35{
  position:fixed!important;
  inset:0!important;
  z-index:2147483600!important;
  display:grid!important;
  place-items:center!important;
  padding:clamp(18px,4vw,48px)!important;
  background:rgba(4,18,34,.52)!important;
  backdrop-filter:blur(16px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.08)!important;
  pointer-events:none!important;
  overflow:hidden!important;
  animation:asV35OverlayIn .45s cubic-bezier(.16,1,.3,1) both, asV35OverlayOut .55s cubic-bezier(.7,0,.3,1) calc(var(--as-welcome-ms,3200ms) - 520ms) forwards!important;
}
.as-welcome-v35.as-welcome-v35-hide{animation:asV35OverlayOut .36s ease forwards!important;}
.as-welcome-v35-bg{position:absolute;inset:0;overflow:hidden;z-index:0;background:radial-gradient(circle at 18% 20%,rgba(0,159,227,.22),transparent 26vw),radial-gradient(circle at 84% 22%,rgba(200,231,250,.20),transparent 24vw),linear-gradient(135deg,rgba(7,26,49,.28),rgba(0,159,227,.18))!important;}
.as-welcome-v35-bg span{position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.035);box-shadow:0 0 0 26px rgba(255,255,255,.035);animation:asV35Orb 5.8s ease-in-out infinite!important;}
.as-welcome-v35-bg span:nth-child(1){width:170px;height:170px;left:7%;top:18%;}
.as-welcome-v35-bg span:nth-child(2){width:110px;height:110px;right:12%;top:18%;animation-delay:-1.4s!important;}
.as-welcome-v35-bg span:nth-child(3){width:240px;height:240px;right:17%;bottom:7%;animation-delay:-2.8s!important;}
.as-welcome-v35-card{
  position:relative!important;
  z-index:2!important;
  width:min(760px,calc(100vw - 32px))!important;
  max-width:calc(100vw - 32px)!important;
  min-height:auto!important;
  display:grid!important;
  justify-items:center!important;
  text-align:center!important;
  gap:clamp(10px,1.8vw,16px)!important;
  padding:clamp(24px,4vw,46px)!important;
  border-radius:clamp(24px,3vw,38px)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,251,255,.92))!important;
  border:1px solid rgba(200,231,250,.90)!important;
  color:#00364F!important;
  box-shadow:0 44px 120px rgba(0,38,68,.34),0 0 0 1px rgba(255,255,255,.74) inset!important;
  transform-origin:center!important;
  opacity:0!important;
  transform:translateY(28px) scale(.94)!important;
  filter:blur(12px)!important;
  animation:asV35CardIn .72s cubic-bezier(.16,1,.3,1) .16s forwards,asV35CardOut .42s cubic-bezier(.7,0,.3,1) calc(var(--as-welcome-ms,3200ms) - 620ms) forwards!important;
}
.as-welcome-v35-card img{
  display:block!important;
  width:clamp(180px,28vw,330px)!important;
  max-width:76vw!important;
  height:auto!important;
  max-height:96px!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#fff!important;
  border-radius:18px!important;
  padding:8px 14px!important;
  box-shadow:0 16px 40px rgba(0,54,79,.13)!important;
  margin:0!important;
}
.as-welcome-v35-kicker{
  color:#0b4f8a!important;
  font-size:clamp(10px,1.2vw,13px)!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
  letter-spacing:.18em!important;
  font-weight:950!important;
}
.as-welcome-v35-card h2{
  margin:0!important;
  padding:0!important;
  color:#00364F!important;
  font-size:clamp(30px,5vw,62px)!important;
  line-height:1!important;
  letter-spacing:-.065em!important;
  text-wrap:balance!important;
  max-width:100%!important;
}
.as-welcome-v35-card p{
  margin:0!important;
  max-width:680px!important;
  color:#455e77!important;
  font-size:clamp(15px,1.8vw,20px)!important;
  line-height:1.55!important;
  text-wrap:balance!important;
}
.as-welcome-white,.as-welcome-editorial{background:rgba(238,248,255,.76)!important;}
.as-welcome-night{background:rgba(2,6,23,.72)!important;}
.as-welcome-night .as-welcome-v35-card{background:linear-gradient(180deg,rgba(8,22,42,.96),rgba(0,54,79,.92))!important;border-color:rgba(200,231,250,.22)!important;color:white!important;}
.as-welcome-night .as-welcome-v35-card h2{color:#fff!important;}
.as-welcome-night .as-welcome-v35-kicker{color:#6DC8F2!important;}
.as-welcome-night .as-welcome-v35-card p{color:rgba(255,255,255,.82)!important;}
@keyframes asV35OverlayIn{from{opacity:0}to{opacity:1}}
@keyframes asV35OverlayOut{to{opacity:0;visibility:hidden;pointer-events:none}}
@keyframes asV35CardIn{0%{opacity:0;transform:translateY(30px) scale(.94);filter:blur(14px)}62%{opacity:1;transform:translateY(-3px) scale(1.01);filter:blur(0)}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes asV35CardOut{to{opacity:0;transform:translateY(-14px) scale(.976);filter:blur(10px)}}
@keyframes asV35Orb{50%{transform:translateY(-14px) scale(1.04);opacity:.62}}
@media(max-width:640px){.as-welcome-v35{padding:12px!important}.as-welcome-v35-card{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:24px 16px!important;border-radius:26px!important}.as-welcome-v35-card img{width:min(230px,72vw)!important;max-height:76px!important}.as-welcome-v35-card h2{font-size:clamp(30px,9vw,44px)!important;line-height:1!important}.as-welcome-v35-card p{font-size:14.5px!important}.as-welcome-v35-kicker{font-size:10px!important;letter-spacing:.13em!important}}
@media(prefers-reduced-motion:reduce){.as-welcome-v35{animation:asV35OverlayOut .3s ease 3s forwards!important}.as-welcome-v35-card{opacity:1!important;transform:none!important;filter:none!important;animation:asV35CardOut .3s ease 2.65s forwards!important}}


/* V34 · aviso publicitario bajo título del hero */
.ausape-success .as-hero-paid-note{
  display:block;
  margin:-2px 0 10px;
  max-width:850px;
  color:rgba(255,255,255,.86);
  font-size:clamp(12px,1.05vw,15px);
  line-height:1.42;
  font-style:italic;
  font-weight:600;
  letter-spacing:.01em;
}
.ausape-success .as-hero-paid-note + p{margin-top:0!important;}
@media(max-width:640px){
  .ausape-success .as-hero-paid-note{font-size:12px;margin:-4px 0 8px;}
}




/* ===== V36 · Bienvenida real visible, sin pantalla azul vacía ===== */
.as-welcome-v36{
  position:fixed!important;
  inset:0!important;
  z-index:2147483646!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:clamp(16px,4vw,52px)!important;
  background:
    radial-gradient(circle at 16% 22%,rgba(109,200,242,.22),transparent 28vw),
    radial-gradient(circle at 84% 20%,rgba(200,231,250,.28),transparent 26vw),
    linear-gradient(135deg,rgba(3,18,34,.92),rgba(0,54,79,.88) 48%,rgba(0,159,227,.78))!important;
  color:#00364F!important;
  overflow:hidden!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  isolation:isolate!important;
  transition:opacity .42s ease,visibility .42s ease!important;
}
.as-welcome-v36.as-welcome-v35-hide,
.as-welcome-v36.is-hiding{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.as-welcome-v36:before{
  content:""!important;
  position:absolute!important;
  inset:-45%!important;
  background:conic-gradient(from 120deg,transparent,rgba(255,255,255,.18),transparent,rgba(0,159,227,.20),transparent)!important;
  animation:asV36Spin 18s linear infinite!important;
  z-index:0!important;
}
.as-welcome-v36:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px)!important;
  background-size:44px 44px!important;
  opacity:.22!important;
  mask-image:linear-gradient(#000,transparent 82%)!important;
  z-index:0!important;
}
.as-welcome-v36-bg{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
}
.as-welcome-v36-bg span{
  position:absolute!important;
  display:block!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  background:rgba(255,255,255,.035)!important;
  box-shadow:0 0 0 28px rgba(255,255,255,.035)!important;
  animation:asV36Orb 6.5s ease-in-out infinite!important;
}
.as-welcome-v36-bg span:nth-child(1){width:170px;height:170px;left:8%;top:18%;}
.as-welcome-v36-bg span:nth-child(2){width:110px;height:110px;right:11%;top:19%;animation-delay:-1.4s!important;}
.as-welcome-v36-bg span:nth-child(3){width:240px;height:240px;right:18%;bottom:8%;animation-delay:-2.8s!important;}
.as-welcome-v36-card{
  position:relative!important;
  z-index:5!important;
  width:min(760px,calc(100vw - 32px))!important;
  max-width:calc(100vw - 32px)!important;
  min-height:0!important;
  display:grid!important;
  justify-items:center!important;
  text-align:center!important;
  gap:clamp(10px,1.7vw,16px)!important;
  padding:clamp(24px,4vw,46px)!important;
  border-radius:clamp(24px,3vw,38px)!important;
  background:linear-gradient(180deg,#ffffff,#f2fbff)!important;
  border:1px solid rgba(200,231,250,.98)!important;
  box-shadow:0 46px 130px rgba(0,20,38,.42),0 0 0 1px rgba(255,255,255,.85) inset!important;
  color:#00364F!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  transform:none!important;
  overflow:visible!important;
  animation:asV36CardIn .62s cubic-bezier(.16,1,.3,1) .08s both!important;
}
.as-welcome-v36-card img{
  display:block!important;
  width:clamp(178px,28vw,330px)!important;
  max-width:76vw!important;
  height:auto!important;
  max-height:96px!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#fff!important;
  border-radius:18px!important;
  padding:8px 14px!important;
  margin:0!important;
  box-shadow:0 16px 42px rgba(0,54,79,.14)!important;
  opacity:1!important;
  visibility:visible!important;
}
.as-welcome-v36-kicker{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  color:#0b4f8a!important;
  font-size:clamp(10px,1.15vw,13px)!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
  letter-spacing:.18em!important;
  font-weight:950!important;
  opacity:1!important;
  visibility:visible!important;
}
.as-welcome-v36-kicker:before{content:"";width:8px;height:8px;border-radius:999px;background:#35f5bd;box-shadow:0 0 0 8px rgba(53,245,189,.13);}
.as-welcome-v36-card h2{
  margin:0!important;
  padding:0!important;
  color:#00364F!important;
  font-size:clamp(30px,5vw,62px)!important;
  line-height:1!important;
  letter-spacing:-.065em!important;
  text-wrap:balance!important;
  max-width:100%!important;
  opacity:1!important;
  visibility:visible!important;
}
.as-welcome-v36-card p{
  margin:0!important;
  max-width:680px!important;
  color:#455e77!important;
  font-size:clamp(15px,1.8vw,20px)!important;
  line-height:1.55!important;
  text-wrap:balance!important;
  opacity:1!important;
  visibility:visible!important;
}
.as-welcome-v36-close{
  margin-top:4px!important;
  border:0!important;
  border-radius:999px!important;
  padding:11px 16px!important;
  background:linear-gradient(135deg,#00364F,#009FE3)!important;
  color:#fff!important;
  font-weight:950!important;
  cursor:pointer!important;
  box-shadow:0 16px 36px rgba(0,54,79,.20)!important;
}
.as-welcome-v36.as-welcome-white,
.as-welcome-v36.as-welcome-editorial{background:linear-gradient(135deg,rgba(248,252,255,.96),rgba(226,245,255,.94),rgba(200,231,250,.86))!important;}
.as-welcome-v36.as-welcome-night{background:linear-gradient(135deg,rgba(2,6,23,.96),rgba(0,54,79,.92),rgba(0,25,50,.94))!important;}
.as-welcome-v36.as-welcome-night .as-welcome-v36-card{background:linear-gradient(180deg,rgba(8,22,42,.98),rgba(0,54,79,.96))!important;border-color:rgba(200,231,250,.24)!important;color:#fff!important;}
.as-welcome-v36.as-welcome-night .as-welcome-v36-card h2{color:#fff!important;}
.as-welcome-v36.as-welcome-night .as-welcome-v36-kicker{color:#6DC8F2!important;}
.as-welcome-v36.as-welcome-night .as-welcome-v36-card p{color:rgba(255,255,255,.82)!important;}
@keyframes asV36Spin{to{transform:rotate(360deg)}}
@keyframes asV36Orb{50%{transform:translateY(-14px) scale(1.04);opacity:.62}}
@keyframes asV36CardIn{0%{opacity:0;transform:translateY(30px) scale(.94);filter:blur(12px)}65%{opacity:1;transform:translateY(-3px) scale(1.01);filter:blur(0)}100%{opacity:1;transform:none;filter:blur(0)}}
@media(max-width:640px){.as-welcome-v36{padding:12px!important}.as-welcome-v36-card{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:24px 16px!important;border-radius:26px!important}.as-welcome-v36-card img{width:min(230px,72vw)!important;max-height:76px!important}.as-welcome-v36-card h2{font-size:clamp(30px,9vw,44px)!important;line-height:1!important}.as-welcome-v36-card p{font-size:14.5px!important}.as-welcome-v36-kicker{font-size:10px!important;letter-spacing:.13em!important}}
@media(prefers-reduced-motion:reduce){.as-welcome-v36-card{animation:none!important}}



/* ===== V37 · Fix definitivo bienvenida centrada + logos sin recortes ===== */
/* ===== V38 · Mailto seguro: evita abrir Outlook dentro de iframe/preview ===== */
.as-welcome-v36{
  min-height:100vh!important;
  min-height:100dvh!important;
  width:100vw!important;
  display:grid!important;
  place-items:center!important;
  align-items:center!important;
  justify-content:center!important;
  padding:clamp(12px,2.5vw,30px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
}
.as-welcome-v36-card{
  width:min(680px,calc(100vw - 28px))!important;
  max-width:calc(100vw - 28px)!important;
  max-height:min(520px,calc(100dvh - 28px))!important;
  overflow:auto!important;
  -webkit-overflow-scrolling:touch!important;
  padding:clamp(18px,3vw,34px)!important;
  gap:clamp(8px,1.3vw,13px)!important;
  margin:auto!important;
  align-self:center!important;
  justify-self:center!important;
  transform-origin:center center!important;
}
.as-welcome-v36-card img{
  width:clamp(180px,23vw,300px)!important;
  max-width:min(72vw,300px)!important;
  height:auto!important;
  max-height:78px!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:7px 13px!important;
  border-radius:16px!important;
  flex:0 0 auto!important;
}
.as-welcome-v36-kicker{
  font-size:clamp(9.5px,1vw,12px)!important;
  line-height:1.1!important;
  margin-top:0!important;
}
.as-welcome-v36-card h2{
  font-size:clamp(30px,4.1vw,52px)!important;
  line-height:1.02!important;
  letter-spacing:-.055em!important;
  max-width:620px!important;
}
.as-welcome-v36-card p{
  font-size:clamp(14px,1.45vw,18px)!important;
  line-height:1.42!important;
  max-width:610px!important;
}
.as-welcome-v36-close{
  margin-top:2px!important;
  min-height:42px!important;
  line-height:1!important;
  white-space:normal!important;
}
/* Logo safety global: ningún logo AUSAPE se fuerza con cover ni se recorta */
.brand-logo,
.holo-logo,
.ausape-success .as-brandline img,
.ausape-success .as-hero-logo-watermark,
.ausape-success .as-mv-logo,
.as-welcome-v36-card img,
.as-welcome-v35-card img,
.as-intro-card img{
  height:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  overflow:visible!important;
  clip-path:none!important;
  -webkit-clip-path:none!important;
}
.ausape-success .as-brandline img{
  width:clamp(155px,19vw,285px)!important;
  max-width:min(78vw,285px)!important;
  max-height:86px!important;
  padding:8px 13px!important;
  background:rgba(255,255,255,.96)!important;
  border-radius:18px!important;
  display:block!important;
}
.ausape-success .as-hero-logo-watermark{
  width:clamp(135px,21vw,285px)!important;
  max-width:30vw!important;
  max-height:125px!important;
  opacity:.10!important;
}
.brand-logo{
  width:clamp(118px,14vw,185px)!important;
  max-width:42vw!important;
  max-height:56px!important;
}
.holo-logo{
  width:clamp(155px,28vw,325px)!important;
  max-width:72%!important;
  max-height:125px!important;
}
@media(max-height:740px){
  .as-welcome-v36{padding:10px!important;place-items:center!important;}
  .as-welcome-v36-card{max-height:calc(100dvh - 20px)!important;padding:16px 18px!important;gap:7px!important;border-radius:24px!important;}
  .as-welcome-v36-card img{width:clamp(160px,22vw,250px)!important;max-height:58px!important;padding:5px 10px!important;}
  .as-welcome-v36-card h2{font-size:clamp(26px,4.6vw,42px)!important;line-height:1.02!important;}
  .as-welcome-v36-card p{font-size:clamp(13px,1.6vw,16px)!important;line-height:1.34!important;}
  .as-welcome-v36-close{min-height:38px!important;padding:9px 14px!important;}
}
@media(max-width:760px){
  .as-welcome-v36{padding:12px!important;place-items:center!important;}
  .as-welcome-v36-card{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:20px 16px!important;border-radius:24px!important;}
  .as-welcome-v36-card img{width:min(230px,68vw)!important;max-height:66px!important;}
  .as-welcome-v36-card h2{font-size:clamp(28px,8vw,42px)!important;line-height:1.02!important;letter-spacing:-.05em!important;}
  .as-welcome-v36-card p{font-size:14px!important;line-height:1.38!important;}
  .ausape-success .as-brandline{gap:10px!important;align-items:flex-start!important;}
  .ausape-success .as-brandline img{width:min(230px,74vw)!important;max-height:72px!important;}
  .ausape-success .as-hero-logo-watermark{display:none!important;}
}

