/* Revisión 2: jerarquía clara y separación entre los bloques de lectura. */
.comparison-detail[data-compact-comparison] .article-heading{margin:20px 0 14px}
.comparison-detail[data-compact-comparison] .article-heading>.eyebrow{margin-bottom:9px;letter-spacing:.1em}
.comparison-detail[data-compact-comparison] .article-heading h1{font-size:34px;line-height:1.18;max-width:1250px}
.comparison-detail[data-compact-comparison] .compact-article-meta{justify-content:space-between;align-items:baseline;gap:6px 28px;margin:0 0 16px}
.comparison-detail[data-compact-comparison] .compact-article-meta .article-byline{font-size:12px;line-height:1.5;color:#aaa59c}
.comparison-detail[data-compact-comparison] .compact-article-meta .disclosure{font-size:12px;line-height:1.5;color:#aaa59c;font-weight:400;max-width:none}
.comparison-detail[data-compact-comparison] .article-toc{gap:12px 26px;padding:11px 0;border-top:0;border-bottom:1px solid var(--line);margin:0 0 26px;font-size:13px}
.comparison-detail[data-compact-comparison] .compact-decision{display:block;margin:0 0 30px}
.comparison-detail[data-compact-comparison] .quick-answer{max-width:none;margin:0;padding:0 0 0 18px;background:transparent;border-left:2px solid #966021;border-radius:0}
.comparison-detail[data-compact-comparison] .quick-answer>.eyebrow{display:block;margin:0 0 9px;font-size:10px;letter-spacing:.1em;color:#cda05e}
.comparison-detail[data-compact-comparison] .quick-answer>p:last-child{display:block;max-width:1120px;margin:0;font-size:17px;line-height:1.55;color:#ddd8cf;letter-spacing:0}
.comparison-detail[data-compact-comparison] .matrix-section{margin:0 0 38px}
.comparison-detail[data-compact-comparison] .matrix-section .section-heading{margin-bottom:12px;gap:22px}
.comparison-detail[data-compact-comparison] .matrix-section .section-heading h2{font-size:25px;line-height:1.2}
.comparison-detail[data-compact-comparison] .table-help{font-size:12px;line-height:1.5;margin-bottom:12px;color:#aaa59c}
.comparison-detail[data-compact-comparison] .comparison-table{font-size:13px;line-height:1.5}
.comparison-detail[data-compact-comparison] .comparison-table th,.comparison-detail[data-compact-comparison] .comparison-table td{padding:12px 14px}
.comparison-detail[data-compact-comparison] .comparison-table thead th{padding-top:13px;padding-bottom:13px}
.comparison-detail[data-compact-comparison] .comparison-table .table-photo{height:92px;padding:8px;margin-bottom:10px}
.comparison-detail[data-compact-comparison] .comparison-table .table-photo img{max-height:76px}
.comparison-detail[data-compact-comparison] .comparison-table .table-brand{font-size:10px;margin-bottom:5px}
.comparison-detail[data-compact-comparison] .comparison-table strong{font-size:14px;line-height:1.35;margin-bottom:7px}
.comparison-detail[data-compact-comparison] .comparison-table .shop-link{font-size:11px}
.comparison-detail[data-compact-comparison] .comparison-choices{padding-top:26px;border-top:1px solid var(--line);margin:0 0 44px}
.comparison-detail[data-compact-comparison] .comparison-choices>h2{font-size:27px;line-height:1.2;margin:0 0 24px}
.comparison-detail[data-compact-comparison] .comparison-choices .recommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;margin:0}
.comparison-detail[data-compact-comparison] .comparison-choices[data-choice-count="3"] .recommendations{grid-template-columns:repeat(3,minmax(0,1fr))}
.comparison-detail[data-compact-comparison] .comparison-choices .recommendation{padding:0 0 0 16px;border:0;border-left:2px solid #454034;border-radius:0;background:transparent;scroll-margin-top:100px}
.comparison-detail[data-compact-comparison] .comparison-choices .recommendation h3{font-size:18px;line-height:1.3;letter-spacing:-.015em;margin:0 0 12px}
.comparison-detail[data-compact-comparison] .comparison-choices .recommendation-products{font-size:13px;line-height:1.6;color:#e8ad53;margin:0 0 11px}
.comparison-detail[data-compact-comparison] .comparison-choices .recommendation p:last-child{font-size:15px;line-height:1.65;color:#c4beb3;margin:0}
.comparison-detail[data-compact-comparison] .article-prose{margin:42px auto;line-height:1.8}
.comparison-detail[data-compact-comparison] .article-prose h2{margin-top:34px;margin-bottom:17px}
.comparison-detail[data-compact-comparison] .product-notes{padding:36px 0;margin:12px 0 40px}
.comparison-detail[data-compact-comparison] .faq-section,.comparison-detail[data-compact-comparison] .sources{margin:44px auto}
.comparison-detail[data-compact-comparison] .sources .comparison-affiliate-note{margin:24px 0 10px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;line-height:1.6;color:#aaa59c}
.comparison-detail[data-compact-comparison] .sources .compact-product-inventory{margin:0;font-size:12px;line-height:1.7;color:#aaa59c}
@media(min-width:1101px){
 .comparison-detail[data-compact-comparison] .matrix-section[data-compact-products="5"] .comparison-table .table-photo,.comparison-detail[data-compact-comparison] .matrix-section[data-compact-products="6"] .comparison-table .table-photo{height:80px}
 .comparison-detail[data-compact-comparison] .matrix-section[data-compact-products="5"] .comparison-table .table-photo img,.comparison-detail[data-compact-comparison] .matrix-section[data-compact-products="6"] .comparison-table .table-photo img{max-height:64px}
 .comparison-detail[data-compact-comparison] .matrix-section[data-compact-products="6"] .comparison-table th,.comparison-detail[data-compact-comparison] .matrix-section[data-compact-products="6"] .comparison-table td{padding:11px 10px}
}
@media(max-width:1100px){.comparison-detail[data-compact-comparison] .comparison-choices[data-choice-count="3"] .recommendations{grid-template-columns:1fr}.comparison-detail[data-compact-comparison] .quick-answer>p:last-child{font-size:16px}}
@media(max-width:760px){
 .comparison-detail[data-compact-comparison] .article-heading{margin:18px 0 12px}
 .comparison-detail[data-compact-comparison] .article-heading h1{font-size:29px;line-height:1.18}
 .comparison-detail[data-compact-comparison] .compact-article-meta{gap:6px;margin-bottom:12px}
 .comparison-detail[data-compact-comparison] .compact-article-meta .article-byline,.comparison-detail[data-compact-comparison] .compact-article-meta .disclosure{font-size:11px;line-height:1.6}
 .comparison-detail[data-compact-comparison] .article-toc{gap:10px 20px;padding:10px 0;margin-bottom:23px;font-size:12px}
 .comparison-detail[data-compact-comparison] .quick-answer{padding-left:14px}
 .comparison-detail[data-compact-comparison] .quick-answer>p:last-child{font-size:16px;line-height:1.6}
 .comparison-detail[data-compact-comparison] .compact-decision{margin-bottom:27px}
 .comparison-detail[data-compact-comparison] .matrix-section .section-heading h2{font-size:23px}
 .comparison-detail[data-compact-comparison] .matrix-section .section-heading{gap:16px;margin-bottom:12px}
 .comparison-detail[data-compact-comparison] .table-help{font-size:11px;margin-bottom:12px}
 .comparison-detail[data-compact-comparison] .comparison-table th,.comparison-detail[data-compact-comparison] .comparison-table td{padding:12px}
 .comparison-detail[data-compact-comparison] .comparison-choices .recommendations,.comparison-detail[data-compact-comparison] .comparison-choices[data-choice-count="3"] .recommendations{grid-template-columns:1fr;gap:24px}
 .comparison-detail[data-compact-comparison] .comparison-choices .recommendation{padding-left:14px}
 .comparison-detail[data-compact-comparison] .comparison-choices>h2{font-size:25px;margin-bottom:23px}
 .comparison-detail[data-compact-comparison] .comparison-choices .recommendation h3{font-size:18px}
 .comparison-detail[data-compact-comparison] .article-prose{margin:35px auto}
}
