/* Keep the product decision clear: Amazon is the primary action; reading links stay quiet. */
body a.review-cta,body a.secondary-link[href*="/analisis/"],body a.recommendation-review,body a.ranking-review,body .compare-scroll td a[href*="/analisis/"],body .result-actions a[href*="/analisis/"]{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;max-width:100%;min-height:0;padding:3px 0;border:0;border-radius:0;background:transparent;color:#345577!important;font-size:13px!important;font-weight:650;line-height:1.5;text-align:left;text-decoration:underline!important;text-underline-offset:3px;letter-spacing:0;white-space:normal;box-shadow:none;transition:color .15s}
body a.review-cta:hover,body a.secondary-link[href*="/analisis/"]:hover,body a.recommendation-review:hover,body a.ranking-review:hover,body .compare-scroll td a[href*="/analisis/"]:hover,body .result-actions a[href*="/analisis/"]:hover{background:transparent;color:#0754d4!important;box-shadow:none}
body a.review-cta:focus-visible,body a.secondary-link[href*="/analisis/"]:focus-visible,body a.recommendation-review:focus-visible,body a.ranking-review:focus-visible,body .compare-scroll td a[href*="/analisis/"]:focus-visible,body .result-actions a[href*="/analisis/"]:focus-visible{outline:3px solid #0866ff;outline-offset:4px}
body .product-card a.product-buy,body .recommendation-actions a.recommendation-buy,body .rank-actions a.ranking-buy,body .decision-selector .selector-result a.result-buy{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px!important;padding:14px 22px!important;border:1px solid #d5a900!important;border-radius:12px!important;background:#ffd814!important;color:#111!important;font-size:15px!important;font-weight:800!important;line-height:1.3;text-decoration:none!important;box-shadow:0 3px 0 #c89d00,0 7px 15px rgba(17,17,17,.12)!important;transition:background .15s,transform .15s,box-shadow .15s}
body .product-card a.product-buy:hover,body .recommendation-actions a.recommendation-buy:hover,body .rank-actions a.ranking-buy:hover,body .decision-selector .selector-result a.result-buy:hover{background:#f7ca00!important;color:#111!important;transform:translateY(-1px);box-shadow:0 4px 0 #c89d00,0 9px 18px rgba(17,17,17,.16)!important}
body .product-card a.product-buy:focus-visible,body .recommendation-actions a.recommendation-buy:focus-visible,body .rank-actions a.ranking-buy:focus-visible,body .decision-selector .selector-result a.result-buy:focus-visible{outline:3px solid #102b56;outline-offset:4px}
.recommendation-actions a.recommendation-review,.catalogue-actions a.secondary-link{width:auto;margin-top:12px}.recommendation-actions{gap:10px}.recommendation-actions a.recommendation-review{margin-top:0}.rank-actions{gap:16px}.rank-actions .ranking-review{flex:0 1 auto}.compare-scroll td a.review-cta{font-size:13px!important;padding:3px 0;min-width:0}
/* Contextual product photos live next to the explanation they illustrate. */
.article-content .product-intext-photo{max-width:650px;margin:30px auto 38px;padding:18px;background:#fff;border:1px solid #d2e1f7;border-radius:22px;box-shadow:0 8px 26px rgba(18,37,75,.05);overflow:hidden}.article-content .product-intext-photo.photo-tone-blue{background:#edf4ff;border-color:#c3d8fb}.product-intext-photo .real-product-photo{margin:0}.product-intext-photo .real-product-photo img{max-height:470px;width:100%;object-fit:contain;background:#fff;border-radius:14px}.product-intext-photo .real-product-photo figcaption{font-size:14px;line-height:1.65;padding:14px 5px 2px}.product-intext-photo .photo-credit{font-size:12px;margin-top:5px}
@media(max-width:760px){body a.review-cta,body a.secondary-link[href*="/analisis/"],body a.recommendation-review,body a.ranking-review,body .result-actions a[href*="/analisis/"]{width:auto;padding:3px 0}body .product-card a.product-buy,body .recommendation-actions a.recommendation-buy,body .rank-actions a.ranking-buy,body .decision-selector .selector-result a.result-buy{width:100%;min-height:54px}.article-content .product-intext-photo{padding:12px;margin:24px auto 30px;border-radius:18px}.product-intext-photo .real-product-photo img{max-height:390px}.product-intext-photo .real-product-photo figcaption{font-size:13px}.rank-actions a.ranking-review{flex-basis:auto}}
@media(prefers-reduced-motion:reduce){body a.review-cta,body a.secondary-link[href*="/analisis/"],body a.recommendation-review,body a.ranking-review,body .product-card a.product-buy,body .recommendation-actions a.recommendation-buy,body .rank-actions a.ranking-buy,body .decision-selector .selector-result a.result-buy{transition:none}}

/* Rankings index: valid editorial cards and a balanced three-model recommendation row. */
.ranking-hub{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ranking-hub>.ranking-hub-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:25px;background:#edf4ff;border:1px solid #d6e3f5;border-top:4px solid #0866ff;border-radius:0 16px 16px 16px;color:#102b56}.ranking-hub>.ranking-hub-card:nth-child(2){background:#fff3e9;border-top-color:#c34329}.ranking-hub>.ranking-hub-card:nth-child(3){background:#eaf6f1;border-top-color:#148274}.ranking-hub-card>span{font-size:11px;font-weight:750;letter-spacing:.04em}.article-content .ranking-hub-card h2{font-size:23px;margin:14px 0}.article-content .ranking-hub-card p{font-size:14px;line-height:1.7}.ranking-hub-link{margin-top:auto;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:4px}.ranking-hub-card:hover{box-shadow:0 9px 25px #15366c12}.rankings-recommendations .recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.ranking-hub{grid-template-columns:1fr}.rankings-recommendations .recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.rankings-recommendations .recommendation-grid{grid-template-columns:1fr}}
