/* Green Valley Business · Estilos Blog · 26/10/2026 */
@import url("estilos-interiores.css");
.migas{margin-bottom:8px}
.migas ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;font-size:15px;color:var(--texto-2)}
.migas li{display:flex;align-items:center;gap:6px;min-width:0}
.migas li+li::before{content:"›";color:var(--texto-2)}
.migas a{display:inline-flex;align-items:center;min-height:44px;color:var(--carbon);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.migas a:hover{color:var(--accion-hover)}
.migas .volver-web{gap:6px}
.migas .volver-web .lc{width:18px;height:18px}
.migas li:last-child:has([aria-current=page]){}
@media (max-width:599px){.art-cab .migas li:last-child{display:none}}
.migas [aria-current=page]{color:var(--texto-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}
.hero-blog{padding:12px 0 32px}
.hero-blog h1{font-size:34px;margin-bottom:10px}
.hero-blog .sub{margin-bottom:0}
.entradas-sec{padding:40px 0 56px}
.entradas{list-style:none;display:grid;gap:24px}
.ficha{position:relative;display:grid;background:var(--blanco);border:1px solid var(--borde);border-radius:var(--radio-m);box-shadow:var(--sombra);overflow:hidden;transition:box-shadow .15s,transform .15s}
.ficha:hover{box-shadow:0 12px 28px rgba(62,74,89,.12);transform:translateY(-2px)}
.ficha .cuerpo{position:relative;display:flex;flex-direction:column;padding:20px}
.ficha .cuerpo::before{content:"";position:absolute;top:0;left:20px;width:48px;height:4px;border-radius:0 0 3px 3px;background:var(--naranja)}
.ficha h2{font-size:21px;line-height:1.3;margin:8px 0 10px}
.ficha h2 a{color:var(--carbon);text-decoration:none}
.ficha h2 a:hover{color:var(--accion-hover);text-decoration:underline}
.ficha .extracto{color:var(--texto-2);margin-bottom:12px}
.ficha .enlace-sec{color:var(--accion);margin-top:auto;align-self:flex-start}
.ficha .enlace-sec:hover{color:var(--accion-hover)}
.meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:15px;color:var(--texto-2)}
.meta span{display:inline-flex;align-items:center;gap:6px}
.meta .lc{width:18px;height:18px}
.categoria{display:inline-flex;align-items:center;gap:8px;font:700 13px/1.3 var(--f-txt);letter-spacing:.04em;color:var(--carbon)}
.categoria::before{content:"";width:24px;height:3px;border-radius:2px;background:var(--naranja)}
.img-hueco{position:relative;aspect-ratio:16/9;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;
 background:repeating-linear-gradient(-30deg,var(--artico) 0 22px,var(--naranja-tinte) 22px 23px);border:2px dashed var(--texto-2);color:var(--texto-2);font-weight:600;font-size:15px}
.img-hueco .lc{width:44px;height:44px;stroke-width:1.5}
.ficha .img-hueco{border-width:0 0 2px 0}
.img-hueco .mq-nota{position:absolute;top:10px;left:10px;margin:0}
.art-cab{padding:12px 0 32px}
.art-cab .in{max-width:820px}
.art-cab h1{font-size:28px;line-height:1.22;margin:10px 0 14px}
.art-img{max-width:820px;margin:0 auto;padding:0 20px;transform:translateY(-8px)}
.art-img .img-hueco{border-radius:var(--radio-m)}
.art-cuerpo{padding:24px 0 48px}
.prosa{max-width:35em;margin:0 auto;font-size:18px;line-height:1.7;color:var(--carbon)}
.prosa>*+*{margin-top:1.1em}
.prosa .lead{font-size:19px;line-height:1.6}
.prosa h2{font-size:24px;line-height:1.28;margin-top:1.9em;letter-spacing:-.01em}
.prosa h2::before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--naranja);margin-bottom:12px}
.prosa h3{font-size:20px;line-height:1.35;margin-top:1.5em}
.prosa h2+*,.prosa h3+*{margin-top:.6em}
.prosa ul,.prosa ol{padding-left:0;list-style:none;display:grid;gap:.55em}
.prosa ul>li{position:relative;padding-left:26px}
.prosa ul>li::before{content:"";position:absolute;left:4px;top:.68em;width:8px;height:8px;border-radius:2px;background:var(--naranja);transform:rotate(45deg)}
.prosa ol{counter-reset:n}
.prosa ol>li{position:relative;padding-left:34px;counter-increment:n}
.prosa ol>li::before{content:counter(n);position:absolute;left:0;top:.15em;width:24px;height:24px;border-radius:50%;border:2px solid var(--naranja);font:800 13px/20px var(--f-tit);text-align:center;color:var(--carbon)}
.prosa strong{font-weight:700}
.prosa a{color:var(--accion);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.prosa a:hover{color:var(--accion-hover);text-decoration-thickness:2px}
.prosa .btn-primario,.prosa .btn-primario:hover{color:var(--blanco);text-decoration:none}
.prosa a.enl-in{display:inline-block;padding:9px 0;margin:-9px 0}
.prosa blockquote{border-left:4px solid var(--naranja);padding:4px 0 4px 20px;font:600 20px/1.5 var(--f-txt);color:var(--carbon)}
.prosa .tabla{overflow-x:auto;border:1px solid var(--borde);border-radius:var(--radio-m)}
.prosa table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5}
.prosa th,.prosa td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--niebla);vertical-align:top}
.prosa th{background:var(--artico);font-weight:700}
.prosa .mq-nota.blk{margin-top:2em}
.prosa .mq-nota.blk+h2{margin-top:.5em}
.pendiente-jp{outline:2px dashed var(--texto-2);outline-offset:10px;border-radius:4px}
.cta-art{background:var(--artico);border:1px solid var(--borde);border-left:4px solid var(--naranja);border-radius:var(--radio-m);padding:24px 20px;margin-top:1.6em!important}
.cta-art h2{margin:0 0 14px;font-size:22px}
.cta-art h2::before{display:none}
.cta-art .acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
.cta-art .btn{width:100%}
.cta-art .alternativa{font-size:17px;margin-top:16px}
.referencias{font-size:16px;line-height:1.55;color:var(--texto-2)}
.prosa .referencias>li{padding-left:34px}
.referencias a{display:inline-block;padding:10px 0;margin:-10px 0;overflow-wrap:anywhere;word-break:break-word}
.relacionadas{border-top:1px solid var(--niebla);padding:40px 0 56px}
.relacionadas .in{max-width:35em;margin:0 auto;font-size:18px}
.relacionadas h2{font-size:22px;margin-bottom:12px}
@media (min-width:600px){
 .cta-art .btn{width:auto}
 .cta-art{padding:28px 32px}
}
@media (min-width:961px){
 .hero-blog{padding:24px 0 56px}
 .hero-blog h1{font-size:44px}
 .entradas-sec{padding:64px 0 88px}
 .entradas{grid-template-columns:repeat(3,1fr)}
 .entradas>li:first-child{grid-column:1/-1}
 .entradas>li:first-child .ficha{grid-template-columns:1.1fr 1fr;align-items:center}
 .entradas>li:first-child .img-hueco{aspect-ratio:16/9;border-width:0 2px 0 0}
 .entradas>li:first-child .cuerpo{padding:36px 40px;justify-content:center}
 .entradas>li:first-child .cuerpo::before{left:40px}
 .entradas>li:first-child h2{font-size:28px}
 .art-cab{padding:24px 0 72px}
 .art-cab h1{font-size:42px;line-height:1.16}
 .art-img{padding:0 32px;transform:translateY(-40px);margin-bottom:-40px}
 .art-cuerpo{padding:40px 0 72px}
 .prosa h2{font-size:30px}
 .prosa h3{font-size:21px}
}
@media print{.cab,.cookie-banner,.pie,.relacionadas,.mq-nota{display:none!important}}
.ficha.sin-img{grid-template-columns:1fr!important}
.ficha.sin-img .cuerpo{max-width:44rem}
