
            .pec-dynamic-banner-slot:empty{display:none}.pec-smart-banner{max-width:800px;margin:42px auto;clear:both;box-sizing:border-box;font-family:inherit}.pec-smart-banner__inner{display:flex;gap:22px;align-items:center;justify-content:space-between;text-decoration:none;color:inherit;border-radius:20px;padding:24px;box-sizing:border-box;overflow:hidden;position:relative}a.pec-smart-banner__inner:hover{text-decoration:none;color:inherit}.pec-smart-banner__copy{flex:1 1 auto;min-width:0;position:relative;z-index:2}.pec-smart-banner__kicker{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:900;line-height:1.2;margin-bottom:11px;box-sizing:border-box}.pec-smart-banner__title{margin:0 0 9px!important;font-size:23px!important;line-height:1.12!important;letter-spacing:-.02em;font-weight:900}.pec-smart-banner__desc{margin:0 0 15px;font-size:15px;line-height:1.55}.pec-smart-banner__desc p{margin:0 0 .35rem}.pec-smart-banner__btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:900;line-height:1.2;box-sizing:border-box}.pec-sb-image-wrap{flex:0 0 158px;width:158px;aspect-ratio:4/3;border-radius:16px;overflow:hidden;box-sizing:border-box;position:relative;z-index:2}.pec-sb-img{width:100%;height:100%;object-fit:cover;display:block}
            .pec-smart-banner--green .pec-smart-banner__inner{background:linear-gradient(135deg,#e9ffe8 0%,#d5f7d2 100%);border:2px solid #8ccf7e;border-left:10px solid #3f9b38;box-shadow:0 16px 36px rgba(44,122,38,.18)}.pec-smart-banner--green .pec-smart-banner__inner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,243,166,.55),transparent 38%),radial-gradient(circle at bottom right,rgba(63,155,56,.16),transparent 44%);pointer-events:none}.pec-smart-banner--green .pec-smart-banner__kicker{background:#fff3a6;border:1px solid rgba(220,180,30,.45);color:#1c1c1c}.pec-smart-banner--green .pec-smart-banner__title{color:#183515}.pec-smart-banner--green .pec-smart-banner__desc{color:#345c30}.pec-smart-banner--green .pec-smart-banner__btn{background:#183515;border:1px solid #183515;color:#fff}.pec-smart-banner--green .pec-sb-image-wrap{background:#fff;border:2px solid rgba(63,155,56,.35);box-shadow:0 12px 26px rgba(44,122,38,.18)}
            .pec-smart-banner--yellow .pec-smart-banner__inner{background:#fff3a6;border:2px solid #d9b100;box-shadow:0 14px 32px rgba(120,92,0,.20)}.pec-smart-banner--yellow .pec-smart-banner__inner:before{content:"";position:absolute;top:0;left:0;right:0;height:9px;background:repeating-linear-gradient(45deg,#1c1c1c 0,#1c1c1c 10px,#fff3a6 10px,#fff3a6 20px)}.pec-smart-banner--yellow .pec-smart-banner__kicker,.pec-smart-banner--yellow .pec-smart-banner__btn{background:#1c1c1c;color:#fff3a6;border:1px solid #1c1c1c}.pec-smart-banner--yellow .pec-smart-banner__title{color:#1c1c1c}.pec-smart-banner--yellow .pec-smart-banner__desc{color:#3f3510}.pec-smart-banner--yellow .pec-sb-image-wrap{border:2px solid rgba(28,28,28,.25);box-shadow:0 10px 24px rgba(0,0,0,.18)}
            .pec-smart-banner--frame .pec-smart-banner__inner{background:#fff;border:4px solid #fff3a6;outline:2px solid #d9b100;box-shadow:0 16px 36px rgba(0,0,0,.16)}.pec-smart-banner--frame .pec-smart-banner__inner:after{content:"RECOMENDADO";position:absolute;top:14px;right:-38px;transform:rotate(35deg);background:#fff3a6;color:#1c1c1c;font-size:11px;font-weight:900;letter-spacing:.08em;padding:7px 42px;border:1px solid rgba(220,180,30,.45)}.pec-smart-banner--frame .pec-smart-banner__kicker{background:#eaf7ff;color:#1c1c1c;border:1px solid rgba(66,153,225,.35)}.pec-smart-banner--frame .pec-smart-banner__title{color:#1c1c1c}.pec-smart-banner--frame .pec-smart-banner__desc{color:#4f4f4f}.pec-smart-banner--frame .pec-smart-banner__btn{background:#fff3a6;color:#1c1c1c;border:1px solid rgba(220,180,30,.5)}
            .pec-smart-banner--poster .pec-smart-banner__inner{background:#121722;border:1px solid rgba(255,243,166,.44);box-shadow:0 18px 44px rgba(0,0,0,.32)}.pec-smart-banner--poster .pec-smart-banner__inner:before{content:"";position:absolute;inset:12px;border:1px dashed rgba(255,243,166,.45);border-radius:14px;pointer-events:none}.pec-smart-banner--poster .pec-smart-banner__kicker,.pec-smart-banner--poster .pec-smart-banner__btn{background:#fff3a6;color:#1c1c1c}.pec-smart-banner--poster .pec-smart-banner__title{color:#fff}.pec-smart-banner--poster .pec-smart-banner__desc{color:rgba(255,255,255,.78)}.pec-smart-banner--poster .pec-sb-image-wrap{border:2px solid rgba(255,243,166,.6);box-shadow:0 12px 28px rgba(0,0,0,.35)}
            .pec-smart-banner--electric .pec-smart-banner__inner{background:linear-gradient(135deg,#0057ff 0%,#003399 100%);border:1px solid rgba(255,255,255,.22);box-shadow:0 16px 38px rgba(0,43,145,.28)}.pec-smart-banner--electric .pec-smart-banner__inner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,243,166,.35),transparent 36%)}.pec-smart-banner--electric .pec-smart-banner__kicker,.pec-smart-banner--electric .pec-smart-banner__btn{background:#fff3a6;color:#1c1c1c}.pec-smart-banner--electric .pec-smart-banner__title{color:#fff}.pec-smart-banner--electric .pec-smart-banner__desc{color:rgba(255,255,255,.84)}.pec-smart-banner--electric .pec-sb-image-wrap{border:2px solid rgba(255,243,166,.7);box-shadow:0 12px 26px rgba(0,0,0,.24)}
            .pec-smart-banner--coral .pec-smart-banner__inner{background:linear-gradient(135deg,#fff7f0 0%,#ffe1cf 100%);border:2px solid #ff7a45;border-left:10px solid #ff5a1f;box-shadow:0 14px 32px rgba(160,70,20,.18)}.pec-smart-banner--coral .pec-smart-banner__kicker{background:#ff5a1f;color:#fff}.pec-smart-banner--coral .pec-smart-banner__title{color:#2a1a12}.pec-smart-banner--coral .pec-smart-banner__desc{color:#654031}.pec-smart-banner--coral .pec-smart-banner__btn{background:#1c1c1c;color:#fff;border:1px solid #1c1c1c}.pec-smart-banner--coral .pec-sb-image-wrap{border:2px solid rgba(255,90,31,.32);box-shadow:0 10px 24px rgba(0,0,0,.16)}
            .pec-smart-banner--violet .pec-smart-banner__inner{background:linear-gradient(135deg,#f4edff 0%,#e4d4ff 100%);border:2px solid #a889e8;border-left:10px solid #7448c8;box-shadow:0 14px 32px rgba(90,50,150,.16)}.pec-smart-banner--violet .pec-smart-banner__kicker{background:#fff3a6;color:#1c1c1c}.pec-smart-banner--violet .pec-smart-banner__title{color:#28154d}.pec-smart-banner--violet .pec-smart-banner__desc{color:#513a78}.pec-smart-banner--violet .pec-smart-banner__btn{background:#28154d;color:#fff}.pec-smart-banner--violet .pec-sb-image-wrap{border:2px solid rgba(116,72,200,.32)}
            .pec-smart-banner--minimal .pec-smart-banner__inner{background:#fff;border:1px solid rgba(0,0,0,.10);border-left:8px solid #d9b100;box-shadow:0 14px 34px rgba(0,0,0,.12)}.pec-smart-banner--minimal .pec-smart-banner__kicker{background:#f6f7fb;color:#1c1c1c;border:1px solid rgba(0,0,0,.08)}.pec-smart-banner--minimal .pec-smart-banner__title{color:#1c1c1c}.pec-smart-banner--minimal .pec-smart-banner__desc{color:#4f4f4f}.pec-smart-banner--minimal .pec-smart-banner__btn{background:#fff3a6;color:#1c1c1c;border:1px solid rgba(220,180,30,.5)}.pec-smart-banner--minimal .pec-sb-image-wrap{border:1px solid rgba(0,0,0,.10)}
            .pec-sb-picture{display:block;width:100%;height:100%}.pec-sb-picture .pec-sb-img{width:100%;height:100%;object-fit:cover;display:block}

            /* PeC DARK 2026 */
            .pec-smart-banner--dark2026 .pec-smart-banner__inner{min-height:235px;background:linear-gradient(135deg,#090b0e 0%,#171a20 100%);border:1px solid rgba(245,196,0,.38);box-shadow:0 22px 55px rgba(0,0,0,.28);padding:30px}.pec-smart-banner--dark2026 .pec-smart-banner__inner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 20%,rgba(245,196,0,.20),transparent 34%);pointer-events:none}.pec-smart-banner--dark2026 .pec-smart-banner__copy{max-width:58%}.pec-smart-banner--dark2026 .pec-smart-banner__kicker{background:#f5c400;color:#111315;border:0}.pec-smart-banner--dark2026 .pec-smart-banner__title{color:#fff;font-size:30px!important;line-height:1.02!important}.pec-smart-banner--dark2026 .pec-smart-banner__desc{color:rgba(255,255,255,.74)}.pec-smart-banner--dark2026 .pec-smart-banner__btn{background:#f5c400;color:#111315;border:0;padding:10px 17px}.pec-smart-banner--dark2026 .pec-sb-image-wrap{flex:0 0 38%;width:38%;aspect-ratio:4/3;border:0;border-radius:18px;box-shadow:0 15px 35px rgba(0,0,0,.35)}

            /* EDITORIAL 2026 */
            .pec-smart-banner--editorial2026 .pec-smart-banner__inner{min-height:300px;padding:30px;background:#101214;border:0;box-shadow:0 20px 48px rgba(0,0,0,.26)}.pec-smart-banner--editorial2026 .pec-sb-image-wrap{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;border-radius:0;z-index:0}.pec-smart-banner--editorial2026 .pec-smart-banner__inner:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,8,10,.92) 0%,rgba(7,8,10,.70) 47%,rgba(7,8,10,.12) 100%)}.pec-smart-banner--editorial2026 .pec-smart-banner__copy{max-width:58%;z-index:2}.pec-smart-banner--editorial2026 .pec-smart-banner__kicker{background:#f5c400;color:#111315}.pec-smart-banner--editorial2026 .pec-smart-banner__title{font-size:31px!important;color:#fff}.pec-smart-banner--editorial2026 .pec-smart-banner__desc{color:rgba(255,255,255,.82)}.pec-smart-banner--editorial2026 .pec-smart-banner__btn{background:#fff;color:#111315}

            /* LIGHT / AMARILLITO 2026 */
            .pec-smart-banner--light2026 .pec-smart-banner__inner{min-height:215px;background:linear-gradient(135deg,#fffdf4 0%,#fff4bf 100%);border:1px solid #f0d56a;box-shadow:0 17px 42px rgba(80,65,0,.12);padding:28px}.pec-smart-banner--light2026 .pec-smart-banner__kicker{background:transparent;color:#9b7200;padding-left:0}.pec-smart-banner--light2026 .pec-smart-banner__title{font-size:29px!important;color:#111315}.pec-smart-banner--light2026 .pec-smart-banner__desc{color:#59523b}.pec-smart-banner--light2026 .pec-smart-banner__btn{background:#f5c400;color:#111315}.pec-smart-banner--light2026 .pec-sb-image-wrap{flex:0 0 34%;width:34%;aspect-ratio:4/3;border-radius:20px;border:0}

            /* COMPACT 2026 */
            .pec-smart-banner--compact2026{margin-top:28px;margin-bottom:28px}.pec-smart-banner--compact2026 .pec-smart-banner__inner{min-height:132px;padding:15px 18px;background:#fff;border:1px solid #e4e6e8;border-radius:16px;box-shadow:0 10px 28px rgba(0,0,0,.08);gap:18px}.pec-smart-banner--compact2026 .pec-sb-image-wrap{order:-1;flex:0 0 170px;width:170px;aspect-ratio:16/10;border-radius:12px}.pec-smart-banner--compact2026 .pec-smart-banner__kicker{padding:4px 8px;margin-bottom:7px;background:#fff2ac;color:#111315;font-size:10px}.pec-smart-banner--compact2026 .pec-smart-banner__title{font-size:20px!important;margin-bottom:5px!important;color:#111315}.pec-smart-banner--compact2026 .pec-smart-banner__desc{font-size:13px;margin-bottom:8px;color:#5b6168;line-height:1.4}.pec-smart-banner--compact2026 .pec-smart-banner__btn{padding:7px 12px;background:#111315;color:#fff;font-size:11px}

            /* CARD PREMIUM 2026 */
            .pec-smart-banner--premium2026 .pec-smart-banner__inner{min-height:245px;padding:27px;background:linear-gradient(110deg,#fff 0%,#fff 58%,#111315 58%,#111315 100%);border:1px solid rgba(0,0,0,.10);box-shadow:0 20px 48px rgba(0,0,0,.15)}.pec-smart-banner--premium2026 .pec-smart-banner__copy{max-width:52%}.pec-smart-banner--premium2026 .pec-smart-banner__kicker{background:#f5c400;color:#111315}.pec-smart-banner--premium2026 .pec-smart-banner__title{font-size:28px!important;color:#111315}.pec-smart-banner--premium2026 .pec-smart-banner__desc{color:#555}.pec-smart-banner--premium2026 .pec-smart-banner__btn{background:#f5c400;color:#111315}.pec-smart-banner--premium2026 .pec-sb-image-wrap{flex:0 0 39%;width:39%;aspect-ratio:4/3;border-radius:18px;border:2px solid rgba(245,196,0,.60);box-shadow:0 14px 34px rgba(0,0,0,.30)}

            /* IMPACTO 2026 */
            .pec-smart-banner--impact2026 .pec-smart-banner__inner{min-height:285px;padding:30px;background:#08090b;border:0;box-shadow:0 21px 52px rgba(0,0,0,.30)}.pec-smart-banner--impact2026 .pec-sb-image-wrap{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;border-radius:0;z-index:0}.pec-smart-banner--impact2026 .pec-smart-banner__inner:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.58) 58%,rgba(0,0,0,.16))}.pec-smart-banner--impact2026 .pec-smart-banner__copy{max-width:66%;z-index:2}.pec-smart-banner--impact2026 .pec-smart-banner__kicker{background:#f5c400;color:#111315}.pec-smart-banner--impact2026 .pec-smart-banner__title{font-size:34px!important;line-height:.98!important;color:#fff;text-transform:none}.pec-smart-banner--impact2026 .pec-smart-banner__desc{color:rgba(255,255,255,.82)}.pec-smart-banner--impact2026 .pec-smart-banner__btn{background:#f5c400;color:#111315}

            /* MINIMAL 2026 */
            .pec-smart-banner--minimal2026{margin-top:25px;margin-bottom:25px}.pec-smart-banner--minimal2026 .pec-smart-banner__inner{min-height:116px;padding:15px 20px;background:#fff;border:1px solid #ececef;border-radius:14px;box-shadow:none;gap:18px}.pec-smart-banner--minimal2026 .pec-smart-banner__kicker{background:transparent;color:#a67c00;padding:0;margin-bottom:5px;font-size:10px}.pec-smart-banner--minimal2026 .pec-smart-banner__title{font-size:19px!important;margin-bottom:4px!important;color:#111315}.pec-smart-banner--minimal2026 .pec-smart-banner__desc{font-size:13px;line-height:1.35;color:#666;margin-bottom:7px}.pec-smart-banner--minimal2026 .pec-smart-banner__btn{padding:0;background:transparent;color:#111315;font-size:12px}.pec-smart-banner--minimal2026 .pec-sb-image-wrap{order:-1;flex:0 0 82px;width:82px;height:82px;aspect-ratio:1;border-radius:50%;border:1px solid #eee}

            /* =====================================================
             * PeC V2 — FAMILIAS
             * Añadido en 4.6.0. No sustituye estilos anteriores.
             * ===================================================== */

            /* GENERAL PeC — campaña */
            .pec-smart-banner--pec-general-v2 .pec-smart-banner__inner{min-height:225px;padding:29px 31px;background:#0b0b0c;border:1px solid rgba(243,201,0,.38);border-radius:3px;box-shadow:10px 10px 0 rgba(0,0,0,.13)}.pec-smart-banner--pec-general-v2 .pec-smart-banner__inner:before{content:"PeC";position:absolute;right:29%;top:-42px;font-size:170px;font-weight:950;font-style:italic;letter-spacing:-.10em;color:rgba(243,201,0,.08);transform:rotate(-7deg);pointer-events:none}.pec-smart-banner--pec-general-v2 .pec-smart-banner__copy{max-width:60%}.pec-smart-banner--pec-general-v2 .pec-smart-banner__kicker{padding:0;background:transparent;color:#f3c900;letter-spacing:.08em;text-transform:uppercase}.pec-smart-banner--pec-general-v2 .pec-smart-banner__title{font-size:38px!important;line-height:.95!important;color:#fff;text-transform:uppercase}.pec-smart-banner--pec-general-v2 .pec-smart-banner__desc{color:#c7c7c7}.pec-smart-banner--pec-general-v2 .pec-smart-banner__btn{border-radius:0;background:#f3c900;color:#111;padding:9px 12px;text-transform:uppercase}.pec-smart-banner--pec-general-v2 .pec-sb-image-wrap{flex:0 0 36%;width:36%;aspect-ratio:4/3;border-radius:0;border-left:1px solid #3a3a3a}

            /* TIENDA — catálogo/producto */
            .pec-smart-banner--pec-shop-v2 .pec-smart-banner__inner{min-height:215px;padding:0;background:#f7f2e4;border:3px solid #111;border-radius:0;box-shadow:8px 8px 0 rgba(0,0,0,.14);gap:0}.pec-smart-banner--pec-shop-v2 .pec-sb-image-wrap{order:-1;align-self:stretch;flex:0 0 31%;width:31%;height:auto;aspect-ratio:auto;border-radius:0;border-right:3px solid #111;background:#f3c900}.pec-smart-banner--pec-shop-v2 .pec-smart-banner__copy{padding:25px 27px}.pec-smart-banner--pec-shop-v2 .pec-smart-banner__kicker{padding:0;background:transparent;color:#756000;text-transform:uppercase;letter-spacing:.08em}.pec-smart-banner--pec-shop-v2 .pec-smart-banner__title{font-size:31px!important;line-height:.98!important;color:#111;text-transform:uppercase}.pec-smart-banner--pec-shop-v2 .pec-smart-banner__desc{color:#4d493b}.pec-smart-banner--pec-shop-v2 .pec-smart-banner__btn{border-radius:0;background:#111;color:#fff;text-transform:uppercase}

            /* BLOG — revista/editorial */
            .pec-smart-banner--pec-blog-v2 .pec-smart-banner__inner{min-height:260px;padding:0;background:#fff;border-radius:0;border-top:9px solid #111;box-shadow:0 12px 30px rgba(0,0,0,.10);gap:0}.pec-smart-banner--pec-blog-v2 .pec-smart-banner__copy{padding:27px 29px;flex-basis:57%}.pec-smart-banner--pec-blog-v2 .pec-smart-banner__kicker{border-radius:0;background:#f3c900;color:#111;text-transform:uppercase;letter-spacing:.06em}.pec-smart-banner--pec-blog-v2 .pec-smart-banner__title{font-family:Georgia,serif;font-size:32px!important;line-height:1.02!important;color:#111}.pec-smart-banner--pec-blog-v2 .pec-smart-banner__desc{color:#555}.pec-smart-banner--pec-blog-v2 .pec-smart-banner__btn{border-radius:0;padding:0 0 3px;background:transparent;color:#111;border-bottom:3px solid #f3c900}.pec-smart-banner--pec-blog-v2 .pec-sb-image-wrap{align-self:stretch;flex:0 0 43%;width:43%;height:auto;aspect-ratio:auto;border-radius:0}

            /* HERRAMIENTAS — instrumento */
            .pec-smart-banner--pec-tools-v2{margin-top:28px;margin-bottom:28px}.pec-smart-banner--pec-tools-v2 .pec-smart-banner__inner{min-height:156px;padding:0;background:#0f1113;color:#fff;border-radius:0;border-left:9px solid #f3c900;box-shadow:none;gap:0}.pec-smart-banner--pec-tools-v2 .pec-sb-image-wrap{order:-1;align-self:stretch;flex:0 0 155px;width:155px;height:auto;aspect-ratio:auto;border-radius:0;border-right:1px solid #31373c;background:#181c20}.pec-smart-banner--pec-tools-v2 .pec-smart-banner__copy{padding:20px 23px}.pec-smart-banner--pec-tools-v2 .pec-smart-banner__kicker{padding:0;background:transparent;color:#94a6b3;font-family:monospace;text-transform:uppercase}.pec-smart-banner--pec-tools-v2 .pec-smart-banner__title{font-size:25px!important;line-height:1!important;color:#fff;text-transform:uppercase}.pec-smart-banner--pec-tools-v2 .pec-smart-banner__desc{font-size:13px;color:#aeb7bd}.pec-smart-banner--pec-tools-v2 .pec-smart-banner__btn{border-radius:0;padding:0;background:transparent;color:#f3c900;text-transform:uppercase}

            /* EVENTOS — cartel */
            .pec-smart-banner--pec-events-v2 .pec-smart-banner__inner{min-height:285px;padding:30px;background:#090909;border-radius:0;border:0;border-left:12px solid #f3c900;box-shadow:10px 10px 0 rgba(0,0,0,.15)}.pec-smart-banner--pec-events-v2 .pec-sb-image-wrap{position:absolute;inset:0 0 0 53%;width:47%;height:100%;max-width:none;aspect-ratio:auto;border-radius:0;z-index:0}.pec-smart-banner--pec-events-v2 .pec-smart-banner__inner:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#090909 0%,#090909 49%,rgba(9,9,9,.76) 60%,rgba(9,9,9,.08) 100%)}.pec-smart-banner--pec-events-v2 .pec-smart-banner__copy{max-width:58%;z-index:2}.pec-smart-banner--pec-events-v2 .pec-smart-banner__kicker{padding:0;background:transparent;color:#f3c900;text-transform:uppercase;letter-spacing:.08em}.pec-smart-banner--pec-events-v2 .pec-smart-banner__title{font-size:36px!important;line-height:.93!important;color:#fff;text-transform:uppercase}.pec-smart-banner--pec-events-v2 .pec-smart-banner__desc{color:#c8c8c8}.pec-smart-banner--pec-events-v2 .pec-smart-banner__btn{border-radius:0;background:#f3c900;color:#111;text-transform:uppercase}

            /* COMUNIDAD — tablón */
            .pec-smart-banner--pec-community-v2 .pec-smart-banner__inner{min-height:175px;padding:25px 27px;background:#fff8d8;border:2px solid #111;border-radius:0;box-shadow:8px 8px 0 #111}.pec-smart-banner--pec-community-v2 .pec-smart-banner__inner:before{content:"";position:absolute;top:1px;left:44%;width:95px;height:17px;background:rgba(255,255,255,.75);border:1px solid rgba(0,0,0,.08);transform:rotate(-2deg)}.pec-smart-banner--pec-community-v2 .pec-smart-banner__kicker{padding:0;background:transparent;color:#705c00;text-transform:uppercase}.pec-smart-banner--pec-community-v2 .pec-smart-banner__title{font-size:29px!important;line-height:1!important;color:#111;text-transform:uppercase}.pec-smart-banner--pec-community-v2 .pec-smart-banner__desc{color:#4d4630}.pec-smart-banner--pec-community-v2 .pec-smart-banner__btn{border-radius:0;background:#111;color:#fff;text-transform:uppercase}.pec-smart-banner--pec-community-v2 .pec-sb-image-wrap{flex:0 0 110px;width:110px;aspect-ratio:1;border-radius:50%;border:4px solid #f3c900;background:#111}

            /* COLABORADORES — publicidad PeC */
            .pec-smart-banner--pec-partners-v2 .pec-smart-banner__inner{min-height:215px;padding:0;background:#151515;color:#fff;border:1px solid #303030;border-radius:0;box-shadow:0 14px 35px rgba(0,0,0,.18);gap:0}.pec-smart-banner--pec-partners-v2 .pec-smart-banner__copy{padding:27px 29px}.pec-smart-banner--pec-partners-v2 .pec-smart-banner__kicker{border-radius:0;background:#f3c900;color:#111;text-transform:uppercase;letter-spacing:.08em}.pec-smart-banner--pec-partners-v2 .pec-smart-banner__title{font-size:30px!important;line-height:1!important;color:#fff;text-transform:uppercase}.pec-smart-banner--pec-partners-v2 .pec-smart-banner__desc{color:#bdbdbd}.pec-smart-banner--pec-partners-v2 .pec-smart-banner__btn{border-radius:0;background:transparent;color:#fff;border:1px solid #777;text-transform:uppercase}.pec-smart-banner--pec-partners-v2 .pec-sb-image-wrap{align-self:stretch;flex:0 0 29%;width:29%;height:auto;aspect-ratio:auto;border-radius:0;border-left:6px solid #f3c900;background:#f3f3ef}

            .pec-page-results{max-width:1180px;margin:28px auto;box-sizing:border-box;font-family:inherit}.pec-page-results__title{font-size:26px!important;line-height:1.15!important;letter-spacing:-.02em;margin:0 0 18px!important;color:#1c1c1c}.pec-page-results__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.pec-page-card{background:#fff;border:1px solid rgba(66,153,225,.28);border-radius:16px;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.07);display:flex;flex-direction:column}.pec-page-card__media{display:block;aspect-ratio:16/9;background:#eaf7ff;overflow:hidden}.pec-page-card__img{width:100%;height:100%;object-fit:cover;display:block}.pec-page-card__body{padding:15px}.pec-page-card__title{font-size:18px!important;line-height:1.2!important;margin:0 0 8px!important}.pec-page-card__title a{text-decoration:none;color:#1c1c1c}.pec-page-card__excerpt{font-size:14px;line-height:1.5;color:#4f4f4f;margin:0 0 12px}.pec-page-card__button{display:inline-flex;text-decoration:none;background:#fff3a6;border:1px solid rgba(220,180,30,.45);border-radius:999px;color:#1c1c1c;padding:7px 12px;font-size:13px;font-weight:800}.pec-page-results--list .pec-page-results__grid,.pec-page-results--compact .pec-page-results__grid{display:block}.pec-page-results--list .pec-page-card,.pec-page-results--compact .pec-page-card{margin:0 0 10px;flex-direction:row;align-items:center}.pec-page-results--compact .pec-page-card__body{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.pec-page-results--compact .pec-page-card__title{margin:0!important}.pec-page-results--empty{max-width:800px;margin:24px auto;padding:14px 16px;background:#fff3a6;border:1px solid rgba(220,180,30,.45);border-radius:14px;color:#1c1c1c}
            @media(max-width:720px){.pec-smart-banner{margin:28px auto}.pec-smart-banner__inner{flex-direction:column;align-items:stretch;gap:16px;padding:20px;border-radius:18px}.pec-smart-banner__title{font-size:20px!important}.pec-smart-banner__desc{font-size:14px}.pec-sb-image-wrap{width:100%;max-width:100%;flex-basis:auto}.pec-smart-banner--frame .pec-smart-banner__inner:after{display:none}.pec-smart-banner--dark2026 .pec-smart-banner__copy,.pec-smart-banner--editorial2026 .pec-smart-banner__copy,.pec-smart-banner--premium2026 .pec-smart-banner__copy,.pec-smart-banner--impact2026 .pec-smart-banner__copy{max-width:100%}.pec-smart-banner--dark2026 .pec-sb-image-wrap,.pec-smart-banner--light2026 .pec-sb-image-wrap,.pec-smart-banner--premium2026 .pec-sb-image-wrap{width:100%;flex-basis:auto;aspect-ratio:16/10}.pec-smart-banner--premium2026 .pec-smart-banner__inner{background:#fff}.pec-smart-banner--editorial2026 .pec-smart-banner__inner,.pec-smart-banner--impact2026 .pec-smart-banner__inner{min-height:360px;justify-content:flex-end}.pec-smart-banner--editorial2026 .pec-smart-banner__inner:before,.pec-smart-banner--impact2026 .pec-smart-banner__inner:before{background:linear-gradient(0deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.65) 58%,rgba(0,0,0,.20) 100%)}.pec-smart-banner--compact2026 .pec-sb-image-wrap{order:-1;width:100%;height:auto;aspect-ratio:16/9}.pec-smart-banner--minimal2026 .pec-smart-banner__inner{flex-direction:row;align-items:center;padding:14px}.pec-smart-banner--minimal2026 .pec-sb-image-wrap{width:72px;height:72px;flex:0 0 72px}.pec-page-results__grid{grid-template-columns:1fr}.pec-page-results--compact .pec-page-card__body{display:block}.pec-page-card__button{margin-top:8px}}
            @media(max-width:720px){
            .pec-smart-banner--pec-general-v2 .pec-smart-banner__copy,
            .pec-smart-banner--pec-events-v2 .pec-smart-banner__copy{max-width:100%}

            .pec-smart-banner--pec-general-v2 .pec-smart-banner__inner{padding:21px;border-radius:0}
            .pec-smart-banner--pec-general-v2 .pec-smart-banner__title{font-size:30px!important}
            .pec-smart-banner--pec-general-v2 .pec-sb-image-wrap{width:100%;flex-basis:auto;aspect-ratio:16/9;border-left:0}

            .pec-smart-banner--pec-shop-v2 .pec-smart-banner__inner{padding:0;border-radius:0}
            .pec-smart-banner--pec-shop-v2 .pec-sb-image-wrap{order:-1;width:100%;height:auto;aspect-ratio:16/9;border-right:0;border-bottom:3px solid #111}
            .pec-smart-banner--pec-shop-v2 .pec-smart-banner__copy{padding:21px}

            .pec-smart-banner--pec-blog-v2 .pec-smart-banner__inner{padding:0;border-radius:0}
            .pec-smart-banner--pec-blog-v2 .pec-sb-image-wrap{order:-1;width:100%;height:auto;aspect-ratio:16/9}
            .pec-smart-banner--pec-blog-v2 .pec-smart-banner__copy{padding:21px}

            .pec-smart-banner--pec-tools-v2 .pec-smart-banner__inner{padding:0;border-radius:0}
            .pec-smart-banner--pec-tools-v2 .pec-sb-image-wrap{order:-1;width:100%;height:95px;aspect-ratio:auto;border-right:0;border-bottom:1px solid #31373c}
            .pec-smart-banner--pec-tools-v2 .pec-smart-banner__copy{padding:20px}

            .pec-smart-banner--pec-events-v2 .pec-smart-banner__inner{min-height:360px;padding:22px;justify-content:flex-end;border-radius:0}
            .pec-smart-banner--pec-events-v2 .pec-sb-image-wrap{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
            .pec-smart-banner--pec-events-v2 .pec-smart-banner__inner:before{background:linear-gradient(0deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.68) 60%,rgba(0,0,0,.16) 100%)}
            .pec-smart-banner--pec-events-v2 .pec-smart-banner__title{font-size:30px!important}

            .pec-smart-banner--pec-community-v2 .pec-smart-banner__inner{padding:22px 20px;border-radius:0}
            .pec-smart-banner--pec-community-v2 .pec-sb-image-wrap{width:82px;height:82px;flex:0 0 82px;align-self:flex-start}

            .pec-smart-banner--pec-partners-v2 .pec-smart-banner__inner{padding:0;border-radius:0}
            .pec-smart-banner--pec-partners-v2 .pec-smart-banner__copy{padding:21px}
            .pec-smart-banner--pec-partners-v2 .pec-sb-image-wrap{order:-1;width:100%;height:auto;aspect-ratio:16/9;border-left:0;border-bottom:6px solid #f3c900}
            }


            /*
             * PEC_V2_MOBILE_FULL_IMAGE_461
             *
             * SOLO los 7 diseños PeC V2.
             *
             * En móvil:
             * - imagen completa
             * - proporción original
             * - sin recorte
             * - sin altura forzada
             *
             * NO afecta a clásicos ni 2026 anteriores.
             */
            @media(max-width:720px){

            .pec-smart-banner--pec-general-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-shop-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-blog-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-tools-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-events-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-community-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-partners-v2 .pec-sb-image-wrap{
                position:relative!important;
                inset:auto!important;
                order:-1!important;
                align-self:stretch!important;
                flex:0 0 auto!important;
                width:100%!important;
                max-width:100%!important;
                height:auto!important;
                min-height:0!important;
                aspect-ratio:auto!important;
                border-radius:0!important;
                overflow:hidden!important
            }

            .pec-smart-banner--pec-general-v2 .pec-sb-picture,
            .pec-smart-banner--pec-shop-v2 .pec-sb-picture,
            .pec-smart-banner--pec-blog-v2 .pec-sb-picture,
            .pec-smart-banner--pec-tools-v2 .pec-sb-picture,
            .pec-smart-banner--pec-events-v2 .pec-sb-picture,
            .pec-smart-banner--pec-community-v2 .pec-sb-picture,
            .pec-smart-banner--pec-partners-v2 .pec-sb-picture{
                display:block!important;
                width:100%!important;
                height:auto!important
            }

            .pec-smart-banner--pec-general-v2 .pec-sb-img,
            .pec-smart-banner--pec-shop-v2 .pec-sb-img,
            .pec-smart-banner--pec-blog-v2 .pec-sb-img,
            .pec-smart-banner--pec-tools-v2 .pec-sb-img,
            .pec-smart-banner--pec-events-v2 .pec-sb-img,
            .pec-smart-banner--pec-community-v2 .pec-sb-img,
            .pec-smart-banner--pec-partners-v2 .pec-sb-img{
                display:block!important;
                width:100%!important;
                height:auto!important;
                max-height:none!important;
                object-fit:contain!important
            }


            /*
             * GENERAL
             */
            .pec-smart-banner--pec-general-v2 .pec-smart-banner__inner{
                padding:0!important
            }

            .pec-smart-banner--pec-general-v2 .pec-smart-banner__copy{
                max-width:100%!important;
                padding:21px!important
            }

            .pec-smart-banner--pec-general-v2 .pec-sb-image-wrap{
                border-left:0!important;
                border-bottom:1px solid #3a3a3a
            }


            /*
             * TIENDA
             */
            .pec-smart-banner--pec-shop-v2 .pec-smart-banner__inner{
                padding:0!important
            }

            .pec-smart-banner--pec-shop-v2 .pec-smart-banner__copy{
                padding:21px!important
            }

            .pec-smart-banner--pec-shop-v2 .pec-sb-image-wrap{
                border-right:0!important;
                border-bottom:3px solid #111
            }


            /*
             * BLOG
             */
            .pec-smart-banner--pec-blog-v2 .pec-smart-banner__inner{
                padding:0!important
            }

            .pec-smart-banner--pec-blog-v2 .pec-smart-banner__copy{
                padding:21px!important
            }


            /*
             * HERRAMIENTAS
             *
             * Elimina la altura de 95px del diseño móvil anterior.
             */
            .pec-smart-banner--pec-tools-v2 .pec-smart-banner__inner{
                padding:0!important
            }

            .pec-smart-banner--pec-tools-v2 .pec-smart-banner__copy{
                padding:20px!important
            }

            .pec-smart-banner--pec-tools-v2 .pec-sb-image-wrap{
                border-right:0!important;
                border-bottom:1px solid #31373c
            }


            /*
             * EVENTOS
             *
             * Escritorio mantiene la composición de cartel.
             * Móvil deja de utilizar la imagen como fondo recortado.
             */
            .pec-smart-banner--pec-events-v2 .pec-smart-banner__inner{
                min-height:0!important;
                padding:0!important;
                justify-content:flex-start!important
            }

            .pec-smart-banner--pec-events-v2 .pec-smart-banner__inner:before{
                display:none!important
            }

            .pec-smart-banner--pec-events-v2 .pec-smart-banner__copy{
                max-width:100%!important;
                padding:22px!important;
                background:#090909
            }

            .pec-smart-banner--pec-events-v2 .pec-sb-image-wrap{
                position:relative!important;
                inset:auto!important
            }


            /*
             * COMUNIDAD
             *
             * En escritorio conserva la composición circular.
             * En móvil priorizamos que la foto se vea completa.
             */
            .pec-smart-banner--pec-community-v2 .pec-smart-banner__inner{
                padding:0!important
            }

            .pec-smart-banner--pec-community-v2 .pec-smart-banner__copy{
                padding:22px 20px!important
            }

            .pec-smart-banner--pec-community-v2 .pec-sb-image-wrap{
                border:0!important;
                border-bottom:4px solid #f3c900!important
            }


            /*
             * COLABORADORES
             */
            .pec-smart-banner--pec-partners-v2 .pec-smart-banner__inner{
                padding:0!important
            }

            .pec-smart-banner--pec-partners-v2 .pec-smart-banner__copy{
                padding:21px!important
            }

            .pec-smart-banner--pec-partners-v2 .pec-sb-image-wrap{
                border-left:0!important;
                border-bottom:6px solid #f3c900!important
            }

            }


            /*
             * =====================================================
             * PEC_LIGHT_FAMILIES_V3_462
             *
             * 7 diseños nuevos PeC claros.
             *
             * NO modifica V2.
             * NO modifica 2026.
             * NO modifica clásicos.
             * =====================================================
             */


            /*
             * IMAGEN V3
             *
             * Completa en escritorio.
             * Completa en móvil.
             * Sin cover.
             */

            .pec-smart-banner--pec-general-v3 .pec-sb-picture,
            .pec-smart-banner--pec-shop-v3 .pec-sb-picture,
            .pec-smart-banner--pec-blog-v3 .pec-sb-picture,
            .pec-smart-banner--pec-tools-v3 .pec-sb-picture,
            .pec-smart-banner--pec-events-v3 .pec-sb-picture,
            .pec-smart-banner--pec-community-v3 .pec-sb-picture,
            .pec-smart-banner--pec-partners-v3 .pec-sb-picture{
                display:block!important;
                width:100%!important;
                height:auto!important
            }

            .pec-smart-banner--pec-general-v3 .pec-sb-img,
            .pec-smart-banner--pec-shop-v3 .pec-sb-img,
            .pec-smart-banner--pec-blog-v3 .pec-sb-img,
            .pec-smart-banner--pec-tools-v3 .pec-sb-img,
            .pec-smart-banner--pec-events-v3 .pec-sb-img,
            .pec-smart-banner--pec-community-v3 .pec-sb-img,
            .pec-smart-banner--pec-partners-v3 .pec-sb-img{
                display:block!important;
                width:100%!important;
                height:auto!important;
                max-height:none!important;
                object-fit:contain!important
            }

            .pec-smart-banner--pec-general-v3 .pec-sb-image-wrap,
            .pec-smart-banner--pec-shop-v3 .pec-sb-image-wrap,
            .pec-smart-banner--pec-blog-v3 .pec-sb-image-wrap,
            .pec-smart-banner--pec-tools-v3 .pec-sb-image-wrap,
            .pec-smart-banner--pec-events-v3 .pec-sb-image-wrap,
            .pec-smart-banner--pec-community-v3 .pec-sb-image-wrap,
            .pec-smart-banner--pec-partners-v3 .pec-sb-image-wrap{
                position:relative!important;
                inset:auto!important;
                height:auto!important;
                min-height:0!important;
                aspect-ratio:auto!important;
                overflow:hidden!important;
                border-radius:0!important
            }


            /*
             * GENERAL
             */

            .pec-smart-banner--pec-general-v3 .pec-smart-banner__inner{
                min-height:220px!important;
                padding:0!important;
                gap:0!important;
                background:#fff!important;
                border:1px solid #dfe5e8!important;
                border-top:7px solid #f2c600!important;
                border-radius:4px!important;
                box-shadow:0 10px 26px rgba(38,60,75,.10)!important
            }

            .pec-smart-banner--pec-general-v3 .pec-smart-banner__copy{
                padding:29px 31px!important
            }

            .pec-smart-banner--pec-general-v3 .pec-smart-banner__kicker{
                padding:0!important;
                background:transparent!important;
                color:#285f89!important
            }

            .pec-smart-banner--pec-general-v3 .pec-smart-banner__title{
                color:#17212a!important;
                font-size:32px!important;
                line-height:1.03!important;
                text-transform:none!important
            }

            .pec-smart-banner--pec-general-v3 .pec-smart-banner__desc{
                color:#42505b!important
            }

            .pec-smart-banner--pec-general-v3 .pec-smart-banner__btn{
                background:#3478ad!important;
                color:#fff!important;
                border:0!important;
                border-radius:2px!important
            }

            .pec-smart-banner--pec-general-v3 .pec-sb-image-wrap{
                align-self:center!important;
                flex:0 0 40%!important;
                width:40%!important;
                max-width:40%!important;
                padding:16px!important;
                background:#edf5fb!important;
                border-left:1px solid #d4e5f1!important
            }


            /*
             * TIENDA
             */

            .pec-smart-banner--pec-shop-v3 .pec-smart-banner__inner{
                min-height:220px!important;
                padding:0!important;
                gap:0!important;
                background:#fffaf0!important;
                border:2px solid #ddd4bb!important;
                border-radius:3px!important;
                box-shadow:0 10px 25px rgba(70,61,35,.10)!important
            }

            .pec-smart-banner--pec-shop-v3 .pec-sb-image-wrap{
                order:-1!important;
                align-self:center!important;
                flex:0 0 39%!important;
                width:39%!important;
                max-width:39%!important;
                padding:16px!important;
                background:#fff2a8!important;
                border-right:1px solid #ddd4bb!important
            }

            .pec-smart-banner--pec-shop-v3 .pec-smart-banner__copy{
                padding:28px 30px!important
            }

            .pec-smart-banner--pec-shop-v3 .pec-smart-banner__kicker{
                padding:6px 9px!important;
                background:#f2c600!important;
                color:#17212a!important;
                border-radius:0!important
            }

            .pec-smart-banner--pec-shop-v3 .pec-smart-banner__title{
                color:#17212a!important;
                font-size:32px!important;
                line-height:1.03!important;
                text-transform:none!important
            }

            .pec-smart-banner--pec-shop-v3 .pec-smart-banner__desc{
                color:#4c514f!important
            }

            .pec-smart-banner--pec-shop-v3 .pec-smart-banner__btn{
                background:#17212a!important;
                color:#fff!important;
                border:0!important;
                border-radius:2px!important
            }


            /*
             * BLOG
             */

            .pec-smart-banner--pec-blog-v3 .pec-smart-banner__inner{
                min-height:240px!important;
                padding:0!important;
                gap:0!important;
                background:#fff!important;
                border:1px solid #dfe5e8!important;
                border-left:8px solid #3478ad!important;
                border-radius:3px!important;
                box-shadow:0 10px 28px rgba(38,60,75,.09)!important
            }

            .pec-smart-banner--pec-blog-v3 .pec-smart-banner__copy{
                padding:29px 31px!important
            }

            .pec-smart-banner--pec-blog-v3 .pec-smart-banner__kicker{
                padding:0!important;
                background:transparent!important;
                color:#3478ad!important
            }

            .pec-smart-banner--pec-blog-v3 .pec-smart-banner__title{
                color:#17212a!important;
                font-family:Georgia,"Times New Roman",serif!important;
                font-size:31px!important;
                line-height:1.06!important;
                text-transform:none!important
            }

            .pec-smart-banner--pec-blog-v3 .pec-smart-banner__desc{
                color:#4b5963!important
            }

            .pec-smart-banner--pec-blog-v3 .pec-smart-banner__btn{
                padding:0 0 4px!important;
                background:transparent!important;
                color:#285f89!important;
                border:0!important;
                border-bottom:3px solid #f2c600!important;
                border-radius:0!important
            }

            .pec-smart-banner--pec-blog-v3 .pec-sb-image-wrap{
                align-self:center!important;
                flex:0 0 42%!important;
                width:42%!important;
                max-width:42%!important;
                padding:16px!important;
                background:#f6f8f9!important
            }


            /*
             * HERRAMIENTAS
             */

            .pec-smart-banner--pec-tools-v3 .pec-smart-banner__inner{
                min-height:205px!important;
                padding:0!important;
                gap:0!important;
                background:#edf5fb!important;
                color:#17212a!important;
                border:1px solid #bfd6e6!important;
                border-left:6px solid #3478ad!important;
                border-radius:3px!important;
                box-shadow:0 9px 24px rgba(39,95,137,.10)!important
            }

            .pec-smart-banner--pec-tools-v3 .pec-smart-banner__copy{
                padding:27px 29px!important
            }

            .pec-smart-banner--pec-tools-v3 .pec-smart-banner__kicker{
                padding:0!important;
                background:transparent!important;
                color:#285f89!important
            }

            .pec-smart-banner--pec-tools-v3 .pec-smart-banner__title{
                color:#17212a!important;
                font-size:29px!important;
                line-height:1.03!important;
                text-transform:none!important
            }

            .pec-smart-banner--pec-tools-v3 .pec-smart-banner__desc{
                color:#42505b!important
            }

            .pec-smart-banner--pec-tools-v3 .pec-smart-banner__btn{
                background:#285f89!important;
                color:#fff!important;
                border:0!important;
                border-radius:2px!important
            }

            .pec-smart-banner--pec-tools-v3 .pec-sb-image-wrap{
                align-self:center!important;
                flex:0 0 37%!important;
                width:37%!important;
                max-width:37%!important;
                padding:16px!important;
                background:#fff!important;
                border-left:1px solid #bfd6e6!important
            }


            /*
             * EVENTOS
             */

            .pec-smart-banner--pec-events-v3 .pec-smart-banner__inner{
                min-height:240px!important;
                padding:0!important;
                gap:0!important;
                background:#fff!important;
                border:1px solid #d9dfe3!important;
                border-left:9px solid #f2c600!important;
                border-radius:3px!important;
                box-shadow:0 10px 28px rgba(38,60,75,.10)!important
            }

            .pec-smart-banner--pec-events-v3 .pec-smart-banner__copy{
                padding:29px 31px!important
            }

            .pec-smart-banner--pec-events-v3 .pec-smart-banner__kicker{
                padding:0!important;
                background:transparent!important;
                color:#285f89!important
            }

            .pec-smart-banner--pec-events-v3 .pec-smart-banner__title{
                color:#17212a!important;
                font-size:33px!important;
                line-height:1.03!important;
                text-transform:none!important
            }

            .pec-smart-banner--pec-events-v3 .pec-smart-banner__desc{
                color:#4b5963!important
            }

            .pec-smart-banner--pec-events-v3 .pec-smart-banner__btn{
                background:#3478ad!important;
                color:#fff!important;
                border:0!important;
                border-radius:2px!important
            }

            .pec-smart-banner--pec-events-v3 .pec-sb-image-wrap{
                align-self:center!important;
                flex:0 0 43%!important;
                width:43%!important;
                max-width:43%!important;
                padding:16px!important;
                background:#f5f7f8!important;
                border-left:1px solid #dfe5e8!important
            }


            /*
             * COMUNIDAD
             */

            .pec-smart-banner--pec-community-v3 .pec-smart-banner__inner{
                min-height:210px!important;
                padding:0!important;
                gap:0!important;
                background:#f7fbfe!important;
                border:1px solid #cfe1ec!important;
                border-left:7px solid #f2c600!important;
                border-radius:4px!important;
                box-shadow:0 9px 24px rgba(39,95,137,.08)!important
            }

            .pec-smart-banner--pec-community-v3 .pec-smart-banner__copy{
                padding:28px 30px!important
            }

            .pec-smart-banner--pec-community-v3 .pec-smart-banner__kicker{
                padding:0!important;
                background:transparent!important;
                color:#285f89!important
            }

            .pec-smart-banner--pec-community-v3 .pec-smart-banner__title{
                color:#17212a!important;
                font-size:30px!important;
                line-height:1.03!important;
                text-transform:none!important
            }

            .pec-smart-banner--pec-community-v3 .pec-smart-banner__desc{
                color:#43515b!important
            }

            .pec-smart-banner--pec-community-v3 .pec-smart-banner__btn{
                background:#fff!important;
                color:#285f89!important;
                border:2px solid #3478ad!important;
                border-radius:2px!important
            }

            .pec-smart-banner--pec-community-v3 .pec-sb-image-wrap{
                align-self:center!important;
                flex:0 0 35%!important;
                width:35%!important;
                max-width:35%!important;
                padding:16px!important;
                background:#fff!important;
                border-left:1px solid #cfe1ec!important
            }


            /*
             * COLABORADORES
             */

            .pec-smart-banner--pec-partners-v3 .pec-smart-banner__inner{
                min-height:220px!important;
                padding:0!important;
                gap:0!important;
                background:#fff!important;
                color:#17212a!important;
                border:1px solid #d3dbe0!important;
                border-top:5px solid #3478ad!important;
                border-radius:3px!important;
                box-shadow:0 10px 26px rgba(38,60,75,.09)!important
            }

            .pec-smart-banner--pec-partners-v3 .pec-smart-banner__copy{
                padding:28px 30px!important
            }

            .pec-smart-banner--pec-partners-v3 .pec-smart-banner__kicker{
                padding:6px 9px!important;
                background:#fff5bf!important;
                color:#6b5800!important;
                border-radius:0!important
            }

            .pec-smart-banner--pec-partners-v3 .pec-smart-banner__title{
                color:#17212a!important;
                font-size:30px!important;
                line-height:1.03!important;
                text-transform:none!important
            }

            .pec-smart-banner--pec-partners-v3 .pec-smart-banner__desc{
                color:#4b5963!important
            }

            .pec-smart-banner--pec-partners-v3 .pec-smart-banner__btn{
                background:#fff!important;
                color:#285f89!important;
                border:1px solid #285f89!important;
                border-radius:2px!important
            }

            .pec-smart-banner--pec-partners-v3 .pec-sb-image-wrap{
                align-self:center!important;
                flex:0 0 37%!important;
                width:37%!important;
                max-width:37%!important;
                padding:16px!important;
                background:#f3f5f6!important;
                border-left:1px solid #d3dbe0!important
            }


            /*
             * MOVIL V3
             *
             * Imagen arriba completa.
             */

            @media(max-width:720px){

            .pec-smart-banner--pec-general-v3 .pec-smart-banner__inner,
            .pec-smart-banner--pec-shop-v3 .pec-smart-banner__inner,
            .pec-smart-banner--pec-blog-v3 .pec-smart-banner__inner,
            .pec-smart-banner--pec-tools-v3 .pec-smart-banner__inner,
            .pec-smart-banner--pec-events-v3 .pec-smart-banner__inner,
            .pec-smart-banner--pec-community-v3 .pec-smart-banner__inner,
            .pec-smart-banner--pec-partners-v3 .pec-smart-banner__inner{
                display:flex!important;
                flex-direction:column!important;
                min-height:0!important;
                padding:0!important;
                gap:0!important
            }

            .pec-smart-banner--pec-general-v3 .pec-sb-image-wrap,
            .pec-smart-banner--pec-shop-v3 .pec-sb-image-wrap,
            .pec-smart-banner--pec-blog-v3 .pec-sb-image-wrap,
            .pec-smart-banner--pec-tools-v3 .pec-sb-image-wrap,
            .pec-smart-banner--pec-events-v3 .pec-sb-image-wrap,
            .pec-smart-banner--pec-community-v3 .pec-sb-image-wrap,
            .pec-smart-banner--pec-partners-v3 .pec-sb-image-wrap{
                order:-1!important;
                align-self:stretch!important;
                flex:0 0 auto!important;
                width:100%!important;
                max-width:100%!important;
                height:auto!important;
                padding:0!important;
                border:0!important;
                border-bottom:4px solid #f2c600!important;
                background:#fff!important
            }

            .pec-smart-banner--pec-general-v3 .pec-smart-banner__copy,
            .pec-smart-banner--pec-shop-v3 .pec-smart-banner__copy,
            .pec-smart-banner--pec-blog-v3 .pec-smart-banner__copy,
            .pec-smart-banner--pec-tools-v3 .pec-smart-banner__copy,
            .pec-smart-banner--pec-events-v3 .pec-smart-banner__copy,
            .pec-smart-banner--pec-community-v3 .pec-smart-banner__copy,
            .pec-smart-banner--pec-partners-v3 .pec-smart-banner__copy{
                width:100%!important;
                max-width:100%!important;
                padding:21px!important
            }

            .pec-smart-banner--pec-general-v3 .pec-smart-banner__title,
            .pec-smart-banner--pec-shop-v3 .pec-smart-banner__title,
            .pec-smart-banner--pec-blog-v3 .pec-smart-banner__title,
            .pec-smart-banner--pec-tools-v3 .pec-smart-banner__title,
            .pec-smart-banner--pec-events-v3 .pec-smart-banner__title,
            .pec-smart-banner--pec-community-v3 .pec-smart-banner__title,
            .pec-smart-banner--pec-partners-v3 .pec-smart-banner__title{
                font-size:27px!important;
                line-height:1.04!important
            }

            }


            /*
             * =====================================================
             * PEC_V2_FULL_IMAGE_465
             *
             * CORRECCION EXCLUSIVA PARA LOS 7 PeC V2.
             *
             * Imagen completa en escritorio y móvil.
             *
             * NO afecta:
             * - V3
             * - PeC 2026
             * - clásicos
             * =====================================================
             */


            /*
             * -----------------------------------------------------
             * REGLA COMUN DE IMAGEN V2
             * -----------------------------------------------------
             */

            .pec-smart-banner--pec-general-v2 .pec-sb-picture,
            .pec-smart-banner--pec-shop-v2 .pec-sb-picture,
            .pec-smart-banner--pec-blog-v2 .pec-sb-picture,
            .pec-smart-banner--pec-tools-v2 .pec-sb-picture,
            .pec-smart-banner--pec-events-v2 .pec-sb-picture,
            .pec-smart-banner--pec-community-v2 .pec-sb-picture,
            .pec-smart-banner--pec-partners-v2 .pec-sb-picture{
                display:block!important;
                width:100%!important;
                height:auto!important
            }

            .pec-smart-banner--pec-general-v2 .pec-sb-img,
            .pec-smart-banner--pec-shop-v2 .pec-sb-img,
            .pec-smart-banner--pec-blog-v2 .pec-sb-img,
            .pec-smart-banner--pec-tools-v2 .pec-sb-img,
            .pec-smart-banner--pec-events-v2 .pec-sb-img,
            .pec-smart-banner--pec-community-v2 .pec-sb-img,
            .pec-smart-banner--pec-partners-v2 .pec-sb-img{
                display:block!important;
                width:100%!important;
                height:auto!important;
                max-height:none!important;
                object-fit:contain!important
            }

            .pec-smart-banner--pec-general-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-shop-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-blog-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-tools-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-events-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-community-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-partners-v2 .pec-sb-image-wrap{
                height:auto!important;
                min-height:0!important;
                aspect-ratio:auto!important;
                overflow:hidden!important
            }


            /*
             * -----------------------------------------------------
             * GENERAL V2
             * -----------------------------------------------------
             */

            .pec-smart-banner--pec-general-v2 .pec-sb-image-wrap{
                position:relative!important;
                inset:auto!important;
                align-self:center!important;
                flex:0 0 36%!important;
                width:36%!important;
                max-width:36%!important
            }


            /*
             * -----------------------------------------------------
             * TIENDA V2
             * -----------------------------------------------------
             */

            .pec-smart-banner--pec-shop-v2 .pec-sb-image-wrap{
                position:relative!important;
                inset:auto!important;
                order:-1!important;
                align-self:center!important;
                flex:0 0 31%!important;
                width:31%!important;
                max-width:31%!important
            }


            /*
             * -----------------------------------------------------
             * BLOG V2
             * -----------------------------------------------------
             */

            .pec-smart-banner--pec-blog-v2 .pec-sb-image-wrap{
                position:relative!important;
                inset:auto!important;
                align-self:center!important;
                flex:0 0 43%!important;
                width:43%!important;
                max-width:43%!important
            }


            /*
             * -----------------------------------------------------
             * HERRAMIENTAS V2
             *
             * Conserva su columna compacta,
             * pero deja de cortar la imagen.
             * -----------------------------------------------------
             */

            .pec-smart-banner--pec-tools-v2 .pec-sb-image-wrap{
                position:relative!important;
                inset:auto!important;
                order:-1!important;
                align-self:center!important;
                flex:0 0 155px!important;
                width:155px!important;
                max-width:155px!important
            }


            /*
             * -----------------------------------------------------
             * EVENTOS V2
             *
             * Antes la imagen era un fondo absoluto y se recortaba.
             *
             * Ahora pasa a ser una columna real.
             * El diseño sigue siendo oscuro / cartel V2,
             * pero la fotografía se ve completa.
             * -----------------------------------------------------
             */

            .pec-smart-banner--pec-events-v2 .pec-sb-image-wrap{
                position:relative!important;
                inset:auto!important;
                order:initial!important;
                align-self:center!important;
                flex:0 0 43%!important;
                width:43%!important;
                max-width:43%!important;
                z-index:2!important
            }

            .pec-smart-banner--pec-events-v2 .pec-smart-banner__copy{
                max-width:none!important;
                flex:1 1 auto!important
            }


            /*
             * -----------------------------------------------------
             * COMUNIDAD V2
             *
             * Antes forzaba círculo 110x110.
             * Eso recortaba cualquier imagen rectangular.
             *
             * Conservamos marco amarillo, pero imagen completa.
             * -----------------------------------------------------
             */

            .pec-smart-banner--pec-community-v2 .pec-sb-image-wrap{
                position:relative!important;
                inset:auto!important;
                align-self:center!important;
                flex:0 0 31%!important;
                width:31%!important;
                max-width:31%!important;
                border-radius:0!important;
                border:4px solid #f3c900!important
            }


            /*
             * -----------------------------------------------------
             * COLABORADORES V2
             * -----------------------------------------------------
             */

            .pec-smart-banner--pec-partners-v2 .pec-sb-image-wrap{
                position:relative!important;
                inset:auto!important;
                align-self:center!important;
                flex:0 0 29%!important;
                width:29%!important;
                max-width:29%!important
            }


            /*
             * =====================================================
             * MOVIL V2
             *
             * Imagen completa ARRIBA para los siete.
             * =====================================================
             */

            @media(max-width:720px){

            .pec-smart-banner--pec-general-v2 .pec-smart-banner__inner,
            .pec-smart-banner--pec-shop-v2 .pec-smart-banner__inner,
            .pec-smart-banner--pec-blog-v2 .pec-smart-banner__inner,
            .pec-smart-banner--pec-tools-v2 .pec-smart-banner__inner,
            .pec-smart-banner--pec-events-v2 .pec-smart-banner__inner,
            .pec-smart-banner--pec-community-v2 .pec-smart-banner__inner,
            .pec-smart-banner--pec-partners-v2 .pec-smart-banner__inner{
                display:flex!important;
                flex-direction:column!important;
                align-items:stretch!important;
                min-height:0!important
            }

            .pec-smart-banner--pec-general-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-shop-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-blog-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-tools-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-events-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-community-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-partners-v2 .pec-sb-image-wrap{
                position:relative!important;
                inset:auto!important;
                order:-1!important;
                align-self:stretch!important;
                flex:0 0 auto!important;
                width:100%!important;
                max-width:100%!important;
                height:auto!important;
                min-height:0!important;
                aspect-ratio:auto!important;
                border-radius:0!important
            }

            .pec-smart-banner--pec-general-v2 .pec-sb-picture,
            .pec-smart-banner--pec-shop-v2 .pec-sb-picture,
            .pec-smart-banner--pec-blog-v2 .pec-sb-picture,
            .pec-smart-banner--pec-tools-v2 .pec-sb-picture,
            .pec-smart-banner--pec-events-v2 .pec-sb-picture,
            .pec-smart-banner--pec-community-v2 .pec-sb-picture,
            .pec-smart-banner--pec-partners-v2 .pec-sb-picture{
                display:block!important;
                width:100%!important;
                height:auto!important
            }

            .pec-smart-banner--pec-general-v2 .pec-sb-img,
            .pec-smart-banner--pec-shop-v2 .pec-sb-img,
            .pec-smart-banner--pec-blog-v2 .pec-sb-img,
            .pec-smart-banner--pec-tools-v2 .pec-sb-img,
            .pec-smart-banner--pec-events-v2 .pec-sb-img,
            .pec-smart-banner--pec-community-v2 .pec-sb-img,
            .pec-smart-banner--pec-partners-v2 .pec-sb-img{
                display:block!important;
                width:100%!important;
                height:auto!important;
                max-height:none!important;
                object-fit:contain!important
            }

            .pec-smart-banner--pec-general-v2 .pec-smart-banner__copy,
            .pec-smart-banner--pec-shop-v2 .pec-smart-banner__copy,
            .pec-smart-banner--pec-blog-v2 .pec-smart-banner__copy,
            .pec-smart-banner--pec-tools-v2 .pec-smart-banner__copy,
            .pec-smart-banner--pec-events-v2 .pec-smart-banner__copy,
            .pec-smart-banner--pec-community-v2 .pec-smart-banner__copy,
            .pec-smart-banner--pec-partners-v2 .pec-smart-banner__copy{
                width:100%!important;
                max-width:100%!important;
                min-width:0!important;
                box-sizing:border-box!important
            }

            /*
             * Eventos:
             * sin fotografía tratada como fondo.
             */
            .pec-smart-banner--pec-events-v2 .pec-smart-banner__inner:before{
                background:transparent!important
            }

            /*
             * Comunidad:
             * ya no círculo en móvil.
             */
            .pec-smart-banner--pec-community-v2 .pec-sb-image-wrap{
                border:0!important;
                border-bottom:4px solid #f3c900!important
            }

            }


            /*
             * =====================================================
             * PEC_V2_DESKTOP_SPACING_466
             *
             * Ajuste exclusivo de escritorio para los 7 V2:
             * - más aire lateral
             * - más separación entre imagen y copy
             * - la imagen deja de pegarse al borde izquierdo
             *
             * NO afecta móvil.
             * NO afecta V3, 2026 ni clásicos.
             * =====================================================
             */

            @media(min-width:721px){

            .pec-smart-banner--pec-general-v2 .pec-smart-banner__inner,
            .pec-smart-banner--pec-shop-v2 .pec-smart-banner__inner,
            .pec-smart-banner--pec-blog-v2 .pec-smart-banner__inner,
            .pec-smart-banner--pec-tools-v2 .pec-smart-banner__inner,
            .pec-smart-banner--pec-events-v2 .pec-smart-banner__inner,
            .pec-smart-banner--pec-community-v2 .pec-smart-banner__inner,
            .pec-smart-banner--pec-partners-v2 .pec-smart-banner__inner{
                box-sizing:border-box!important;
                padding:28px 34px!important;
                column-gap:34px!important;
                row-gap:24px!important;
                align-items:center!important
            }

            .pec-smart-banner--pec-general-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-shop-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-blog-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-tools-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-events-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-community-v2 .pec-sb-image-wrap,
            .pec-smart-banner--pec-partners-v2 .pec-sb-image-wrap{
                margin:0!important;
                align-self:center!important
            }

            .pec-smart-banner--pec-general-v2 .pec-smart-banner__copy,
            .pec-smart-banner--pec-shop-v2 .pec-smart-banner__copy,
            .pec-smart-banner--pec-blog-v2 .pec-smart-banner__copy,
            .pec-smart-banner--pec-tools-v2 .pec-smart-banner__copy,
            .pec-smart-banner--pec-events-v2 .pec-smart-banner__copy,
            .pec-smart-banner--pec-community-v2 .pec-smart-banner__copy,
            .pec-smart-banner--pec-partners-v2 .pec-smart-banner__copy{
                min-width:0!important
            }

            }

            @media(prefers-reduced-motion:reduce){.pec-smart-banner *{animation:none!important;transition:none!important}}
            

/* PEC_FULL_IMAGE_BANNER_20260915
 * Modo "Banner completo · solo imagen": la creatividad se muestra entera,
 * sin copy superpuesto, sin recorte y manteniendo el tracking/click del banner.
 */
.pec-smart-banner--full-image{
    width:100%;
    max-width:none;
    margin:32px 0;
}
.pec-smart-banner--full-image .pec-smart-banner__inner{
    display:block!important;
    min-height:0!important;
    padding:0!important;
    gap:0!important;
    background:transparent!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    border-radius:0!important;
    overflow:visible!important;
}
.pec-smart-banner--full-image .pec-smart-banner__inner:before,
.pec-smart-banner--full-image .pec-smart-banner__inner:after{
    display:none!important;
    content:none!important;
}
.pec-smart-banner--full-image .pec-smart-banner__copy{
    display:none!important;
}
.pec-smart-banner--full-image .pec-sb-image-wrap{
    display:block!important;
    position:relative!important;
    inset:auto!important;
    order:0!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:auto!important;
    flex:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
}
.pec-smart-banner--full-image .pec-sb-picture{
    display:block!important;
    width:100%!important;
    height:auto!important;
}
.pec-smart-banner--full-image .pec-sb-img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    object-fit:contain!important;
    object-position:center!important;
}
@media(max-width:720px){
    .pec-smart-banner--full-image{
        width:100%;
        max-width:100%;
        margin:24px auto;
    }
    .pec-smart-banner--full-image .pec-smart-banner__inner,
    .pec-smart-banner--full-image .pec-sb-image-wrap{
        padding:0!important;
        border-radius:0!important;
    }
}
