.cs-guide-section{padding:48px 24px;background:#FDFBF7;color:#2C241B;font-family:Inter,sans-serif}.cs-guide-section:nth-of-type(even){background:#F5F2EA}.cs-guide-section__inner{max-width:1100px;margin:0 auto}.cs-guide-section h2,.cs-guide-section h3,.cs-guide-card h3{font-family:"Playfair Display",serif;color:#2C241B}.cs-guide-section h2{font-size:clamp(26px,4vw,34px);line-height:1.2;margin:0 0 16px}.cs-guide-section__intro{font-size:17px;line-height:1.75;margin:0 0 28px}.cs-guide-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.cs-guide-grid>.cs-guide-card{min-width:0;margin:0!important;padding:0!important;background:#fff;border:1px solid #DAD2C8;border-radius:10px;overflow:hidden;box-sizing:border-box}.cs-guide-grid:has(>.cs-guide-card:only-child){grid-template-columns:minmax(0,1fr);max-width:540px}.cs-guide-card figure,.cs-guide-card .wp-block-image{margin:0!important}.cs-guide-card figure>a{display:block;background:#FDFBF7}.cs-guide-card figure img,.cs-guide-card .wp-block-image img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:contain;border-radius:0!important;margin:0!important}.cs-guide-card figcaption,.cs-guide-card .wp-element-caption{padding:10px 18px 0;margin:0!important;font-size:11px!important;line-height:1.5!important;color:#6F6A64!important;overflow-wrap:anywhere}.cs-guide-card h3{font-size:23px!important;line-height:1.25!important;margin:18px 22px 10px!important}.cs-guide-card h3 a{color:#2C241B;text-decoration:none}.cs-guide-card h3 a:hover{text-decoration:underline;text-decoration-color:#8C5A3C}.cs-guide-card p{font-size:15px!important;line-height:1.7!important;margin:0 22px 24px!important;color:#2C241B}.cs-guide-card a:focus-visible{outline:3px solid #8C5A3C;outline-offset:3px}.cs-guide-card__credit a{color:#6F6A64}.cs-guide-related{margin-top:48px!important;padding-top:28px;border-top:1px solid #DAD2C8}.cs-guide-related>.wp-block-heading{font-size:28px}.cs-editorial-primary img{display:block;max-width:100%;height:auto}.cs-guide-jump{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:30px}.cs-guide-jump a{color:#8C5A3C;text-decoration:underline;font-size:15px}@media(max-width:650px){.cs-guide-section{padding:32px 20px}.cs-guide-grid{grid-template-columns:minmax(0,1fr);gap:20px}.cs-guide-card h3{font-size:22px!important}.cs-guide-card figcaption{font-size:11px!important}.cs-guide-grid:has(>.cs-guide-card:only-child){max-width:none}.cs-guide-related{margin-top:32px!important}}
.cs-type-teaser{box-shadow:none!important;border-color:#DAD2C8!important}.cs-type-teaser img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:contain!important;background:#FDFBF7}.cs-type-teaser figure{margin:0}.cs-type-teaser h3 a:focus-visible{outline:3px solid #8C5A3C;outline-offset:3px}

.entry-content .cs-guide-related{padding:28px 0 0!important}

.entry-content .cs-editorial-primary img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:4/3;object-fit:contain!important}

/* Cafesfera 2026-10-17: tablas legibles en las diez nuevas guias. */
@media(max-width:650px){
:is(body.postid-700,body.postid-702,body.postid-704,body.postid-706,body.postid-708,body.postid-710,body.postid-712,body.postid-714,body.postid-716,body.postid-718) .entry-content .wp-block-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
:is(body.postid-700,body.postid-702,body.postid-704,body.postid-706,body.postid-708,body.postid-710,body.postid-712,body.postid-714,body.postid-716,body.postid-718) .entry-content .wp-block-table table{min-width:640px;table-layout:auto}
:is(body.postid-700,body.postid-702,body.postid-704,body.postid-706,body.postid-708,body.postid-710,body.postid-712,body.postid-714,body.postid-716,body.postid-718) .entry-content .wp-block-table :is(th,td){word-break:normal;overflow-wrap:normal}
}

/* Cafesfera 2026-10-18: tablas de recetas con desplazamiento local. */
@media(max-width:650px){
.entry-content .cs-editorial-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.entry-content .cs-editorial-table table{min-width:640px;table-layout:auto}
.entry-content .cs-editorial-table :is(th,td){word-break:normal;overflow-wrap:normal}
}

/* Foco visible de tarjetas conforme al acento editorial. */
body .cs-guide-card a:focus-visible{outline:3px solid #8C5A3C!important;outline-offset:3px}
/* Directorio de tostadores: compatibilidad de grupos nativos con contenedor interior. */
:is(body.postid-1103,body.postid-1107,body.postid-1108,body.postid-1109,body.postid-1110,body.postid-1111,body.postid-1112,body.postid-1113,body.postid-1114,body.postid-1115,body.postid-1116,body.postid-1117,body.postid-1118,body.postid-1119,body.postid-1120,body.postid-1121,body.postid-1122,body.postid-1123) .cs-guide-grid>.wp-block-group__inner-container{display:contents}
:is(body.postid-1103,body.postid-1107,body.postid-1108,body.postid-1109,body.postid-1110,body.postid-1111,body.postid-1112,body.postid-1113,body.postid-1114,body.postid-1115,body.postid-1116,body.postid-1117,body.postid-1118,body.postid-1119,body.postid-1120,body.postid-1121,body.postid-1122,body.postid-1123) .cs-guide-grid>.wp-block-group__inner-container>.cs-guide-card{min-width:0;margin:0!important;padding:0!important;background:#fff;border:1px solid #DAD2C8;border-radius:10px;overflow:hidden;box-sizing:border-box}

