/* Primera propuesta editorial: estilos limitados a esta guía. */
.guide-page{background:#f5f7f9;padding:28px 0 64px}.guide-shell{max-width:1160px}.guide-article{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.guide-header{padding:52px 58px 36px;background:linear-gradient(115deg,#fff 65%,#fcf7ea);border-bottom:1px solid var(--line)}.guide-kicker{display:flex;gap:12px;color:#805b0b;font-size:.76rem;font-weight:800;letter-spacing:.1em;margin:0 0 20px}.guide-header h1{max-width:900px;font-size:clamp(2.05rem,4vw,3.25rem);line-height:1.13;letter-spacing:-.035em;color:var(--navy);margin:0 0 22px}.guide-header h1 span{color:#5c6873}.guide-lead{max-width:800px;font-size:1.12rem;line-height:1.75;color:#46535f;margin:0}.guide-byline{font-size:.82rem;color:#62707c;margin:24px 0 0;display:flex;gap:12px}.guide-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:40px;padding:42px 48px 48px}.guide-index{align-self:start;position:sticky;top:24px;display:grid;gap:0;border-left:2px solid #e8d197;padding-left:16px}.guide-index strong{font-size:.85rem;color:var(--navy);margin-bottom:10px}.guide-index a{padding:9px 0;color:#56636e;font-size:.85rem;line-height:1.5}.guide-index a:hover{color:#805b0b;text-decoration:underline}.guide-body{min-width:0;font-size:1rem;line-height:1.8;color:#3d4a57}.guide-body section{margin-bottom:40px;scroll-margin-top:25px}.guide-body h2{color:var(--navy);font-size:1.5rem;line-height:1.3;letter-spacing:-.02em;margin:0 0 18px}.guide-body h3{color:var(--navy);font-size:1.16rem;line-height:1.4;margin:0 0 12px}.guide-body p{margin:0 0 17px}.guide-body a{color:#795709;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.guide-body a:hover{color:#423006}.guide-note{margin:24px 0;padding:20px 24px;background:#f8f6ef;border-left:3px solid var(--accent);border-radius:0 8px 8px 0}.guide-note strong{color:var(--navy)}.guide-note p{margin:6px 0 0;font-size:.95rem}.guide-choices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.guide-choices>div{padding:23px;border:1px solid var(--line);border-radius:10px;background:#fafbfc}.guide-choices p{font-size:.94rem}.guide-choices a,.guide-detail{font-size:.9rem;font-weight:700}.guide-body .guide-label{color:#805b0b;font-size:.72rem;font-weight:800;letter-spacing:.065em;line-height:1.65;margin-bottom:12px}.guide-example{padding:24px 0;border-top:1px solid var(--line)}.guide-example:last-child{padding-bottom:0}.guide-example h3 a{color:var(--navy)}.guide-checklist{padding-left:24px}.guide-checklist li{padding-left:7px;margin-bottom:16px}.guide-checklist li::marker{color:#956f16;font-weight:800}.guide-next{background:var(--navy);padding:28px;border-radius:12px;margin:24px 0}.guide-next h2{color:white;font-size:1.35rem}.guide-next p{color:#e0e6eb;font-size:.95rem}.guide-next>div{display:flex;gap:12px;flex-wrap:wrap}.guide-body .guide-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;background:var(--accent);color:#122b42;border:1px solid var(--accent);border-radius:6px;font-size:.88rem;font-weight:800;text-decoration:none}.guide-body .guide-button-secondary{background:transparent;color:#fff;border-color:#9aaaba}.guide-body .guide-button:hover{background:#edc45c;color:#122b42}.guide-sources{padding-top:15px;border-top:1px solid var(--line);font-size:.8rem;line-height:1.7;color:#66737e}.guide-sources p{margin:0}.guide-page a:focus-visible{outline:3px solid #b5800d;outline-offset:4px}
@media(max-width:900px){.guide-layout{grid-template-columns:1fr;padding:30px;gap:30px}.guide-header{padding:36px 30px}.guide-index{position:static;grid-template-columns:1fr 1fr;column-gap:20px}.guide-index strong{grid-column:1/-1}.guide-body{max-width:720px;margin:auto;width:100%}}
@media(max-width:560px){.guide-page{padding-top:18px}.guide-shell{width:calc(100% - 24px)}.guide-header{padding:28px 22px}.guide-header h1{font-size:2rem}.guide-lead{font-size:1rem}.guide-byline{font-size:.75rem;gap:8px;flex-wrap:wrap}.guide-kicker{font-size:.66rem;gap:8px}.guide-layout{padding:25px 22px;gap:30px}.guide-index{grid-template-columns:1fr}.guide-index a{padding:7px 0}.guide-choices{grid-template-columns:1fr}.guide-body h2{font-size:1.35rem}.guide-body{font-size:.97rem}.guide-note{padding:18px}.guide-next{padding:23px}.guide-next>div{display:grid}.guide-sources{overflow-wrap:anywhere}.guide-page .breadcrumbs{font-size:.72rem;flex-wrap:wrap;gap:7px}.guide-article{border-radius:10px}}
/* Índice de guías: muestra únicamente artículos disponibles. */
.guide-directory .guide-header{padding-bottom:38px}.guide-directory-list{padding:35px 48px 48px}.guide-directory-list>h2{font-size:1.2rem;color:var(--navy);margin:0 0 22px}.guide-directory-card{display:grid;grid-template-columns:240px minmax(0,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}.guide-directory-topic{background:#f5f0e3;padding:32px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #e9e0cb}.guide-directory-topic>span{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:#795709}.guide-directory-topic>strong{font-size:1.85rem;line-height:1.2;letter-spacing:-.025em;color:var(--navy);margin-top:20px}.guide-directory-topic p{font-size:.85rem;color:#655d4c;margin:15px 0 0}.guide-directory-copy{padding:30px 34px}.guide-directory-meta{font-size:.78rem;color:#63717c;display:flex;gap:10px;margin:0 0 13px}.guide-directory-copy h3{font-size:1.45rem;line-height:1.35;color:var(--navy);margin:0 0 15px;letter-spacing:-.02em}.guide-directory-copy h3 a:hover{text-decoration:underline;text-underline-offset:4px}.guide-directory-copy>p:not(.guide-directory-meta){font-size:.97rem;line-height:1.75;color:#4b5965;margin:0 0 22px}.guide-directory-read{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:10px 19px;border-radius:6px;background:var(--accent);color:#122b42;font-size:.9rem;font-weight:800}.guide-directory-read:hover{background:#edc45c}
@media(max-width:900px){.guide-directory-list{padding:28px 30px 34px}.guide-directory-card{grid-template-columns:195px minmax(0,1fr)}.guide-directory-topic{padding:25px}.guide-directory-copy{padding:25px}}
@media(max-width:560px){.guide-directory-list{padding:25px 22px 30px}.guide-directory-card{grid-template-columns:1fr}.guide-directory-topic{padding:22px;border-right:0;border-bottom:1px solid #e9e0cb}.guide-directory-topic>strong{font-size:1.5rem;margin-top:12px}.guide-directory-topic>strong br{display:none}.guide-directory-topic>strong br::after{content:' '}.guide-directory-topic p{margin-top:10px}.guide-directory-copy{padding:23px}.guide-directory-copy h3{font-size:1.3rem}.guide-directory-meta{font-size:.72rem;gap:6px}.guide-directory-read{width:100%;justify-content:center}}
.guide-kicker,.guide-directory-topic>span{text-transform:uppercase}.guide-directory-meta,.guide-byline{flex-wrap:wrap}.guide-directory-copy,.guide-body{overflow-wrap:break-word}

/* Tablas de la guia de pinceles y separacion entre entradas. */
.guide-directory-card+.guide-directory-card{margin-top:24px}
.guide-table-wrap{margin:22px 0;overflow-x:auto;border:1px solid var(--line);border-radius:10px}
.guide-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.9rem;line-height:1.6}
.guide-table caption{text-align:left;padding:14px 16px;background:#fafbfc;color:var(--navy);font-weight:700}
.guide-table th,.guide-table td{padding:13px 15px;border-top:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;hyphens:auto}
.guide-table thead th{background:#f2f4f6;color:var(--navy)}
.guide-table th:first-child{width:26%}.guide-table tbody th{color:var(--navy);font-weight:700}
@media(max-width:560px){.guide-table{font-size:.82rem;line-height:1.55}.guide-table th,.guide-table td{padding:10px 8px}.guide-table caption{font-size:.85rem;padding:12px}}

@media(max-width:560px){
 .guide-table,.guide-table tbody,.guide-table caption{display:block;width:100%}
 .guide-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .guide-table tbody tr{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}
 .guide-table tbody th{display:block;grid-column:1/-1;background:#f2f4f6;width:auto;padding:12px 14px;font-size:.94rem;border:0;overflow-wrap:normal}
 .guide-table tbody td{display:block;border:0;padding:13px 14px;font-size:.88rem;overflow-wrap:normal;hyphens:auto}
 .guide-table tbody td::before{content:attr(data-label);display:block;font-weight:700;color:var(--navy);margin-bottom:7px;font-size:.8rem}
}

@media(max-width:560px){.guide-table tbody th:first-child{width:100%}}

/* Autor, fechas e imagen editorial comunes a todas las guías. */
.guide-header-with-image{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:28px;align-items:center}
.guide-header-copy{min-width:0}.guide-cover{margin:0;background:#fff;border-radius:12px;overflow:hidden}.guide-cover img{display:block;width:100%;height:auto}
.guide-dates{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:.8rem;color:#62707c;margin:12px 0 0}.guide-byline a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.guide-header-with-image{grid-template-columns:1fr;gap:22px}.guide-cover{width:190px;max-width:100%;justify-self:center}}
