/* =====================================================================
   Llamaradas · Blog (listado, categorías, búsqueda y artículo)
   Solo se carga en las páginas del blog.
   ===================================================================== */

.lmr-eyebrow{font:600 12.5px/1.2 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}
.lmr-hl{color:var(--accent-text)}
.lmr-stretch{color:inherit;text-decoration:none}
.lmr-stretch::after{content:"";position:absolute;inset:0;z-index:2}
.lmr-stretch:focus-visible{outline:none}
.lmr-card:has(.lmr-stretch:focus-visible){outline:2px solid var(--accent);outline-offset:3px}

/* ---------- Migas de pan ---------- */
.lmr-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;font-size:13px;color:var(--ink-3)}
.lmr-crumbs a{color:var(--ink-3);text-decoration:none}
.lmr-crumbs a:hover{color:var(--ink)}
.lmr-crumbs li+li::before{content:"/";margin-right:8px;opacity:.5}
.lmr-crumbs li[aria-current]{color:var(--ink)}

/* ---------- Cabecera de listados ---------- */
.lmr-bhero{background:var(--surface);padding:56px 0 48px}
.lmr-bhero__row{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end}
.lmr-bhero__text{display:grid;gap:14px}
.lmr-bhero__title{margin:0;font:700 clamp(min(32px,var(--fs-h1)),4.2vw,calc(var(--fs-h1) * .87))/1.05 var(--font-display);letter-spacing:-.01em;color:var(--ink);max-width:24ch;text-wrap:balance}
.lmr-bhero__lede,.lmr-bhero__lede p{margin:0;font-size:calc(var(--fs-body) + 2px);line-height:1.6;color:var(--ink-2);max-width:58ch}

/* Buscador del blog */
.lmr-bsearch{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);transition:border-color .2s,box-shadow .2s}
.lmr-bsearch:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}
.lmr-bsearch > svg{width:20px;height:20px;flex:none;fill:var(--ink-3)}
.lmr-bsearch input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:15px;color:var(--ink);outline:none}
.lmr-bsearch input::placeholder{color:var(--ink-3)}
.lmr-bsearch .btn,[data-btn="arrow"] .lmr-bsearch .btn{height:auto;min-height:42px;padding:0 18px}
.lmr-side .lmr-bsearch{box-shadow:none;padding-left:12px}
.lmr-side .lmr-bsearch .btn{padding:0 12px;font-size:12.5px}

/* ---------- Estructura ---------- */
.lmr-bsec{padding:64px 0 96px}
.lmr-blayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}
.lmr-blayout--full{grid-template-columns:minmax(0,1fr)}

/* Tarjeta base */
.lmr-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .25s,box-shadow .25s,border-color .25s}

/* ---------- Tarjeta de artículo ---------- */
.lmr-post{padding:0;overflow:hidden;gap:0}
.lmr-post:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent}
.lmr-post__photo{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--surface)}
.lmr-post__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.lmr-post:hover .lmr-post__photo img{transform:scale(1.05)}
.lmr-post__noimg{display:grid;place-items:center;width:100%;height:100%;color:var(--ink-3)}
.lmr-post__noimg svg{width:48px;height:48px;fill:currentColor;opacity:.5}
.lmr-post__body{display:flex;flex-direction:column;gap:10px;padding:24px;flex:1}
.lmr-post__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12.5px;color:var(--ink-3)}
.lmr-post__cat{position:relative;z-index:3;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);text-decoration:none}
.lmr-post__cat:hover{text-decoration:underline}
.lmr-post__title{margin:0;font:600 calc(var(--fs-h3) - 2px)/1.3 var(--font-display);color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lmr-post:hover .lmr-post__title{color:var(--accent-text)}
.lmr-post__excerpt{margin:0;color:var(--ink-2)}
.lmr-post__author{display:flex;gap:12px;align-items:center;margin-top:auto;padding-top:6px}
.lmr-post__author strong{display:block;font-size:14.5px;color:var(--ink)}
.lmr-post__author span span{font-size:13px;color:var(--ink-3)}
.lmr-post__time{margin-top:auto;font-size:13px;color:var(--ink-3)}
.lmr-avatar{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font:700 15px/1 var(--font-display)}

/* Destacado */
.lmr-post--featured{display:grid;grid-template-columns:1.1fr .9fr;margin-bottom:32px}
.lmr-post--featured .lmr-post__photo{aspect-ratio:auto;min-height:320px}
.lmr-post--featured .lmr-post__body{padding:36px;justify-content:center;gap:14px}
.lmr-post--featured .lmr-post__title{font-size:clamp(22px,2.4vw,30px);line-height:1.15;-webkit-line-clamp:3}

/* Rejilla */
.lmr-pgrid{display:grid;gap:24px}
.lmr-pgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lmr-pgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}

/* Paginación */
.lmr-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:44px}
.lmr-pager .page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding:0 6px;border:1px solid var(--line);border-radius:var(--r);text-decoration:none;font-weight:600;font-size:14px;color:var(--ink-2);transition:background-color .2s,color .2s,border-color .2s}
.lmr-pager a.page-numbers:hover{border-color:var(--primary);color:var(--primary)}
.lmr-pager .current{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}
.lmr-pager .wide{padding:0 16px}
.lmr-pager .dots{border-color:transparent}

/* ---------- Barra lateral ---------- */
.lmr-side{position:sticky;top:calc(var(--admin-bar) + 24px);display:grid;gap:20px}
.lmr-sticky .lmr-side{top:calc(var(--admin-bar) + 120px)}
.lmr-side .lmr-card{padding:24px;gap:14px}
.lmr-side__title{font:600 12.5px/1 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}
.lmr-side__cats{display:grid;gap:2px;margin:0;padding:0;list-style:none}
.lmr-side__cats a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--r);text-decoration:none;font-size:14.5px;color:var(--ink-2);transition:background-color .2s,color .2s}
.lmr-side__cats a:hover{background:var(--surface);color:var(--ink)}
.lmr-side__cats a[aria-current]{background:var(--primary);color:var(--on-primary);font-weight:600}
.lmr-side__cats i{font-style:normal;font-size:13px;color:var(--ink-3)}
.lmr-side__cats a[aria-current] i{color:var(--on-dark-2)}
.lmr-side__popular{display:grid;margin:0;padding:0;list-style:none;counter-reset:pop}
.lmr-side__popular li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line)}
.lmr-side__popular li::before{counter-increment:pop;content:"0" counter(pop);font:700 15px/1.3 var(--font-display);color:var(--accent-text)}
.lmr-side__popular a{text-decoration:none;font:600 14.5px/1.35 var(--font-display);color:var(--ink)}
.lmr-side__popular a:hover{color:var(--accent-text)}
.lmr-side__popular small{display:block;margin-top:3px;font-size:12.5px;color:var(--ink-3)}

/* Tarjeta oscura (WhatsApp o servicio relacionado) */
.lmr-talk{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}
.lmr-talk::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--accent);border-radius:var(--r-lg) var(--r-lg) 0 0}
.lmr-talk .ico{background:var(--accent);color:var(--on-accent)}
.lmr-talk__title{font:600 19px/1.25 var(--font-display);color:#fff}
.lmr-talk p{margin:0;font-size:14.5px;color:var(--on-dark-2)}
.lmr-talk .btn{width:100%}
.btn--accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.btn--accent::before{background:var(--paper)}
.btn--accent:hover{color:var(--accent-text);border-color:var(--paper)}
[data-btn="arrow"] .btn--accent .btn__ico{background:var(--dark);color:#fff}
[data-btn="arrow"] .btn--accent:hover{color:var(--on-accent);border-color:var(--accent)}

/* ---------- Búsqueda ---------- */
.lmr-results__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 20px;margin-bottom:28px;font:600 14px/1.3 var(--font-text);color:var(--ink-3)}
.lmr-results__head b{color:var(--ink)}
.lmr-results{display:grid;gap:16px}
.lmr-result{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:0;overflow:hidden}
.lmr-result:hover{box-shadow:var(--shadow);border-color:transparent}
.lmr-result__photo{position:relative;min-height:150px;background:var(--surface)}
.lmr-result__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.lmr-result__body{display:grid;gap:8px;align-content:center;padding:22px 24px 22px 0}
.lmr-result__type{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}
.lmr-result__type.is-service{color:var(--primary)}
.lmr-result__title{margin:0;font:600 19px/1.3 var(--font-display);color:var(--ink)}
.lmr-result:hover .lmr-result__title{color:var(--accent-text)}
.lmr-result p{margin:0;font-size:14.5px;color:var(--ink-2)}
.lmr-result mark,.lmr-article mark{padding:0 3px;border-radius:3px;background:var(--accent-soft);color:var(--accent-text)}

/* Estado vacío */
.lmr-empty{display:grid;justify-items:center;gap:14px;padding:56px 24px;border:1px dashed var(--line);border-radius:var(--r-lg);text-align:center}
.lmr-empty .ico{width:64px;height:64px}
.lmr-empty .ico svg{width:30px;height:30px}
.lmr-empty h2{margin:0;font:600 22px/1.2 var(--font-display);color:var(--ink)}
.lmr-empty p{margin:0;max-width:46ch;color:var(--ink-2)}
.lmr-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.lmr-chips a{padding:8px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);font-size:13.5px;font-weight:600;color:var(--ink-2);text-decoration:none;transition:border-color .2s,color .2s}
.lmr-chips a:hover{border-color:var(--primary);color:var(--primary)}

/* ---------- Artículo: cabecera ---------- */
.lmr-ahero{background:var(--surface);padding:56px 0 48px}
.lmr-ahero__head{display:grid;gap:18px;max-width:1000px;margin-bottom:8px}
.lmr-ahero__title{margin:0;font:700 clamp(min(30px,var(--fs-h1)),4vw,calc(var(--fs-h1) * .84))/1.08 var(--font-display);letter-spacing:-.01em;color:var(--ink);max-width:30ch;text-wrap:balance}
.lmr-ahero__lede{margin:0;max-width:62ch;font-size:calc(var(--fs-body) + 3px);line-height:1.55;color:var(--ink-2)}
.lmr-ahero__meta{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between;max-width:820px}
.lmr-ahero__meta .lmr-post__author{margin:0;padding:0}
.lmr-ahero__cover{position:relative;margin:40px 0 -112px;aspect-ratio:21/9;overflow:hidden;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:var(--paper)}
.lmr-ahero__cover img{display:block;width:100%;height:100%;object-fit:cover}
.lmr-ahero:has(.lmr-ahero__cover){padding-bottom:0}

/* Compartir */
.lmr-share{display:flex;gap:8px}
.lmr-share a,.lmr-share button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink-2);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}
.lmr-share svg{width:17px;height:17px;fill:currentColor}
.lmr-share a:hover,.lmr-share button:hover{background:var(--primary);border-color:var(--primary);color:#fff}
.lmr-share .lmr-share__whatsapp:hover{background:var(--wa);border-color:var(--wa)}
.lmr-share button.is-done{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}

/* ---------- Artículo: cuerpo ---------- */
.lmr-abody{padding:64px 0 96px}
.lmr-abody.has-cover{padding-top:176px}
.lmr-alayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start}
.lmr-alayout__main{min-width:0}

.lmr-article{max-width:720px;font-size:calc(var(--fs-body) + 1.5px);line-height:1.7;color:var(--ink-2)}
.lmr-article > *{margin-top:0;margin-bottom:0}
.lmr-article > * + *{margin-top:1.2em}
.lmr-article > p:first-child{font-size:calc(var(--fs-body) + 3.5px);color:var(--ink)}
.lmr-article h2{margin-top:2em;font:700 clamp(22px,2.4vw,30px)/1.2 var(--font-display);color:var(--ink);scroll-margin-top:calc(var(--admin-bar) + 130px)}
.lmr-article h3{margin-top:1.6em;font:600 20px/1.3 var(--font-display);color:var(--ink)}
.lmr-article h4{margin-top:1.4em;font:600 17px/1.3 var(--font-display);color:var(--ink)}
.lmr-article a{color:var(--accent-text)}
.lmr-article strong,.lmr-article b{color:var(--ink)}
.lmr-article ul,.lmr-article ol{display:grid;gap:10px;padding-left:0;list-style:none}
.lmr-article ul li{position:relative;padding-left:22px}
.lmr-article ul li::before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border-radius:50%;background:var(--accent)}
.lmr-article ol{counter-reset:li}
.lmr-article ol li{position:relative;padding-left:44px;min-height:28px}
.lmr-article ol li::before{counter-increment:li;content:counter(li);position:absolute;left:0;top:.1em;width:28px;height:28px;border-radius:50%;background:var(--primary);color:var(--on-primary);font:700 13px/28px var(--font-display);text-align:center}
.lmr-article blockquote{margin:2em 0;padding:24px 28px;border-left:4px solid var(--accent);border-radius:0 var(--r-lg) var(--r-lg) 0;background:var(--surface);font:500 20px/1.45 var(--font-display);color:var(--ink)}
.lmr-article blockquote p{margin:0}
.lmr-article blockquote cite,.lmr-article blockquote small{display:block;margin-top:10px;font:400 13.5px/1.4 var(--font-text);font-style:normal;color:var(--ink-3)}
.lmr-article figure{margin:2em 0}
.lmr-article img{border-radius:var(--r-lg)}
.lmr-article figcaption{margin-top:10px;font-size:13.5px;color:var(--ink-3);text-align:left}
.lmr-article table{width:100%;margin:1.6em 0;border-collapse:collapse;font-size:15px}
.lmr-article .wp-block-table{overflow-x:auto}
.lmr-article th,.lmr-article td{padding:12px 14px;border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.lmr-article th{font:600 13px/1.3 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--surface)}
.lmr-article td:first-child{font-weight:600;color:var(--ink)}
.lmr-article hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}

/* Recuadro destacado (estilo de bloque Grupo) */
.lmr-article .is-style-lmr-callout,.is-style-lmr-callout{position:relative;margin:2em 0;padding:22px 24px 22px 88px;border-radius:var(--r-lg);background:var(--primary);color:var(--on-dark-2);font-size:15px}
.is-style-lmr-callout::before{content:"";position:absolute;left:24px;top:22px;width:48px;height:48px;border-radius:var(--r);background:var(--accent)}
.is-style-lmr-callout::after{content:"";position:absolute;left:36px;top:34px;width:24px;height:24px;background:var(--on-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M236.8,188.09,149.35,36.22h0a24.76,24.76,0,0,0-42.7,0L19.2,188.09a23.51,23.51,0,0,0,0,23.72A24.35,24.35,0,0,0,40.55,224h174.9a24.35,24.35,0,0,0,21.33-12.19A23.51,23.51,0,0,0,236.8,188.09ZM120,104a8,8,0,0,1,16,0v40a8,8,0,0,1-16,0Zm8,88a12,12,0,1,1,12-12A12,12,0,0,1,128,192Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M236.8,188.09,149.35,36.22h0a24.76,24.76,0,0,0-42.7,0L19.2,188.09a23.51,23.51,0,0,0,0,23.72A24.35,24.35,0,0,0,40.55,224h174.9a24.35,24.35,0,0,0,21.33-12.19A23.51,23.51,0,0,0,236.8,188.09ZM120,104a8,8,0,0,1,16,0v40a8,8,0,0,1-16,0Zm8,88a12,12,0,1,1,12-12A12,12,0,0,1,128,192Z'/%3E%3C/svg%3E") center/contain no-repeat}
.is-style-lmr-callout > *{margin:0}
.is-style-lmr-callout > * + *{margin-top:4px}
.is-style-lmr-callout strong,.is-style-lmr-callout b{display:block;font:600 17px/1.3 var(--font-display);color:#fff}
.is-style-lmr-callout a{color:#fff}

/* Etiquetas, autor y navegación */
.lmr-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}
.lmr-tags a{padding:6px 12px;border-radius:var(--r);background:var(--surface);font-size:13px;color:var(--ink-2);text-decoration:none;transition:background-color .2s,color .2s}
.lmr-tags a:hover{background:var(--primary);color:var(--on-primary)}
.lmr-author-box{display:grid;grid-template-columns:80px 1fr;gap:20px;align-items:center;margin-top:32px;padding:28px;border-radius:var(--r-lg);background:var(--surface)}
.lmr-author-box__av{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(160deg,var(--primary),var(--primary-2));color:#fff;font:700 26px/1 var(--font-display)}
.lmr-author-box__name{font:600 18px/1.2 var(--font-display);color:var(--ink)}
.lmr-author-box__role{margin:2px 0 8px;font-size:13px;font-weight:600;color:var(--accent-text)}
.lmr-author-box p{margin:0;font-size:14.5px;color:var(--ink-2)}
.lmr-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}
.lmr-prevnext a{display:grid;gap:6px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--r-lg);text-decoration:none;transition:border-color .2s,box-shadow .2s}
.lmr-prevnext a:hover{border-color:transparent;box-shadow:var(--shadow)}
.lmr-prevnext .lbl{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}
.lmr-prevnext .ttl{font:600 16px/1.3 var(--font-display);color:var(--ink)}
.lmr-prevnext .next{text-align:right}

/* Índice */
.lmr-toc-wrap{position:relative}
.lmr-toc{display:grid;max-height:min(46vh,420px);overflow:auto;margin:0;padding:0 6px 0 0;list-style:none;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.lmr-toc a{display:flex;gap:8px;padding:9px 12px;border-left:2px solid var(--line);font-size:14px;line-height:1.35;color:var(--ink-2);text-decoration:none;transition:color .2s,border-color .2s}
.lmr-toc a:hover,.lmr-toc a.is-active{color:var(--primary);border-left-color:var(--accent)}
.lmr-toc .n{flex:none;min-width:22px;font:700 12px/1.6 var(--font-display);color:var(--ink-3)}
.lmr-toc a.is-active .n{color:var(--accent-text)}

/* Relacionados */
.lmr-related{padding:88px 0 96px;background:var(--surface)}
.lmr-related__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:40px}
.lmr-related__title{margin:8px 0 0;font:700 clamp(min(28px,var(--fs-h2)),3.4vw,var(--fs-h2))/1.08 var(--font-display);color:var(--ink)}
.lmr-related .lmr-post__title{font-size:calc(var(--fs-h3) - 2px)}

/* ---------- Responsive ---------- */
@media (max-width:1000px){
  .lmr-blayout,.lmr-alayout{grid-template-columns:minmax(0,1fr)}
  .lmr-side{position:static}
  .lmr-side--article{order:-1}
  .lmr-toc-card{display:none}
  .lmr-pgrid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .lmr-bhero__row{grid-template-columns:1fr;gap:22px}
}
@media (max-width:700px){
  .lmr-post--featured{grid-template-columns:1fr}
  .lmr-post--featured .lmr-post__photo{aspect-ratio:16/9;min-height:0}
  .lmr-post--featured .lmr-post__body{padding:24px}
  .lmr-ahero__cover{aspect-ratio:16/9;margin-bottom:-64px}
  .lmr-abody.has-cover{padding-top:112px}
}
@media (max-width:600px){
  .lmr-pgrid--2,.lmr-pgrid--3{grid-template-columns:1fr}
  .lmr-result{grid-template-columns:1fr}
  .lmr-result__photo{min-height:0;aspect-ratio:16/9}
  .lmr-result__body{padding:20px}
  .lmr-prevnext{grid-template-columns:1fr}
  .lmr-prevnext .next{text-align:left}
  .lmr-author-box{grid-template-columns:1fr}
  .lmr-bsec,.lmr-abody{padding-bottom:64px}
}
@media (prefers-reduced-motion:reduce){
  .lmr-post,.lmr-post__photo img{transition:none}
  .lmr-post:hover{transform:none}
}

/* ---------- Comentarios ---------- */
.lmr-comments{margin-top:56px;padding-top:32px;border-top:1px solid var(--line)}
.lmr-comments__title,.comment-reply-title{margin:0 0 20px;font:700 24px/1.2 var(--font-display);color:var(--ink)}
.lmr-comments__list{margin:0 0 32px;padding:0;list-style:none;display:grid;gap:20px}
.lmr-comments__list .children{list-style:none;margin:16px 0 0;padding-left:24px;border-left:2px solid var(--line)}
.comment-body{padding:18px 20px;border-radius:var(--r-lg);background:var(--surface);font-size:15px}
.comment-meta{font-size:13px;color:var(--ink-3)}
.comment-author .avatar{float:left;margin-right:10px;border-radius:50%}
.comment-form{display:grid;gap:14px}
.comment-form p{margin:0}
.comment-form label{display:block;margin-bottom:6px;font-size:13.5px;font-weight:600;color:var(--ink)}
.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;max-width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);font:inherit;color:var(--ink);background:var(--paper)}
.comment-form input:focus,.comment-form textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}
.comment-form .submit{padding:13px 22px;border:0;border-radius:var(--r);background:var(--primary);color:var(--on-primary);font:600 14.5px/1 var(--font-text);cursor:pointer}
.comment-form .submit:hover{background:var(--accent);color:var(--on-accent)}

/* Header 03 «Sobre el contenido»: la cabecera del blog y del artículo deja sitio al header. */
.lmr-header-overlay .lmr-bhero,.lmr-header-overlay .lmr-ahero{padding-top:calc(var(--lmr-overlay-offset) + 48px)}
