.etc-blog-archive{padding-bottom:72px}.etc-blog-archive__intro{padding:64px 0 36px}.etc-blog-archive__eyebrow,.etc-blog-single__eyebrow{margin:0 0 10px;color:var(--etc-color-brand);font:800 13px/1.2 var(--etc-font-display);letter-spacing:.12em}.etc-blog-archive__intro h1{margin:0;font:800 clamp(2.2rem,5vw,4rem)/1.05 var(--etc-font-display);letter-spacing:-.04em}.etc-blog-archive__intro>p:last-child{max-width:640px;margin:18px 0 0;color:var(--etc-color-text-muted);font-size:18px}.etc-blog-archive__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.etc-blog-card{overflow:hidden;background:#fff;border-radius:var(--etc-radius-md);box-shadow:var(--etc-shadow-card)}.etc-blog-card__image{display:block;aspect-ratio:16/9;overflow:hidden;background:#eeece5}.etc-blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.etc-blog-card:hover .etc-blog-card__image img{transform:scale(1.03)}.etc-blog-card__body{padding:22px}.etc-blog-card__date{margin:0 0 8px;color:var(--etc-color-text-muted);font-size:12px}.etc-blog-card h2{margin:0;font:800 21px/1.15 var(--etc-font-display)}.etc-blog-card h2 a{color:var(--etc-color-text)}.etc-blog-card__body>p:not(.etc-blog-card__date){margin:12px 0 18px;color:var(--etc-color-text-muted);font-size:14px;line-height:1.6}.etc-blog-card__link{font-weight:800}.etc-blog-card__link span{margin-left:6px}.etc-blog-archive__pagination{display:flex;justify-content:center;gap:8px;margin-top:36px}.etc-blog-archive__pagination .page-numbers{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center}.etc-blog-single{padding-bottom:76px}.etc-blog-single__hero{width:100%;max-height:min(64vh,720px);overflow:hidden;background:#eeece5}.etc-blog-single__hero img{width:100%;height:100%;max-height:min(64vh,720px);object-fit:cover}.etc-blog-single__content{padding-top:44px}.etc-blog-single__content h1{margin:0;max-width:900px;font:800 clamp(2.4rem,5vw,4.5rem)/1.04 var(--etc-font-display);letter-spacing:-.045em}.etc-blog-single__date{margin:14px 0 0;color:var(--etc-color-text-muted);font-size:13px}.etc-blog-single__content .entry-content{padding-top:32px}.etc-blog-single__content .entry-content>p:first-child{font-size:19px;line-height:1.7}.etc-blog-single__content .entry-content img{height:auto;margin:28px auto}.etc-blog-single__content .entry-content figure{margin:28px 0}.etc-blog-single__content .entry-content figure img{margin:0;width:100%}@media(max-width:900px){.etc-blog-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.etc-blog-archive__intro{padding:42px 0 28px}.etc-blog-archive__intro>p:last-child{font-size:16px}.etc-blog-archive__grid{grid-template-columns:1fr;gap:18px}.etc-blog-single__hero,.etc-blog-single__hero img{max-height:52vh}.etc-blog-single__content{padding-top:30px}.etc-blog-single__content h1{font-size:2.45rem}.etc-blog-single__content .entry-content{padding-top:24px}}
/* Shared weekly-roundup presentation. Legacy post classes remain aliases so every article uses one design system. */
.entry-content .etc-editorial-content,.entry-content .etc-tech-hub,.entry-content .content-hub-ofertas,.entry-content .etc-movil-intro{color:var(--etc-color-text,#302f2c);font-family:'Google Sans Flex','Google Sans',Arial,sans-serif;line-height:1.65}
.entry-content .etc-editorial-content h2,.entry-content .etc-tech-hub h2,.entry-content .content-hub-ofertas h2,.entry-content .etc-movil-intro h2{font-family:var(--etc-font-display,'Google Sans Flex',Arial,sans-serif);font-size:clamp(1.55rem,3vw,2rem);line-height:1.2;margin:34px 0 20px}
.entry-content .etc-editorial-grid,.entry-content .etc-grid,.entry-content .oferta-grid,.entry-content .etc-movil-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:28px 0}
.entry-content .etc-editorial-card,.entry-content .etc-card,.entry-content .oferta-card,.entry-content .etc-movil-card{min-width:0;overflow:hidden;border:0;border-radius:28px;background:#fff;box-shadow:0 12px 34px rgb(35 33 28/.08);padding:0 0 24px}
.entry-content .etc-editorial-card>figure,.entry-content .etc-card>figure,.entry-content .etc-editorial-card__image,.entry-content .etc-movil-card__media{display:block;aspect-ratio:1/1;overflow:hidden;margin:0 0 20px;background:#fff}
.entry-content .etc-editorial-card>img,.entry-content .etc-card>img,.entry-content .oferta-card>img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;margin:0 0 20px;background:#fff}
.entry-content .etc-editorial-card>figure img,.entry-content .etc-card>figure img,.entry-content .etc-editorial-card__image img,.entry-content .etc-movil-card__media img{display:block;width:100%;height:100%;object-fit:contain;margin:0}
.entry-content .etc-editorial-card__body,.entry-content .etc-card-body,.entry-content .etc-movil-card__top,.entry-content .etc-movil-card__body{padding:0 26px}
.entry-content .etc-editorial-card h3,.entry-content .etc-card h3,.entry-content .oferta-card h3,.entry-content .etc-movil-card h3{font-family:var(--etc-font-display,'Google Sans Flex',Arial,sans-serif);font-size:1.35rem;font-weight:750;line-height:1.22;margin:0 26px 14px}
.entry-content .etc-editorial-card__body h3,.entry-content .etc-card-body h3,.entry-content .etc-movil-card__top h3{margin-left:0;margin-right:0}
.entry-content .etc-editorial-card__copy,.entry-content .etc-card .etc-meta{color:#4a4843;line-height:1.6;margin:0 26px 14px}
.entry-content .etc-editorial-card__body>.etc-meta,.entry-content .etc-card-body>.etc-meta{margin:0 0 14px}
.entry-content .etc-editorial-card__price,.entry-content .etc-pricebox,.entry-content .oferta-datos-principal,.entry-content .etc-movil-card__data{background:rgba(181,255,50,.4);border-radius:24px;color:#292827;margin:18px 26px 22px;padding:22px;font-family:'Google Sans Flex','Google Sans',Arial,sans-serif}
.entry-content .etc-editorial-card__body .etc-pricebox,.entry-content .etc-card-body .etc-pricebox{margin-left:0;margin-right:0}
.entry-content .etc-editorial-price__top,.entry-content .etc-pricebox>div:first-child,.entry-content .oferta-datos-principal>div:first-child{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}
.entry-content .etc-editorial-price__current,.entry-content .etc-pricebox>div:first-child>div:first-child,.entry-content .oferta-datos-principal>div:first-child>div:first-child>div:first-child,.entry-content .etc-movil-card__price strong{font-family:'Google Sans Flex','Google Sans',Arial,sans-serif;font-size:clamp(2.7rem,5vw,3.6rem);font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.04em;line-height:.98;white-space:nowrap}
.entry-content .etc-editorial-price__discount,.entry-content .etc-pricebox>div:first-child>div:nth-child(2),.entry-content .oferta-datos-principal>div:first-child>div:last-child,.entry-content .etc-movil-card__discount{background:#d50032;border-radius:8px;color:#fff;font-size:.9rem;font-weight:750;line-height:1.1;padding:5px 9px;white-space:nowrap}
.entry-content .etc-editorial-price__meta,.entry-content .etc-pricebox>div:first-child>div:first-child>div:nth-child(2),.entry-content .oferta-datos-principal>div:first-child>div:first-child>div:nth-child(2){align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
.entry-content .etc-editorial-price__was,.entry-content .etc-pricebox s,.entry-content .oferta-datos-principal s,.entry-content .etc-movil-card__price del{color:#686660;font-size:1rem;text-decoration:line-through;white-space:nowrap}
.entry-content .etc-editorial-price__saving,.entry-content .etc-pricebox strong,.entry-content .oferta-datos-principal strong{background:#a8ed36;border-radius:999px;color:#263017;display:inline-flex;font-size:.93rem;font-weight:700;padding:5px 13px;text-decoration:none}
.entry-content .etc-pricebox strong:not(.etc-editorial-price__saving),.entry-content .oferta-datos-principal strong:not(.etc-editorial-price__saving){background:transparent;border-radius:0;color:inherit;display:inline;font-weight:700;padding:0}
.entry-content .etc-editorial-price__saving{align-items:center;background:#a8ed36;border-radius:999px;color:#263017;display:inline-flex;font-size:.93rem;font-weight:700;padding:5px 13px;text-decoration:none}
.entry-content .etc-editorial-price__portal,.entry-content .etc-pricebox>p,.entry-content .oferta-datos-principal>p{font-size:.97rem;margin:15px 0 10px}
.entry-content .etc-editorial-price__facts,.entry-content .etc-movil-card__data>p{font-size:.93rem;margin:12px 0}
.entry-content .etc-editorial-price__cta,.entry-content .oferta-cta,.entry-content .etc-movil-button{align-items:center;background:#292826;border-radius:999px;color:#fff!important;display:flex;justify-content:center;margin:24px 0 4px;min-height:52px;padding:14px 18px;text-align:center;text-decoration:none!important;font-weight:700}
.entry-content .etc-editorial-card__body .oferta-cta,.entry-content .etc-card-body .oferta-cta{margin-left:0;margin-right:0}
.entry-content .etc-editorial-price__cta:hover,.entry-content .etc-editorial-price__cta:focus-visible,.entry-content .oferta-cta:hover,.entry-content .oferta-cta:focus-visible,.entry-content .etc-movil-button:hover,.entry-content .etc-movil-button:focus-visible{background:#171716;color:#fff!important}
.entry-content .etc-editorial-method,.entry-content .etc-method,.entry-content .metodo-analisis,.entry-content .etc-movil-method{background:#292826;border-radius:24px;color:#f6f5f1;margin:36px 0;padding:30px}
.entry-content .etc-editorial-method h2,.entry-content .etc-method h2,.entry-content .metodo-analisis h2,.entry-content .etc-movil-method h2{color:#fff;margin-top:0}
.entry-content .etc-editorial-method p,.entry-content .etc-method p,.entry-content .metodo-analisis p,.entry-content .etc-movil-method p{color:#f0efea}
.entry-content .etc-editorial-table-wrap,.entry-content .etc-movil-table-wrap{max-width:100%;overflow-x:auto}
.entry-content table.etc-editorial-table,.entry-content .etc-movil-table,.entry-content .etc-editorial-content table{border-collapse:collapse;font-size:.97rem;margin:20px 0 30px;width:100%}
.entry-content .etc-editorial-table caption,.entry-content .etc-movil-table caption,.entry-content .etc-editorial-content table caption{font-weight:700;padding:0 0 10px;text-align:left}
.entry-content .etc-editorial-table th,.entry-content .etc-editorial-table td,.entry-content .etc-movil-table th,.entry-content .etc-movil-table td,.entry-content .etc-editorial-content table th,.entry-content .etc-editorial-content table td{border-bottom:1px solid #e5e2da;padding:13px 12px;text-align:left}
.entry-content .etc-editorial-table .is-numeric,.entry-content .etc-movil-table .is-numeric,.entry-content .etc-editorial-content table .is-numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.entry-content .etc-editorial-table tbody tr.is-featured,.entry-content .etc-movil-table tbody tr.is-featured,.entry-content .etc-editorial-content table tbody tr.is-featured,.entry-content .etc-editorial-content table tbody tr.etc-main{background:rgba(181,255,50,.4)}
.entry-content .etc-editorial-content a:focus-visible{outline:3px solid #1759a8;outline-offset:3px}
@media(max-width:760px){.entry-content .etc-editorial-grid,.entry-content .etc-grid,.entry-content .oferta-grid,.entry-content .etc-movil-grid{grid-template-columns:1fr;gap:22px}.entry-content .etc-editorial-card h3,.entry-content .etc-card h3,.entry-content .oferta-card h3,.entry-content .etc-movil-card h3{margin-left:18px;margin-right:18px}.entry-content .etc-editorial-card__body,.entry-content .etc-card-body,.entry-content .etc-movil-card__top,.entry-content .etc-movil-card__body{padding-left:18px;padding-right:18px}.entry-content .etc-editorial-card__price,.entry-content .etc-pricebox,.entry-content .oferta-datos-principal,.entry-content .etc-movil-card__data{margin-left:18px;margin-right:18px;padding:19px}.entry-content .etc-editorial-card__body .etc-pricebox,.entry-content .etc-card-body .etc-pricebox{margin-left:0;margin-right:0}.entry-content .etc-editorial-table,.entry-content .etc-movil-table,.entry-content .etc-editorial-content table{font-size:.82rem}.entry-content .etc-editorial-table th,.entry-content .etc-editorial-table td,.entry-content .etc-movil-table th,.entry-content .etc-movil-table td,.entry-content .etc-editorial-content table th,.entry-content .etc-editorial-content table td{padding:9px 6px}}

/* Canonical weekly-offers presentation: the original mobile-edition card pattern. */
.entry-content .etc-editorial-grid{gap:26px;margin:30px 0}
.entry-content .etc-editorial-card{border:1px solid #eeeae0;border-radius:24px;box-shadow:0 10px 30px rgb(30 30 25 / 10%);padding:0 0 28px}
.entry-content .etc-editorial-card__image{aspect-ratio:1.25;margin:0 0 24px;background:#f7f7f3}
.entry-content .etc-editorial-card h3{font-size:1.35rem;line-height:1.15;margin:0 28px 12px}
.entry-content .etc-editorial-card>p{line-height:1.65;margin:0 28px 16px}
.entry-content .etc-editorial-card__price{background:rgba(183,244,54,.4);border-radius:22px;margin:16px 28px 22px;padding:22px}
.entry-content .etc-editorial-price__top{align-items:center}
.entry-content .etc-editorial-price__current{font-size:clamp(2.45rem,4.2vw,3rem)}
.entry-content .etc-editorial-price__discount{border-radius:999px;padding:7px 13px}
.entry-content .etc-editorial-price__meta{margin-top:10px}
.entry-content .etc-editorial-price__saving{background:#a8ed36;border-radius:999px;padding:5px 13px}
.entry-content .etc-editorial-price__portal{margin:14px 0 10px}
.entry-content .etc-editorial-price__facts{line-height:1.55}
.entry-content .etc-editorial-price__cta{margin:18px 0 4px}
/* Some older weekly posts use an unclassified link inside the shared price panel. */
.entry-content .etc-editorial-card__price a{align-items:center;background:#292826;border-radius:999px;color:#fff!important;display:flex;font-weight:700;justify-content:center;margin:24px 0 4px;min-height:52px;padding:14px 18px;text-align:center;text-decoration:none!important}
.entry-content .etc-editorial-card__price a:hover,.entry-content .etc-editorial-card__price a:focus-visible{background:#171716;color:#fff!important}
.entry-content .etc-editorial-table-wrap{margin:28px 0;overflow-x:auto}
.entry-content table.etc-editorial-table{background:#fff;border-collapse:separate;border-spacing:0;border-radius:20px;box-shadow:0 8px 24px rgb(30 30 25 / 8%);font-size:.95rem;overflow:hidden}
.entry-content .etc-editorial-table th{background:#2d2d2b;color:#fff;font-family:var(--etc-font-display);font-weight:800}
.entry-content .etc-editorial-table th,.entry-content .etc-editorial-table td{padding:15px 14px;vertical-align:top}
.entry-content .etc-editorial-table tbody tr.is-featured{background:rgba(183,244,54,.4)}
.entry-content .etc-editorial-method{background:#292927;border-radius:24px;margin:42px 0 0;padding:26px 28px}
.entry-content .etc-editorial-method h2{color:#fff;margin-top:0}
.entry-content .etc-editorial-method p{color:#f0efea}
@media(max-width:720px){
	.entry-content .etc-editorial-grid{grid-template-columns:1fr;gap:22px}
	.entry-content .etc-editorial-card{padding-bottom:24px}
	.entry-content .etc-editorial-card h3,.entry-content .etc-editorial-card>p{margin-left:18px;margin-right:18px}
	.entry-content .etc-editorial-card__price{margin:16px 18px 20px;padding:19px}
	.entry-content .etc-editorial-price__current{font-size:2.1rem}
	.entry-content table.etc-editorial-table{font-size:.85rem}
	.entry-content .etc-editorial-table th,.entry-content .etc-editorial-table td{padding:10px 8px}
}
