:root{--acl-brand:#00bfa6;--acl-red:#ef4444;--acl-blue:#123e5c;--acl-night:#0d1b2a;--acl-petrol:#123e5c;--acl-turquoise:#00bfa6;--acl-lime:#7ed321;--acl-orange:#ff8a00;--acl-text:#111827;--acl-muted:#64748b;--acl-border:#e2e8f0;--acl-bg:#ffffff;--acl-soft:#f5f7fa}.acl-single{max-width:1200px;margin:0 auto 32px;color:var(--acl-text)}.acl-breadcrumbs{font-size:13px;color:var(--acl-muted);margin:8px 0 16px}.acl-breadcrumbs a{color:inherit;text-decoration:none}.acl-layout{display:grid;grid-template-columns:40% 60%;gap:28px;background:var(--acl-bg);border:1px solid var(--acl-border);border-radius:18px;padding:22px}.acl-left,.acl-right{min-width:0}.acl-vote{display:inline-flex;align-items:center;gap:8px;background:var(--acl-soft);border-radius:999px;padding:5px 7px;margin-bottom:14px}.acl-vote-btn{border:0;width:36px;height:36px;border-radius:50%;font-size:22px;font-weight:800;cursor:pointer;background:#fff;box-shadow:0 2px 10px rgba(15,23,42,.08)}.acl-vote-down{color:var(--acl-blue)}.acl-vote-up{color:var(--acl-red)}.acl-temp{font-weight:800;font-size:18px;min-width:70px;text-align:center}.acl-temp-cold .acl-temp,.acl-temp-cold{color:var(--acl-blue)}.acl-temp-warm .acl-temp,.acl-temp-warm{color:#ef8a00}.acl-temp-hot .acl-temp,.acl-temp-hot{color:#f4511e}.acl-temp-burn .acl-temp,.acl-temp-burn{color:var(--acl-red)}.acl-product-img{aspect-ratio:1/1;background:#fff;border:1px solid var(--acl-border);border-radius:18px;display:flex;align-items:center;justify-content:center;overflow:hidden}.acl-product-img img{width:100%;height:100%;object-fit:contain}.acl-no-img{color:var(--acl-muted)}.acl-community{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:14px;flex-wrap:wrap}.acl-icon-btn{border:0;background:var(--acl-soft);color:var(--acl-text);padding:9px 12px;border-radius:999px;font-weight:700;text-decoration:none;cursor:pointer;font-size:14px}.acl-alert-form{margin-top:12px;background:var(--acl-soft);border-radius:14px;padding:14px;display:grid;gap:9px}.acl-alert-form[hidden]{display:none}.acl-alert-form input,.acl-alert-form select{width:100%;border:1px solid var(--acl-border);border-radius:10px;padding:10px;background:#fff}.acl-alert-form button{border:0;background:var(--acl-brand);color:#fff;border-radius:10px;padding:10px;font-weight:800}.acl-title{font-size:clamp(24px,3vw,34px);line-height:1.12;margin:0 0 14px;font-weight:850}.acl-price-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.acl-price{font-size:clamp(28px,3.5vw,42px);font-weight:900;color:var(--acl-brand);letter-spacing:-.03em}.acl-original{font-size:20px;color:var(--acl-muted);text-decoration:line-through}.acl-discount{display:inline-flex;align-items:center;background:#e9f8ef;color:#14883e;font-weight:900;border-radius:9px;padding:5px 8px}.acl-store,.acl-user-meta{color:var(--acl-muted);font-size:15px;margin:10px 0}.acl-user-meta{display:flex;align-items:center;gap:9px}.acl-user-meta img{border-radius:50%}.acl-cta{display:flex;align-items:center;justify-content:center;width:100%;max-width:420px;background:linear-gradient(135deg,var(--acl-brand),var(--acl-red));color:#fff!important;text-decoration:none;border-radius:999px;padding:15px 18px;font-size:18px;font-weight:900;margin:18px 0;box-shadow:0 10px 24px rgba(0,191,166,.22)}.acl-coupon{border:2px dashed var(--acl-brand);border-radius:12px;padding:12px;margin:0 0 16px;background:#fff7f2}.acl-description{margin-top:18px;font-size:16px;line-height:1.65}.acl-description h2{font-size:22px;margin:0 0 12px}.acl-description img{max-width:100%;height:auto;border-radius:12px}.acl-disclaimer{font-size:12px;color:var(--acl-muted);border-top:1px solid var(--acl-border);padding-top:14px}.acl-sticky-mobile{display:none}.acl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1200px;margin:0 auto}.acl-card{border:1px solid var(--acl-border);border-radius:16px;background:#fff;padding:12px}.acl-card-img{position:relative;display:flex;aspect-ratio:1/1;background:#fff;border-radius:12px;overflow:hidden;align-items:center;justify-content:center}.acl-card-img img{width:100%;height:100%;object-fit:contain}.acl-card-img span{position:absolute;top:8px;right:8px;background:#fff;color:var(--acl-red);border-radius:999px;padding:4px 8px;font-weight:900;box-shadow:0 2px 10px rgba(0,0,0,.08)}.acl-card h3{font-size:15px;line-height:1.25;margin:10px 0}.acl-card h3 a{text-decoration:none;color:var(--acl-text)}.acl-card-price{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.acl-card-price strong{color:var(--acl-brand);font-size:18px}.acl-card-price del{color:var(--acl-muted);font-size:13px}.acl-card-price em{font-style:normal;background:#e9f8ef;color:#14883e;border-radius:6px;padding:2px 5px;font-weight:800;font-size:12px}@media(max-width:900px){.acl-layout{grid-template-columns:1fr;padding:14px;border-radius:0;border-left:0;border-right:0}.acl-single{margin-bottom:92px}.acl-community{justify-content:flex-start}.acl-cta{max-width:none}.acl-sticky-mobile{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;gap:10px;background:#fff;border-top:1px solid var(--acl-border);padding:10px 12px;box-shadow:0 -6px 22px rgba(15,23,42,.08)}.acl-sticky-mobile .acl-cta{margin:0;flex:1;padding:13px}.acl-mini-temp{font-weight:900;background:var(--acl-soft);border-radius:999px;padding:11px 12px;white-space:nowrap}.acl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acl-card{padding:9px}}@media(max-width:480px){.acl-grid{grid-template-columns:1fr}.acl-icon-btn span{display:none}.acl-price{font-size:32px}.acl-original{font-size:16px}}

/* Frontend share form */
.acl-share-page{max-width:1120px;margin:0 auto 40px;color:var(--acl-text);padding:0 14px}.acl-share-hero{background:#fff;border:1px solid var(--acl-border);border-radius:22px;padding:22px;margin:0 0 18px;box-shadow:0 12px 30px rgba(15,23,42,.04)}.acl-share-hero h1{font-size:clamp(28px,4vw,44px);line-height:1.05;margin:0 0 10px;font-weight:900}.acl-share-hero p{color:var(--acl-muted);font-size:16px;margin:0 0 16px;max-width:760px}.acl-share-url-card{background:var(--acl-soft);border:1px solid var(--acl-border);border-radius:18px;padding:14px}.acl-share-url-card label,.acl-share-field span{display:block;font-weight:800;margin-bottom:7px}.acl-share-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.acl-share-url-row input,.acl-share-field input,.acl-share-field textarea,.acl-share-field select{width:100%;border:1px solid var(--acl-border);background:#fff;border-radius:13px;padding:13px 14px;font:inherit;color:var(--acl-text);outline:none}.acl-share-url-row input:focus,.acl-share-field input:focus,.acl-share-field textarea:focus,.acl-share-field select:focus{border-color:var(--acl-brand);box-shadow:0 0 0 3px rgba(255,68,0,.12)}.acl-share-url-row button,.acl-share-submit{border:0;background:linear-gradient(135deg,var(--acl-brand),var(--acl-red));color:#fff;font-weight:900;border-radius:13px;padding:13px 18px;cursor:pointer;box-shadow:0 8px 18px rgba(229,57,53,.18)}.acl-share-url-row button:disabled,.acl-share-submit:disabled{opacity:.6;cursor:wait}.acl-share-status,.acl-share-submit-status{font-weight:800;margin-top:10px}.acl-share-status.is-loading,.acl-share-submit-status.is-loading{color:var(--acl-muted)}.acl-share-status.is-warning,.acl-share-submit-status.is-warning{color:#b45309}.acl-share-status.is-success,.acl-share-submit-status.is-success{color:#14883e}.acl-share-form{background:#fff;border:1px solid var(--acl-border);border-radius:22px;padding:18px;box-shadow:0 12px 30px rgba(15,23,42,.04)}.acl-share-top{display:grid;grid-template-columns:38% minmax(0,1fr);gap:22px}.acl-share-left,.acl-share-right{min-width:0}.acl-share-image-box{aspect-ratio:1/1;background:#fafafa;border:2px dashed #d7dce3;border-radius:22px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--acl-muted);font-weight:800;margin-bottom:14px}.acl-share-image-box img{width:100%;height:100%;object-fit:contain;background:#fff}.acl-share-check{display:flex;align-items:center;gap:10px;background:var(--acl-soft);border:1px solid var(--acl-border);border-radius:14px;padding:12px;margin-top:12px;font-weight:750}.acl-share-minirow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.acl-share-temp{display:inline-flex;align-items:center;gap:6px;background:var(--acl-soft);border:1px solid var(--acl-border);border-radius:999px;padding:5px}.acl-share-temp button{border:0;background:#fff;width:34px;height:34px;border-radius:50%;font-size:20px;font-weight:900;color:var(--acl-brand)}.acl-share-temp strong{min-width:44px;text-align:center;color:var(--acl-red)}.acl-share-comments{background:var(--acl-soft);border-radius:999px;padding:10px 13px;font-weight:800}.acl-share-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.acl-share-price-line{display:grid;grid-template-columns:1fr 1fr 130px;gap:12px}.acl-share-field{display:block;margin-bottom:13px}.acl-share-field small{font-weight:600;color:var(--acl-muted)}.acl-share-cta-preview{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--acl-brand),var(--acl-red));color:#fff;border-radius:999px;padding:15px 18px;font-size:18px;font-weight:900;margin:4px 0 0}.acl-share-bottom{margin-top:18px;border-top:1px solid var(--acl-border);padding-top:18px}.acl-share-submit{font-size:17px;margin-top:4px}.acl-share-submit-status a{color:inherit;text-decoration:underline;font-weight:900}@media(max-width:860px){.acl-share-top{grid-template-columns:1fr}.acl-share-url-row,.acl-share-two,.acl-share-price-line{grid-template-columns:1fr}.acl-share-form,.acl-share-hero{border-radius:16px;padding:14px}.acl-share-url-row button,.acl-share-submit{width:100%}}

/* v1.5: required fields, category readability and arrow temperature preview */
.acl-share-field select#acl_form_categoria{min-height:50px;line-height:1.35;padding:13px 44px 13px 14px;color:var(--acl-text);background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#667085 50%),linear-gradient(135deg,#667085 50%,transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 14px) 22px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;appearance:none;-webkit-appearance:none;text-overflow:ellipsis;white-space:normal}.acl-share-field select#acl_form_categoria option{color:#172033;background:#fff;line-height:1.4;padding:8px}.acl-share-temp button.acl-share-temp-down{color:var(--acl-blue);font-size:18px}.acl-share-temp button.acl-share-temp-up{color:var(--acl-red);font-size:18px}.acl-share-temp strong{color:var(--acl-text);font-size:18px;font-weight:900}.acl-share-url-card.acl-has-invalid,.acl-share-field.acl-has-invalid{border-radius:14px}.acl-share-url-row input.acl-is-invalid,.acl-share-field input.acl-is-invalid,.acl-share-field textarea.acl-is-invalid,.acl-share-field select.acl-is-invalid{border-color:#e53935!important;box-shadow:0 0 0 3px rgba(229,57,53,.14)!important;background:#fffafa}.acl-share-field span::after,.acl-share-url-card label::after{content:""}.acl-share-url-card label[for="acl_share_url"]::after,.acl-share-field:has(#acl_form_imagen)>span::after,.acl-share-field:has(#acl_form_titulo)>span::after,.acl-share-field:has(#acl_form_precio)>span::after,.acl-share-field:has(#acl_form_url_afiliado)>span::after,.acl-share-field:has(#acl_form_descripcion)>span::after{content:" *";color:#e53935;font-weight:900}.acl-share-submit-status.is-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:10px 12px}.acl-share-submit-status.is-success{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:12px;padding:10px 12px}

/* v1.6 AciertaChollo brand palette + finalized deals + list cards */
:root{--acl-brand:#00bfa6;--acl-red:#ef4444;--acl-blue:#123e5c;--acl-night:#0d1b2a;--acl-petrol:#123e5c;--acl-turquoise:#00bfa6;--acl-lime:#7ed321;--acl-orange:#ff8a00;--acl-text:#111827;--acl-muted:#64748b;--acl-border:#e2e8f0;--acl-bg:#ffffff;--acl-soft:#f5f7fa}.acl-layout,.acl-share-form,.acl-share-hero,.acl-list-card{box-shadow:0 12px 32px rgba(13,27,42,.06)}.acl-cta,.acl-share-url-row button,.acl-share-submit,.acl-share-cta-preview{background:linear-gradient(135deg,var(--acl-brand),#009e8a)!important}.acl-price,.acl-card-price strong,.acl-list-price-row strong{color:var(--acl-brand)!important}.acl-discount,.acl-card-price em,.acl-list-price-row em{background:#ecfdf5!important;color:#047857!important}.acl-vote-up,.acl-share-temp-up,.acl-list-arrow-up{color:var(--acl-red)!important}.acl-vote-down,.acl-share-temp-down,.acl-list-arrow-down{color:#0f72c9!important}.acl-follow-alert{margin:-4px 0 16px;color:var(--acl-red);font-size:15px;font-weight:800;line-height:1.45}.acl-finished-note{margin:0 0 14px;color:var(--acl-red);font-weight:900}.acl-product-img,.acl-list-image,.acl-card-img{position:relative}.acl-product-img--finished img,.acl-list-card--finished .acl-list-image img,.acl-card-img--finished img{filter:brightness(.48) saturate(.75)}.acl-finished-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(13,27,42,.55);color:var(--acl-red);font-size:clamp(20px,3vw,34px);font-weight:1000;text-transform:uppercase;letter-spacing:.04em;text-align:center;padding:16px;text-shadow:0 2px 8px rgba(0,0,0,.45);z-index:3}.acl-offer-list{max-width:1200px;margin:0 auto;display:grid;gap:12px;padding:0 12px}.acl-list-card{display:grid;grid-template-columns:226px minmax(0,1fr);background:#fff;border:1px solid var(--acl-border);border-radius:14px;overflow:hidden;color:var(--acl-text)}.acl-list-image{background:var(--acl-soft);display:flex;align-items:center;justify-content:center;min-height:220px;text-decoration:none;overflow:hidden}.acl-list-image img{width:100%;height:100%;object-fit:contain;background:#fff}.acl-list-content{padding:18px 20px;min-width:0}.acl-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.acl-list-temp{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--acl-border);border-radius:999px;background:#fff;padding:4px 8px;box-shadow:0 2px 8px rgba(13,27,42,.06)}.acl-list-temp strong{color:var(--acl-red);font-size:16px}.acl-list-arrow{width:22px;height:22px;border:1px solid var(--acl-border);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;background:#fff}.acl-list-chip{font-size:13px;color:var(--acl-muted);border:1px solid var(--acl-border);background:var(--acl-soft);padding:7px 10px;border-radius:6px;white-space:nowrap}.acl-list-card--finished .acl-list-chip{color:var(--acl-red);font-weight:900;background:#fff1f2;border-color:#fecdd3}.acl-list-title{font-size:20px;line-height:1.35;margin:0 0 8px;font-weight:900}.acl-list-title a{color:var(--acl-text);text-decoration:none}.acl-list-title a:hover{color:var(--acl-turquoise)}.acl-list-price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 6px}.acl-list-price-row strong{font-size:25px;line-height:1;font-weight:1000}.acl-list-price-row del{color:var(--acl-muted);font-size:16px}.acl-list-price-row em{font-style:normal;font-weight:900;border-radius:7px;padding:3px 6px}.acl-list-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--acl-muted);font-size:14px;margin:0 0 8px}.acl-list-meta b{color:var(--acl-text)}.acl-list-excerpt{color:var(--acl-muted);font-size:14px;line-height:1.45;margin:0 0 14px}.acl-list-footer{display:grid;grid-template-columns:auto auto auto minmax(250px,374px);gap:12px;align-items:center}.acl-list-icon{border:0;background:transparent;color:var(--acl-muted);font-weight:800;text-decoration:none;cursor:pointer;padding:7px}.acl-list-cta{margin-left:auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px dashed var(--acl-orange);border-radius:999px;text-decoration:none;color:var(--acl-text);overflow:hidden;background:#fff}.acl-list-cta b{background:linear-gradient(135deg,var(--acl-orange),#ff6b00);color:#fff;border-radius:999px;padding:11px 16px;white-space:nowrap}.acl-list-coupon{padding:0 14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--acl-text)}@media(max-width:860px){.acl-list-card{grid-template-columns:132px minmax(0,1fr)}.acl-list-image{min-height:160px}.acl-list-content{padding:12px}.acl-list-head{align-items:flex-start}.acl-list-chip{display:none}.acl-list-title{font-size:16px}.acl-list-price-row strong{font-size:21px}.acl-list-excerpt{display:none}.acl-list-footer{grid-template-columns:auto auto auto 1fr;gap:6px}.acl-list-cta{min-width:0}.acl-list-cta b{font-size:12px;padding:10px}.acl-list-coupon{display:none}}@media(max-width:520px){.acl-list-card{grid-template-columns:1fr}.acl-list-image{aspect-ratio:1/1;min-height:0}.acl-list-footer{grid-template-columns:repeat(3,auto);}.acl-list-cta{grid-column:1/-1;margin-top:6px}.acl-list-coupon{display:inline;padding-left:14px}.acl-follow-alert{font-size:14px}}


/* v1.7 AAWP horizontal unified layout + admin stock controls */
:root{--acl-sale-green:#00BFA6;--acl-sale-green-dark:#008F7D;--acl-dark-clean:#0D1B2A;--acl-grey-clean:#64748B;--acl-light-border:#E2E8F0;--acl-cta-yellow:#FF8A00;--acl-cta-yellow-dark:#D96F00;--acl-stock-red:#EF4444;--acl-petrol:#123E5C;--acl-lime:#7ED321}.deal-grid-horizontal{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:15px;padding:0 12px}.deal-card.horizontal-layout{display:flex!important;flex-direction:row;border:1px solid var(--acl-light-border);border-radius:6px;padding:15px;background:#fff;max-width:900px;width:100%;margin:0 auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:box-shadow .2s ease,transform .2s ease}.deal-card.horizontal-layout:hover{box-shadow:0 10px 26px rgba(15,23,42,.09);transform:translateY(-1px)}.deal-image-wrapper{position:relative;width:250px;min-width:250px;min-height:188px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:4px;overflow:hidden}.deal-image-wrapper>a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.deal-image{max-width:100%;max-height:190px;width:100%;height:100%;object-fit:contain}.badge-sale{position:absolute;top:0;right:0;background-color:var(--acl-sale-green);color:#fff;padding:4px 10px;font-size:12px;font-weight:800;z-index:2;border-bottom-left-radius:4px}.out-of-stock-overlay{display:none;position:absolute;inset:0;width:100%;height:100%;background:rgba(0,0,0,.58);align-items:center;justify-content:center;z-index:4}.is-exhausted .out-of-stock-overlay{display:flex}.out-of-stock-overlay span{color:var(--acl-stock-red);font-size:24px;font-weight:1000;background:rgba(255,255,255,.92);padding:6px 16px;border-radius:4px;border:2px solid var(--acl-stock-red);letter-spacing:.04em}.deal-content-wrapper{flex-grow:1;padding-left:20px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.deal-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.deal-title{font-size:16px!important;line-height:1.35!important;color:#0066c0!important;margin:0 0 9px 0!important;font-weight:800!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deal-title a{color:#0066c0!important;text-decoration:none}.deal-title a:hover{text-decoration:underline}.deal-features{font-size:13px;color:#333;padding-left:20px;margin:0 0 15px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.deal-features li{margin:0 0 3px}.deal-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;border-top:1px dashed var(--acl-light-border);padding-top:10px}.deal-meta-pricing{min-width:0}.price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.price-old{text-decoration:line-through;color:#777;margin-right:0}.price-discount{background:var(--acl-sale-green);color:#fff;padding:2px 6px;font-weight:800;border-radius:3px;margin-right:2px}.price-current{font-size:20px;font-weight:900;color:#111}.shipping-cost{display:block;font-size:12px;color:#666;margin-top:4px}.deal-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.btn-action{padding:8px 12px;border:1px solid rgba(18,62,92,.18);background:#f5fffd;cursor:pointer;border-radius:4px;font-weight:800;transition:all .2s;font-size:13px;color:var(--acl-petrol)}.btn-alert:hover{background:rgba(0,191,166,.12);border-color:var(--acl-sale-green);color:var(--acl-petrol)}.btn-share:hover{background:rgba(18,62,92,.09);border-color:var(--acl-petrol);color:var(--acl-petrol)}.btn-admin-stock{background:#fff7ed;border-color:var(--acl-cta-yellow);color:#9a3412}.btn-admin-stock:hover{background:var(--acl-cta-yellow);border-color:var(--acl-cta-yellow-dark);color:#fff}.btn-cta-main{background:var(--acl-cta-yellow)!important;color:#111!important;padding:10px 20px;text-decoration:none!important;font-weight:900;border-radius:4px;border-bottom:2px solid var(--acl-cta-yellow-dark);white-space:nowrap}.btn-cta-main:hover{background:#00BFA6!important;border-bottom-color:#008F7D;color:#fff!important}.deal-expired-notice{margin-top:10px;background:#fff5f5;border-left:4px solid #f56565;padding:10px;display:none;color:#991b1b}.deal-expired-notice p{margin:0 0 4px;font-weight:800;color:#e11d48}.deal-expired-notice small{color:#7f1d1d;font-weight:700}.acl-admin-finish-deal{margin:0 0 14px;border:1px solid var(--acl-cta-yellow);background:#fff7ed;color:#9a3412;border-radius:8px;padding:9px 12px;font-weight:900;cursor:pointer}.acl-admin-finish-deal:hover{background:var(--acl-cta-yellow);color:#fff}.acl-product-img--finished img{filter:brightness(.48) saturate(.75)}.acl-product-img--finished .acl-finished-overlay,.acl-finished-overlay{color:var(--acl-stock-red)!important}.acl-single-expired-notice{display:block;margin-bottom:15px}.acl-share-price-line{grid-template-columns:1fr 1fr 1fr 130px}.acl-share-field:has(#acl_form_coste_envio)>span::after{content:" *";color:#e53935;font-weight:900}@media(max-width:860px){.deal-card.horizontal-layout{padding:12px}.deal-image-wrapper{width:120px;min-width:120px;min-height:120px}.deal-image{max-height:116px}.deal-content-wrapper{padding-left:12px}.deal-title{font-size:15px!important}.deal-features{display:none}.deal-footer{display:block}.deal-actions{justify-content:flex-start;margin-top:10px}.btn-action{padding:7px 9px;font-size:12px}.btn-cta-main{display:inline-flex;justify-content:center;padding:9px 14px}.price-current{font-size:18px}.acl-share-price-line{grid-template-columns:1fr}}@media(max-width:560px){.deal-card.horizontal-layout{flex-direction:column}.deal-image-wrapper{width:100%;min-width:0;aspect-ratio:1/1;min-height:0}.deal-image{max-height:100%}.deal-content-wrapper{padding-left:0;padding-top:12px}.deal-card-topline{align-items:flex-start}.deal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn-cta-main{grid-column:1/-1;width:100%}.btn-admin-stock{grid-column:1/-1}.out-of-stock-overlay span{font-size:20px}}

/* ── Bloque de precios en el grid/loop de Astra (entry-content) ───── */
.acl-price-row--loop{
  display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;
  margin:6px 0 10px;padding:8px 12px;
  background:#fff8f5;border:1px solid #ffe5d8;
  border-radius:10px;
}
.acl-price-row--loop .acl-price{
  color:#ff4400;font-weight:900;font-size:1.3em;letter-spacing:-.02em;
}
.acl-price-row--loop .acl-original{
  color:#9ca3af;text-decoration:line-through;font-size:.9em;
}
.acl-price-row--loop .acl-discount{
  background:#ff4400;color:#fff;border-radius:6px;
  padding:2px 7px;font-size:.78em;font-weight:800;letter-spacing:.03em;
}

/* ── Imagen destacada en grid/loop de Astra (v1.9.3) ───────────────── */
.acl-loop-img-wrap {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 0 10px;
  border-radius: 10px;
  overflow: hidden;
  background: #f3f4f6;
  aspect-ratio: 4/3;
}
.acl-loop-img-wrap a {
  display: block;
  width: 100%;
  height: 100%;
}
.acl-loop-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  transition: transform .25s ease;
}
.acl-loop-img-wrap:hover .acl-loop-img {
  transform: scale(1.04);
}
/* Badge descuento */
.acl-loop-badge {
  position: absolute;
  top: 8px;
  left: 8px;
  background: #ff4400;
  color: #fff;
  font-size: .78em;
  font-weight: 800;
  letter-spacing: .04em;
  padding: 3px 8px;
  border-radius: 6px;
  pointer-events: none;
  z-index: 2;
}
/* Overlay agotado */
.acl-loop-img-wrap--finished .acl-loop-img {
  filter: grayscale(80%) opacity(.6);
}
.acl-loop-img-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0,0,0,.45);
  color: #fff;
  font-weight: 900;
  font-size: 1em;
  letter-spacing: .06em;
  pointer-events: none;
  z-index: 3;
}

/* ── Bloque precios loop (refinado v1.9.3) ──────────────────────────── */
.acl-price-row--loop {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px 10px;
  margin: 4px 0 8px;
  padding: 7px 12px;
  background: #fff8f5;
  border: 1px solid #ffe0d0;
  border-radius: 9px;
}
.acl-price-row--loop .acl-price {
  color: #ff4400;
  font-weight: 900;
  font-size: 1.25em;
  letter-spacing: -.02em;
}
.acl-price-row--loop .acl-original {
  color: #9ca3af;
  text-decoration: line-through;
  font-size: .88em;
}
.acl-price-row--loop .acl-discount {
  background: #ff4400;
  color: #fff;
  border-radius: 5px;
  padding: 2px 6px;
  font-size: .75em;
  font-weight: 800;
  letter-spacing: .03em;
}

/* Asistente IA en formulario frontal */
.acl-ai-form-tools{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  margin:-4px 0 16px;
}
.acl-ai-front-btn{
  border:0;
  border-radius:999px;
  background:#111827;
  color:#fff;
  font-weight:800;
  font-size:14px;
  line-height:1;
  padding:11px 18px;
  cursor:pointer;
  box-shadow:0 8px 18px rgba(17,24,39,.18);
}
.acl-ai-front-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}
.acl-ai-front-btn:disabled{opacity:.65;cursor:wait;transform:none}
.acl-ai-front-btn--loading{position:relative;}
.acl-ai-front-status{
  display:inline-block;
  font-size:13px;
  line-height:1.45;
  color:#64748b;
  max-width:680px;
}
.acl-ai-front-status.is-loading{color:#475569;font-weight:700}
.acl-ai-front-status.is-success{color:#15803d;font-weight:700}
.acl-ai-front-status.is-warning{color:#b45309;font-weight:700}
.acl-ai-front-status.is-error{color:#b91c1c;font-weight:700}

/* ── v1.9.3 fix6: shortcode [astra_chollos_grid] estilo Chollometro más fiel ── */
.acl-chollo-thread-list,
.acl-chollo-categories-list{
  --acl-thread-brand:#ff6400;
  --acl-thread-brand-dark:#e85524;
  --acl-thread-text:#1f2933;
  --acl-thread-muted:#6b7280;
  --acl-thread-soft:#f4f6f8;
  --acl-thread-border:#e6e8eb;
  max-width:780px;
  width:100%;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:12px;
  padding:0 10px;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,"Helvetica Neue",sans-serif;
  color:var(--acl-thread-text);
  box-sizing:border-box;
}
.acl-chollo-thread-list *,
.acl-chollo-categories-list *{box-sizing:border-box}
.acl-chollo-thread-list .flex{display:flex}.acl-chollo-thread-list .flex--inline{display:inline-flex}.acl-chollo-thread-list .flex--wrap{flex-wrap:wrap}.acl-chollo-thread-list .flex--dir-col{flex-direction:column}.acl-chollo-thread-list .boxAlign-ai--all-c{align-items:center}.acl-chollo-thread-list .boxAlign-ai--all-bl{align-items:baseline}.acl-chollo-thread-list .boxAlign-jc--all-c{justify-content:center}.acl-chollo-thread-list .width--all-12{width:100%}.acl-chollo-thread-list .width--max-12{max-width:100%}.acl-chollo-thread-list .overflow--wrap-off{white-space:nowrap}.acl-chollo-thread-list .overflow--ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acl-chollo-thread-list .color--text-TranslucentSecondary{color:var(--acl-thread-muted)}.acl-chollo-thread-list .color--text-NeutralSecondary{color:#8b949e}.acl-chollo-thread-list .color--text-NeutralPrimary{color:var(--acl-thread-text)}.acl-chollo-thread-list .text--b{font-weight:700}.acl-chollo-thread-list .space--ml-1{margin-left:4px}.acl-chollo-thread-list .space--mr-0{margin-right:0}.acl-chollo-thread-list .space--mr-1{margin-right:4px}.acl-chollo-thread-list .space--mr-2p{margin-right:2px}.acl-chollo-thread-list .space--ml-2{margin-left:8px}.acl-chollo-thread-list .space--t-2{margin-top:8px}.acl-chollo-thread-list .gap--h-1{column-gap:4px}.acl-chollo-thread-list .gap--h-12p{column-gap:12px}.acl-chollo-thread-list .gap--v-2p{row-gap:2px}
.acl-chollo-category-group{margin:0 auto 28px;width:100%;max-width:780px}.acl-chollo-category-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.acl-chollo-category-heading h2{font-size:24px;line-height:1.2;margin:0;font-weight:800;color:#1f2933}.acl-chollo-category-heading a{font-size:13px;font-weight:700;color:var(--acl-thread-brand);text-decoration:none}.acl-grid-empty{max-width:780px;margin:16px auto;padding:16px;border:1px solid var(--acl-thread-border);border-radius:14px;background:#fff;color:var(--acl-thread-muted);font-weight:700}
.acl-thread-card{
  background:#fff;
  border:1px solid var(--acl-thread-border);
  border-radius:12px;
  box-shadow:0 1px 2px rgba(16,24,40,.04),0 4px 14px rgba(16,24,40,.06);
  overflow:hidden;
  transition:box-shadow .16s ease,transform .16s ease;
}
.acl-thread-card:hover{box-shadow:0 2px 4px rgba(16,24,40,.05),0 10px 24px rgba(16,24,40,.10);transform:translateY(-1px)}
.acl-thread-card--finished{opacity:.76}.acl-thread-card--finished .threadListCard-image{filter:grayscale(.85);opacity:.78}
.acl-chollo-thread-list .threadListCard{
  display:grid;
  grid-template-columns:154px minmax(0,1fr);
  grid-template-areas:"image header" "image body" "image footer";
  gap:0 16px;
  padding:13px 14px 12px;
  align-items:start;
  min-height:178px;
}
.acl-chollo-thread-list .threadListCard-image{grid-area:image}.acl-chollo-thread-list .threadListCard-header{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;min-width:0}.acl-chollo-thread-list .threadListCard-body{grid-area:body;min-width:0}.acl-chollo-thread-list .threadListCard-footer{grid-area:footer;display:flex;align-items:center;gap:5px;justify-content:flex-start;margin-top:10px;padding-top:9px;border-top:1px solid #edf0f2;flex-wrap:nowrap}.acl-chollo-thread-list .threadListCard-footer-action{margin-left:auto;min-width:150px}.acl-chollo-thread-list .box--contents{min-width:0}.acl-chollo-thread-list .threadListCard-header-action{flex-shrink:0}
.acl-chollo-thread-list .imgFrame{display:flex;width:154px;height:154px;align-items:center;justify-content:center;background:#fff;border-radius:8px;overflow:hidden;border:0;position:relative}.acl-chollo-thread-list .imgFrame::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.02);pointer-events:none}.acl-chollo-thread-list .acl-thread-image-link{display:flex;width:100%;height:100%;align-items:center;justify-content:center;text-decoration:none}.acl-chollo-thread-list .thread-image{width:100%;height:100%;object-fit:contain;display:block;border-radius:8px}.acl-chollo-thread-list .acl-no-img{color:#98a2b3;font-size:13px;font-weight:700}.acl-chollo-thread-list .thread-title{display:block;margin:0 0 7px;font-size:17px;line-height:1.32;font-weight:750;letter-spacing:-.01em}.acl-chollo-thread-list .thread-link{color:#1f2933;text-decoration:none}.acl-chollo-thread-list .thread-link:hover{color:var(--acl-thread-brand);text-decoration:none}
.acl-chollo-thread-list .acl-thread-price-line{display:flex;align-items:center;gap:7px 10px;flex-wrap:wrap;margin:2px 0 6px;line-height:1.2}.acl-chollo-thread-list .thread-price,.acl-chollo-thread-list .color--text-StatusPositive{font-size:24px!important;font-weight:800;color:#202124!important;letter-spacing:-.035em}.acl-chollo-thread-list .color--text-StatusPositive{color:#12843b!important}.acl-chollo-thread-list .text--lineThrough{text-decoration:line-through;color:#7c8794;font-size:14px}.acl-chollo-thread-list .textBadge--green{background:#e7f7ef;color:#00843d;border-radius:7px;padding:3px 6px;font-weight:800;font-size:13px;line-height:1.15}.acl-chollo-thread-list .acl-thread-shipping{display:inline-flex;align-items:center;gap:3px;color:#717b86;font-size:13px;font-weight:600}.acl-chollo-thread-list .icon{display:inline-block;vertical-align:middle;fill:currentColor;flex-shrink:0}.acl-chollo-thread-list .acl-thread-meta-row{display:flex;color:#717b86;font-size:13px;line-height:1.25}.acl-chollo-thread-list .thread-divider{display:block;width:1px;height:18px;background:#d8dde3;margin:0 2px}.acl-chollo-thread-list .acl-author-mini{display:flex;align-items:center;gap:6px;margin-top:3px;min-width:0}.acl-chollo-thread-list .acl-author-mini img{border-radius:50%;width:22px!important;height:22px!important;object-fit:cover}.acl-chollo-thread-list .link{color:#2b2f36;text-decoration:none;font-weight:700}.acl-chollo-thread-list .link:hover{color:var(--acl-thread-brand)}.acl-chollo-thread-list .userHtml-content{color:#717b86;font-size:13px;line-height:1.42;margin-top:7px;max-height:38px;overflow:hidden}.acl-chollo-thread-list .chip{display:inline-flex;align-items:center;border:1px solid #dfe3e8;border-radius:999px;background:#fff;color:#5f6b76;padding:4px 9px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.35}
.acl-chollo-thread-list .vote-box{display:inline-flex;align-items:center;gap:2px;background:#f2f4f7;border:1px solid #e1e5ea;border-radius:999px;padding:2px 4px}.acl-chollo-thread-list .vote-button{border:0;background:transparent;color:#7a838c;width:25px;height:27px;border-radius:50%;font-weight:800;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}.acl-chollo-thread-list .vote-button:hover{background:#fff}.acl-chollo-thread-list .vote-button--mode-down:hover{color:#3b82f6}.acl-chollo-thread-list .vote-button--mode-up:hover{color:#ef4444}.acl-chollo-thread-list .vote-icon{display:flex;align-items:center;justify-content:center}.acl-chollo-thread-list .vote-temp{border:0;background:transparent;border-radius:999px;min-width:48px;padding:4px 3px;font-weight:800;cursor:default;font-size:15px;line-height:1}.acl-chollo-thread-list .vote-temp--cold{color:#3d75c9}.acl-chollo-thread-list .vote-temp--warm{color:#ef8a00}.acl-chollo-thread-list .vote-temp--hot{color:#f05a24}.acl-chollo-thread-list .vote-temp--burn{color:#e6322b}
.acl-chollo-thread-list .button{display:inline-flex;align-items:center;justify-content:center;gap:4px;text-decoration:none;border:0;border-radius:999px;font-weight:700;cursor:pointer;line-height:1.1;white-space:nowrap}.acl-chollo-thread-list .button--type-text{background:transparent;color:#6b7280;padding:8px 9px;font-size:13px}.acl-chollo-thread-list .button--type-text:hover{background:#f2f4f7;color:#252b33}.acl-chollo-thread-list .button--square{width:36px;height:36px;padding:0}.acl-chollo-thread-list .threadListCard-mainButton{background:var(--acl-thread-brand);color:#fff!important;padding:11px 15px;box-shadow:none;width:100%;min-width:150px}.acl-chollo-thread-list .threadListCard-mainButton:hover{background:var(--acl-thread-brand-dark);color:#fff!important}.acl-chollo-thread-list .threadListCard-mainButton .icon--external{color:currentColor}.acl-chollo-thread-list .button .icon--comment{width:20px;height:19px}.acl-chollo-thread-list .button .icon--share{width:19px;height:20px}.acl-chollo-thread-list .button .icon--bookmark{width:15px;height:19px}
@media(max-width:800px){.acl-chollo-thread-list,.acl-chollo-categories-list{max-width:100%;padding:0 8px}.acl-chollo-thread-list .threadListCard{grid-template-columns:132px minmax(0,1fr);gap:0 12px;padding:11px}.acl-chollo-thread-list .imgFrame{width:132px;height:132px}.acl-chollo-thread-list .thread-title{font-size:15px}.acl-chollo-thread-list .thread-price,.acl-chollo-thread-list .color--text-StatusPositive{font-size:21px!important}.acl-chollo-thread-list .threadListCard-header{align-items:flex-start;flex-direction:column-reverse;gap:7px}.acl-chollo-thread-list .userHtml-content{display:none}.acl-chollo-thread-list .threadListCard-footer{flex-wrap:wrap}.acl-chollo-thread-list .threadListCard-footer-action{margin-left:0;flex:1 0 100%;width:100%;min-width:0}.acl-chollo-category-heading h2{font-size:20px}}
@media(max-width:480px){.acl-chollo-thread-list .threadListCard{grid-template-columns:108px minmax(0,1fr);grid-template-areas:"image header" "image body" "footer footer";gap:0 10px}.acl-chollo-thread-list .imgFrame{width:108px;height:108px}.acl-chollo-thread-list .threadListCard-header{flex-direction:row;align-items:center}.acl-chollo-thread-list .acl-thread-meta-row{display:block}.acl-chollo-thread-list .thread-divider{display:none}.acl-chollo-thread-list .chip{font-size:11px;padding:4px 7px}.acl-chollo-thread-list .vote-box{transform:scale(.92);transform-origin:left center}.acl-chollo-thread-list .button--square{width:34px;height:34px}}


/* Fix7: iconos y colores solicitados para todas las tarjetas [astra_chollos_grid] */
.acl-chollo-thread-list .acl-emoji-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:18px!important;
  line-height:1!important;
  min-width:18px!important;
}
.acl-chollo-thread-list .vote-icon .acl-emoji-icon{
  font-size:17px!important;
  min-width:17px!important;
}
.acl-chollo-thread-list .thread-price,
.acl-chollo-thread-list .color--text-StatusPositive{
  color:#00BFA6!important;
}
.acl-chollo-thread-list .text--lineThrough{
  font-weight:800!important;
}
.acl-chollo-thread-list .userHtml-content{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  line-clamp:2!important;
  line-height:1.42!important;
  max-height:calc(1.42em * 2)!important;
  overflow:hidden!important;
  white-space:normal!important;
}
.acl-chollo-thread-list .threadListCard-mainButton{
  background:#00BFA6!important;
  border:1px solid #00BFA6!important;
  color:#fff!important;
}
.acl-chollo-thread-list .threadListCard-mainButton:hover,
.acl-chollo-thread-list .threadListCard-mainButton:focus{
  background:#009E8A!important;
  border-color:#009E8A!important;
  color:#fff!important;
}


/* Fix8: estado agotado/cambio de precio en [astra_chollos_grid] */
.acl-chollo-thread-list .imgFrame{
  position:relative!important;
}
.acl-chollo-thread-list .acl-finished-photo-badge{
  position:absolute!important;
  z-index:5!important;
  top:50%!important;
  left:50%!important;
  transform:translate(-50%,-50%) rotate(-12deg)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px 14px!important;
  border:2px solid #dc2626!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.92)!important;
  color:#dc2626!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  box-shadow:0 8px 18px rgba(220,38,38,.22)!important;
  pointer-events:none!important;
}
.acl-chollo-thread-list .acl-thread-card--finished .threadListCard-image{
  filter:none!important;
  opacity:1!important;
}
.acl-chollo-thread-list .acl-thread-card--finished .thread-image{
  filter:grayscale(.55)!important;
  opacity:.72!important;
}
.acl-chollo-thread-list .acl-chip--finished,
.acl-chollo-thread-list .acl-thread-card--finished .chip{
  border-color:#fecaca!important;
  background:#fff1f2!important;
}
.acl-chollo-thread-list .acl-chip--finished .size--all-s,
.acl-chollo-thread-list .acl-thread-card--finished .chip .size--all-s{
  color:#dc2626!important;
  font-weight:900!important;
}
.acl-chollo-thread-list .userHtml-content{
  line-height:1.55!important;
  max-height:calc(1.55em * 2 + 4px)!important;
  min-height:calc(1.55em * 2)!important;
  margin-top:9px!important;
}
@media(max-width:480px){
  .acl-chollo-thread-list .acl-finished-photo-badge{
    font-size:12px!important;
    padding:6px 10px!important;
  }
}


/* Fix9: unificar [astra_compartir_chollo] con [astra_chollos_grid] y mejorar responsive móvil */
.acl-share-page,
.acl-share-page *{
  box-sizing:border-box;
}
.acl-share-page{
  --acl-thread-brand:#00BFA6;
  --acl-thread-brand-dark:#009E8A;
  width:100%;
  max-width:1120px;
}
.acl-share-url-row button,
.acl-share-submit,
.acl-share-cta-preview,
.acl-ai-front-btn{
  background:#00BFA6!important;
  border:1px solid #00BFA6!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(0,191,166,.18)!important;
}
.acl-share-url-row button:hover,
.acl-share-submit:hover,
.acl-share-cta-preview:hover,
.acl-ai-front-btn:hover{
  background:#009E8A!important;
  border-color:#009E8A!important;
  color:#fff!important;
}
.acl-share-url-row input:focus,
.acl-share-field input:focus,
.acl-share-field textarea:focus,
.acl-share-field select:focus{
  border-color:#00BFA6!important;
  box-shadow:0 0 0 3px rgba(0,191,166,.14)!important;
}
.acl-share-temp{
  background:#f2f4f7!important;
  border:1px solid #e1e5ea!important;
  border-radius:999px!important;
  padding:3px 5px!important;
  gap:3px!important;
}
.acl-share-temp button{
  width:31px!important;
  height:31px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  padding:0!important;
  line-height:1!important;
}
.acl-share-temp button:hover{
  background:#fff!important;
}
.acl-share-temp strong{
  min-width:48px!important;
  color:#ef8a00!important;
  font-size:15px!important;
  font-weight:900!important;
}
.acl-share-temp-down .acl-share-emoji,
.acl-share-temp-up .acl-share-emoji,
.acl-share-comments .acl-share-emoji,
.acl-share-cta-preview .acl-share-emoji{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:17px!important;
  line-height:1!important;
}
.acl-share-comments{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  color:#6b7280!important;
  background:#f2f4f7!important;
  border:1px solid #e1e5ea!important;
  border-radius:999px!important;
  min-height:39px!important;
  padding:8px 12px!important;
}
.acl-share-comments span:last-child{
  font-weight:900!important;
}
.acl-share-price-line #acl_form_precio{
  color:#00BFA6!important;
  font-weight:900!important;
  font-size:18px!important;
}
.acl-share-price-line #acl_form_precio_original{
  font-weight:900!important;
  color:#64748b!important;
  text-decoration:line-through!important;
}
.acl-share-price-line #acl_form_descuento{
  font-weight:900!important;
  color:#047857!important;
  background:#ecfdf5!important;
}
.acl-share-cta-preview{
  border-radius:999px!important;
  font-weight:900!important;
}
.acl-share-image-box{
  max-width:100%;
}
.acl-share-field input,
.acl-share-field textarea,
.acl-share-field select,
.acl-share-url-row input{
  max-width:100%;
  min-width:0;
}

/* Fix9 responsive específico para tarjetas Chollometro */
.acl-chollo-thread-list,
.acl-chollo-categories-list{
  width:100%;
  max-width:980px;
}
.acl-chollo-thread-list .threadListCard{
  min-width:0;
}
.acl-chollo-thread-list .thread-title,
.acl-chollo-thread-list .thread-link{
  overflow-wrap:anywhere;
}
.acl-chollo-thread-list .thread-title{
  display:-webkit-box!important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.acl-chollo-thread-list .threadListCard-footer .button--type-text{
  min-height:36px;
}

@media(max-width:760px){
  .acl-share-page{
    padding:0 10px!important;
  }
  .acl-share-hero,
  .acl-share-form{
    border-radius:16px!important;
    padding:14px!important;
  }
  .acl-share-hero h1{
    font-size:clamp(25px,8vw,34px)!important;
  }
  .acl-share-url-row,
  .acl-share-two,
  .acl-share-price-line{
    grid-template-columns:1fr!important;
  }
  .acl-ai-form-tools{
    align-items:stretch!important;
  }
  .acl-ai-front-btn,
  .acl-share-url-row button,
  .acl-share-submit{
    width:100%!important;
    justify-content:center!important;
  }
  .acl-share-minirow{
    align-items:center!important;
  }
  .acl-share-image-box{
    border-radius:16px!important;
  }

  .acl-chollo-thread-list,
  .acl-chollo-categories-list{
    max-width:100%!important;
    padding:0 8px!important;
  }
  .acl-chollo-thread-list .threadListCard{
    grid-template-columns:116px minmax(0,1fr)!important;
    grid-template-areas:"image header" "image body" "footer footer"!important;
    gap:0 10px!important;
    padding:10px!important;
    border-radius:12px!important;
    width:100%!important;
  }
  .acl-chollo-thread-list .imgFrame{
    width:116px!important;
    height:116px!important;
  }
  .acl-chollo-thread-list .threadListCard-header{
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:7px!important;
    margin-bottom:6px!important;
  }
  .acl-chollo-thread-list .vote-box{
    transform:scale(.92)!important;
    transform-origin:left center!important;
  }
  .acl-chollo-thread-list .chip{
    max-width:100%!important;
    font-size:11px!important;
    padding:4px 7px!important;
  }
  .acl-chollo-thread-list .thread-title{
    font-size:14px!important;
    line-height:1.28!important;
    margin-bottom:5px!important;
  }
  .acl-chollo-thread-list .thread-price,
  .acl-chollo-thread-list .color--text-StatusPositive{
    font-size:20px!important;
  }
  .acl-chollo-thread-list .acl-thread-price-line{
    gap:5px 7px!important;
    margin-bottom:4px!important;
  }
  .acl-chollo-thread-list .acl-thread-shipping,
  .acl-chollo-thread-list .acl-thread-meta-row{
    font-size:12px!important;
  }
  .acl-chollo-thread-list .thread-divider{
    display:none!important;
  }
  .acl-chollo-thread-list .acl-author-mini img{
    width:20px!important;
    height:20px!important;
  }
  .acl-chollo-thread-list .userHtml-content{
    display:-webkit-box!important;
    font-size:12px!important;
    line-height:1.45!important;
    max-height:calc(1.45em * 2 + 3px)!important;
    min-height:0!important;
    margin-top:6px!important;
  }
  .acl-chollo-thread-list .threadListCard-footer{
    display:grid!important;
    grid-template-columns:auto auto auto minmax(0,1fr)!important;
    gap:4px!important;
    align-items:center!important;
    margin-top:9px!important;
    padding-top:8px!important;
  }
  .acl-chollo-thread-list .threadListCard-footer-action{
    min-width:0!important;
    width:100%!important;
    margin-left:0!important;
  }
  .acl-chollo-thread-list .threadListCard-mainButton{
    min-width:0!important;
    width:100%!important;
    padding:10px 12px!important;
  }
}

@media(max-width:520px){
  .acl-share-top{
    gap:14px!important;
  }
  .acl-share-form,
  .acl-share-hero{
    padding:12px!important;
  }
  .acl-share-minirow{
    gap:8px!important;
  }
  .acl-share-comments{
    min-height:35px!important;
    padding:7px 10px!important;
  }
  .acl-share-field span{
    font-size:14px!important;
  }

  .acl-chollo-thread-list .threadListCard{
    grid-template-columns:98px minmax(0,1fr)!important;
    gap:0 9px!important;
  }
  .acl-chollo-thread-list .imgFrame{
    width:98px!important;
    height:98px!important;
  }
  .acl-chollo-thread-list .threadListCard-header{
    align-items:flex-start!important;
    flex-direction:column-reverse!important;
    gap:5px!important;
  }
  .acl-chollo-thread-list .vote-box{
    transform:scale(.88)!important;
  }
  .acl-chollo-thread-list .thread-title{
    font-size:13.5px!important;
  }
  .acl-chollo-thread-list .thread-price,
  .acl-chollo-thread-list .color--text-StatusPositive{
    font-size:18px!important;
  }
  .acl-chollo-thread-list .text--lineThrough,
  .acl-chollo-thread-list .textBadge--green,
  .acl-chollo-thread-list .acl-thread-shipping{
    font-size:11.5px!important;
  }
  .acl-chollo-thread-list .acl-thread-meta-row{
    display:block!important;
  }
  .acl-chollo-thread-list .threadListCard-footer{
    grid-template-columns:repeat(3,auto)!important;
  }
  .acl-chollo-thread-list .threadListCard-footer-action{
    grid-column:1/-1!important;
  }
  .acl-chollo-thread-list .button--square{
    width:34px!important;
    height:34px!important;
  }
  .acl-chollo-thread-list .acl-finished-photo-badge{
    font-size:11px!important;
    padding:5px 8px!important;
  }
}

@media(max-width:360px){
  .acl-chollo-thread-list .threadListCard{
    grid-template-columns:88px minmax(0,1fr)!important;
  }
  .acl-chollo-thread-list .imgFrame{
    width:88px!important;
    height:88px!important;
  }
  .acl-chollo-thread-list .vote-box{
    transform:scale(.82)!important;
  }
  .acl-chollo-thread-list .thread-price,
  .acl-chollo-thread-list .color--text-StatusPositive{
    font-size:17px!important;
  }
}

/* ── PrecioReal: análisis mostrado encima de Descripción ─────────────── */
.acl-precioreal-panel-shell[hidden]{display:none!important}
.acl-precioreal-panel-shell{margin:0 0 18px!important}
.acl-precioreal-warning{
  padding:12px 14px!important;
  border-radius:14px!important;
  background:#fff7ed!important;
  border:1px solid #fed7aa!important;
  color:#9a3412!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.acl-precioreal-panel{
  --acl-accent:#00BFA6;
  --acl-danger:#e53935;
  --acl-green:#16a34a;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(0,191,166,.22)!important;
  border-radius:22px!important;
  box-shadow:0 14px 36px rgba(15,23,42,.08)!important;
  padding:18px!important;
  color:#0f172a!important;
  overflow:hidden!important;
}
.acl-precioreal-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:12px!important;
  margin-bottom:14px!important;
}
.acl-precioreal-head strong{
  font-size:17px!important;
  font-weight:800!important;
  color:#0f172a!important;
}
.acl-precioreal-head span{
  font-size:12px!important;
  color:#64748b!important;
}
.acl-precioreal-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.acl-precioreal-card{
  min-height:132px!important;
  border-radius:18px!important;
  padding:16px!important;
  background:#fff!important;
  border:1px solid #e5e7eb!important;
  box-shadow:0 10px 22px rgba(15,23,42,.055)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:6px!important;
}
.acl-precioreal-kicker{
  display:block!important;
  font-size:11px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  color:#64748b!important;
}
.acl-precioreal-card strong{
  font-size:25px!important;
  line-height:1.08!important;
  font-weight:850!important;
  color:#0f172a!important;
}
.acl-precioreal-card small{
  display:block!important;
  font-size:12px!important;
  color:#64748b!important;
  line-height:1.35!important;
}
.acl-precioreal-card--verdict{border-color:rgba(0,191,166,.32)!important;background:linear-gradient(180deg,#ffffff,#f0fdfa)!important}
.acl-precioreal-card--verdict strong{color:var(--acl-accent)!important}
.acl-precioreal-card--min{border-color:rgba(22,163,74,.20)!important;background:linear-gradient(180deg,#ffffff,#f0fdf4)!important}
.acl-precioreal-card--min strong{color:var(--acl-green)!important}
.acl-precioreal-card--max{border-color:rgba(229,57,53,.18)!important;background:linear-gradient(180deg,#ffffff,#fef2f2)!important}
.acl-precioreal-card--max strong,.acl-precioreal-alert{color:var(--acl-danger)!important;font-weight:800!important}
.acl-precioreal-scale{margin-top:16px!important}
.acl-precioreal-scale-labels{
  display:flex!important;
  justify-content:space-between!important;
  color:#94a3b8!important;
  font-size:10px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  margin-bottom:6px!important;
}
.acl-precioreal-scale-bar{
  position:relative!important;
  height:13px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:linear-gradient(90deg,#22c55e 0%,#84cc16 10%,#eab308 30%,#f97316 50%,#ef4444 100%)!important;
}
.acl-precioreal-scale-bar i{
  position:absolute!important;
  left:8%!important;
  top:-5px!important;
  width:4px!important;
  height:24px!important;
  border-radius:999px!important;
  background:#0f172a!important;
  box-shadow:0 0 0 2px #fff!important;
}
@media(max-width:720px){
  .acl-precioreal-panel{padding:14px!important;border-radius:18px!important}
  .acl-precioreal-head{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}
  .acl-precioreal-grid{grid-template-columns:1fr!important;gap:10px!important}
  .acl-precioreal-card{min-height:auto!important;padding:14px!important}
  .acl-precioreal-card strong{font-size:22px!important}
}

/* ── PrecioReal: historial de precios capturado e interactivo ───────────── */
.acl-precioreal-history{
  margin-top:18px!important;
  border:1px solid rgba(0,191,166,.20)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#ffffff,#f8fffd)!important;
  padding:16px!important;
  box-shadow:0 12px 28px rgba(15,23,42,.06)!important;
}
.acl-precioreal-history-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:12px!important;
}
.acl-precioreal-history-head strong{
  display:block!important;
  font-size:18px!important;
  line-height:1.15!important;
  color:#0f172a!important;
  font-weight:900!important;
}
.acl-precioreal-history-head small{
  display:block!important;
  margin-top:4px!important;
  color:#64748b!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.acl-precioreal-history-actions{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
}
.acl-precioreal-history-actions button,
.acl-precioreal-history-actions a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  border:1px solid rgba(0,191,166,.28)!important;
  background:#00BFA6!important;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:900!important;
  font-size:12px!important;
  padding:8px 12px!important;
  cursor:pointer!important;
}
.acl-precioreal-history-actions a{
  background:#fff!important;
  color:#00BFA6!important;
}
.acl-precioreal-history-tabs{
  display:flex!important;
  gap:6px!important;
  background:#f1f5f9!important;
  border:1px solid #e2e8f0!important;
  border-radius:12px!important;
  padding:5px!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 12px!important;
  overflow:auto!important;
}
.acl-precioreal-history-tabs button{
  border:0!important;
  background:transparent!important;
  color:#64748b!important;
  border-radius:9px!important;
  padding:7px 10px!important;
  font-size:12px!important;
  font-weight:900!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
.acl-precioreal-history-tabs button.is-active{
  background:#fff!important;
  color:#00BFA6!important;
  box-shadow:0 4px 12px rgba(15,23,42,.08)!important;
}
.acl-precioreal-history-frame{
  margin:0!important;
  border-radius:16px!important;
  background:#fff!important;
  border:1px solid #e2e8f0!important;
  overflow:hidden!important;
  cursor:zoom-in!important;
}
.acl-precioreal-history-frame img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:520px!important;
  object-fit:contain!important;
  background:#fff!important;
}
.acl-precioreal-history-frame figcaption{
  padding:8px 12px!important;
  border-top:1px solid #e2e8f0!important;
  color:#64748b!important;
  font-size:11px!important;
  line-height:1.35!important;
}
.acl-precioreal-history-modal{
  position:fixed!important;
  inset:0!important;
  z-index:999999!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:18px!important;
  background:rgba(15,23,42,.82)!important;
}
.acl-precioreal-history-modal.is-open{display:flex!important}
.acl-precioreal-history-modal-inner{
  position:relative!important;
  width:min(1180px,96vw)!important;
  max-height:92vh!important;
  background:#fff!important;
  border-radius:18px!important;
  overflow:auto!important;
  padding:14px!important;
  box-shadow:0 24px 70px rgba(0,0,0,.35)!important;
}
.acl-precioreal-history-modal-inner img{
  display:block!important;
  width:100%!important;
  height:auto!important;
}
.acl-precioreal-history-modal-close{
  position:sticky!important;
  top:0!important;
  float:right!important;
  z-index:2!important;
  border:0!important;
  width:38px!important;
  height:38px!important;
  border-radius:999px!important;
  background:#e53935!important;
  color:#fff!important;
  font-size:28px!important;
  line-height:1!important;
  cursor:pointer!important;
}
body.acl-modal-open{overflow:hidden!important}
@media(max-width:720px){
  .acl-precioreal-history{padding:12px!important;border-radius:16px!important}
  .acl-precioreal-history-head{flex-direction:column!important;align-items:stretch!important}
  .acl-precioreal-history-actions{justify-content:flex-start!important}
  .acl-precioreal-history-actions button,.acl-precioreal-history-actions a{flex:1!important}
  .acl-precioreal-history-tabs{width:100%!important}
  .acl-precioreal-history-tabs button{flex:1!important}
  .acl-precioreal-history-frame img{max-height:360px!important}
}


/* Fix15 — unificación visual AciertaChollo en single, compartir y grid */
:root{--acl-brand:#00BFA6;--acl-thread-brand:#00BFA6;--acl-thread-brand-dark:#009e8a;}
.acl-cta,
.acl-sticky-mobile .acl-cta,
.acl-share-url-row button,
.acl-share-submit,
.acl-share-cta-preview,
.acl-chollo-thread-list .threadListCard-mainButton,
.acl-chollo-thread-list .button--mode-brand,
.threadListCard-mainButton{
  background:#00BFA6!important;
  background-image:none!important;
  border-color:#00BFA6!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(0,191,166,.22)!important;
}
.acl-cta:hover,
.acl-sticky-mobile .acl-cta:hover,
.acl-share-url-row button:hover,
.acl-share-submit:hover,
.acl-share-cta-preview:hover,
.acl-chollo-thread-list .threadListCard-mainButton:hover,
.threadListCard-mainButton:hover{
  background:#009e8a!important;
  border-color:#009e8a!important;
  color:#fff!important;
}
.acl-price,
.thread-price,
.acl-card-price strong,
.acl-list-price-row strong,
.acl-share-price-current,
.acl-share-cta-preview strong{
  color:#00BFA6!important;
}
.acl-original,
.color--text-NeutralSecondary.text--lineThrough,
.acl-card-price del,
.acl-list-price-row del{
  font-weight:800!important;
}
.acl-vote .acl-vote-btn,
.acl-community .acl-icon-btn,
.acl-chollo-thread-list .button--type-text{
  line-height:1!important;
}
.acl-vote .acl-emoji-icon,
.acl-community .acl-emoji-icon,
.acl-chollo-thread-list .acl-emoji-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
}
.acl-description .acl-precioreal-history-frame img,
.acl-precioreal-history-frame img{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
}
.acl-description .acl-precioreal-panel,
.acl-precioreal-panel{
  margin-bottom:22px!important;
}
@media(max-width:640px){
  .acl-community{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
  .acl-community .acl-icon-btn{justify-content:center!important;text-align:center!important;padding:10px 8px!important;}
  .acl-price-row{gap:7px!important;}
  .acl-price{font-size:30px!important;}
}

/* Fix20: CTAs mejor colocados en móvil */
.acl-sticky-cat-img{
  display:block;
  width:36px;
  height:36px;
  border-radius:8px;
  object-fit:contain;
  flex-shrink:0;
}
@media(max-width:760px){
  .acl-sticky-mobile{
    gap:8px!important;
    padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;
  }
  .acl-sticky-mobile .acl-mini-temp{
    display:none!important;
  }
  .acl-sticky-mobile .acl-sticky-cat-img{
    width:34px!important;
    height:34px!important;
  }
  .acl-sticky-mobile .acl-cta,
  .acl-right > .acl-cta{
    width:100%!important;
    max-width:none!important;
    justify-content:center!important;
    text-align:center!important;
  }
  .acl-sticky-mobile .acl-cta{
    flex:1 1 auto!important;
    margin:0!important;
  }
  .acl-chollo-thread-list .threadListCard-footer{
    grid-template-columns:auto auto auto minmax(132px,1fr)!important;
  }
  .acl-chollo-thread-list .threadListCard-footer-action{
    grid-column:4!important;
    justify-self:end!important;
    align-self:end!important;
    width:min(100%,170px)!important;
  }
  .acl-chollo-thread-list .threadListCard-mainButton{
    width:100%!important;
    min-width:0!important;
    justify-content:center!important;
  }
}
@media(max-width:520px){
  .acl-chollo-thread-list .threadListCard-footer{
    grid-template-columns:auto auto auto minmax(118px,1fr)!important;
  }
  .acl-chollo-thread-list .threadListCard-footer-action{
    grid-column:4!important;
    grid-row:1!important;
    width:min(100%,156px)!important;
    margin-left:auto!important;
  }
  .acl-chollo-thread-list .threadListCard-mainButton{
    padding:10px 11px!important;
  }
}

/* ── Fix: WordPress img.emoji sizing across all contexts ─────────── */

/* Single page: vote buttons (36×36px container, font-size 22px) */
.acl-vote-btn img.emoji,
.acl-vote .acl-emoji-icon img.emoji{
  width:22px!important;
  height:22px!important;
  margin:0!important;
  vertical-align:middle!important;
}

/* Single page: community icon buttons (📢 📬 📌) */
.acl-community .acl-emoji-icon img.emoji,
.acl-community .acl-icon-btn img.emoji{
  width:18px!important;
  height:18px!important;
  margin:0!important;
  vertical-align:middle!important;
}

/* Grid cards: vote emojis (❄️ 🔥) */
.acl-chollo-thread-list .vote-icon img.emoji,
.acl-chollo-thread-list .vote-icon .acl-emoji-icon img.emoji{
  width:17px!important;
  height:17px!important;
  margin:0!important;
  vertical-align:middle!important;
}

/* Grid cards: footer action emojis (📢 📬 📌) */
.acl-chollo-thread-list .threadListCard-footer .acl-emoji-icon img.emoji{
  width:18px!important;
  height:18px!important;
  margin:0!important;
  vertical-align:middle!important;
}

/* Precio Real panel emojis (📊 ⚡) */
.acl-precioreal-head img.emoji,
.acl-precioreal-history-head img.emoji{
  width:20px!important;
  height:20px!important;
  margin:0 2px 0 0!important;
  vertical-align:middle!important;
}

/* Description area: headings and body emojis */
.acl-description h2 img.emoji,
.acl-description h3 img.emoji{
  width:22px!important;
  height:22px!important;
  margin:0 3px 0 0!important;
  vertical-align:middle!important;
}
.acl-description img.emoji{
  width:18px!important;
  height:18px!important;
  margin:0 2px!important;
  vertical-align:middle!important;
}

/* Mobile sticky bar */
.acl-sticky-mobile img.emoji{
  width:18px!important;
  height:18px!important;
  margin:0!important;
  vertical-align:middle!important;
}

/* Generic fallback: any img.emoji inside acl-emoji-icon */
.acl-emoji-icon img.emoji{
  width:1.15em!important;
  height:1.15em!important;
  margin:0!important;
  vertical-align:middle!important;
}

/* Fix16: published deal votes use the same visible emoji block as the publish template */
.acl-share-temp.acl-vote{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
}
.acl-share-temp.acl-vote .acl-vote-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:31px!important;
  height:31px!important;
  min-width:31px!important;
  min-height:31px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.acl-share-temp.acl-vote .acl-vote-btn:hover{
  background:#fff!important;
}
.acl-share-temp.acl-vote .acl-share-emoji img.emoji{
  display:block!important;
  width:18px!important;
  height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  margin:0!important;
}
.acl-share-temp.acl-vote .acl-temp{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:48px!important;
  margin:0!important;
  line-height:1!important;
}

/* Fix17: infinite loading for astra_chollos_grid */
.acl-infinite-loader{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  margin:18px auto 28px!important;
  min-height:44px!important;
}
.acl-infinite-loader[hidden]{
  display:none!important;
}
.acl-infinite-more{
  border:1px solid #d8dde5!important;
  background:#fff!important;
  color:#123e5c!important;
  border-radius:999px!important;
  padding:11px 17px!important;
  font-weight:900!important;
  cursor:pointer!important;
  box-shadow:0 4px 12px rgba(13,27,42,.06)!important;
}
.acl-infinite-more:hover{
  border-color:#00bfa6!important;
  color:#009e8a!important;
}
.acl-infinite-more:disabled{
  opacity:.6!important;
  cursor:wait!important;
}
.acl-infinite-status{
  color:#64748b!important;
  font-size:14px!important;
  font-weight:800!important;
}

/* Fix18: render chollo search results as offer cards instead of normal posts */
.search article.acl-search-chollo-result{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0 0 14px!important;
}
.search article.acl-search-chollo-result .entry-header,
.search article.acl-search-chollo-result .entry-title,
.search article.acl-search-chollo-result .entry-meta,
.search article.acl-search-chollo-result .ast-blog-featured-section,
.search article.acl-search-chollo-result .post-thumb-img-content,
.search article.acl-search-chollo-result .read-more{
  display:none!important;
}
.search article.acl-search-chollo-result .entry-content,
.search article.acl-search-chollo-result .ast-post-format-{
  margin:0!important;
  padding:0!important;
}
.acl-search-thread-list{
  max-width:1200px!important;
  margin:0 auto 14px!important;
}

/* ── Full-width description outside grid ─────────────────────────────── */
.acl-single .acl-description{
  width:100%!important;
  max-width:1200px!important;
  margin:24px auto 0!important;
  padding:0 22px!important;
}
.acl-single .acl-disclaimer{
  width:100%!important;
  max-width:1200px!important;
  margin:16px auto 0!important;
  padding:0 22px!important;
  color:var(--acl-muted)!important;
  font-size:13px!important;
}
