/* La Perra y El Cari — ajustes específicos de WordPress (el diseño está en styles.css, sin cambios). */

/* Barra de administración (solo usuarios con sesión iniciada) */
@media (min-width:601px){
  .admin-bar .site-header{top:32px}
  .admin-bar .menu{top:32px}
}
@media (min-width:601px) and (max-width:782px){
  .admin-bar .site-header,.admin-bar .menu{top:46px}
}

/* El escritorio de WordPress no debe heredar el subrayado de enlaces en botones */
.lpyec-front .btn,.lpyec-page .btn{text-decoration:none}

/* Páginas interiores */
.lpyec-page{min-height:70vh;padding:calc(var(--header) + clamp(48px,8vw,120px)) var(--gut) clamp(64px,10vw,140px)}
.lpyec-page__inner{max-width:880px}
.lpyec-page__title{font-size:clamp(56px,10vw,150px);margin:0 0 32px;overflow-wrap:anywhere}
.lpyec-page__lead{font-size:clamp(19px,2vw,26px);font-weight:700;line-height:1.25}
.lpyec-entry__thumb{margin:0 0 32px;border:3px solid var(--negro);box-shadow:10px 10px 0 var(--negro);overflow:hidden}
.lpyec-entry__thumb img{width:100%;height:auto}
.lpyec-entry__content{font-size:clamp(17px,1.2vw,20px);line-height:1.6}
.lpyec-entry__content a{color:var(--chicle-d);text-decoration-thickness:2px;text-underline-offset:3px}
.lpyec-entry__content img{height:auto}
.lpyec-entry__content h2,.lpyec-entry__content h3{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.95;margin:1.6em 0 .5em}
.lpyec-entry__content h2{font-size:clamp(34px,4vw,56px)}
.lpyec-entry__content h3{font-size:clamp(26px,3vw,40px)}
.lpyec-entry__content blockquote{margin:1.5em 0;padding:16px 24px;border-left:6px solid var(--chicle);background:var(--blanco);font-weight:700}
.lpyec-list{list-style:none;margin:0;padding:0;border-top:3px solid var(--negro)}
.lpyec-list a{display:grid;gap:4px;padding:20px 0;border-bottom:3px solid var(--negro);text-decoration:none}
.lpyec-list a:hover{color:var(--chicle-d)}
.lpyec-list__date{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.lpyec-list__title{font-family:var(--display);font-size:clamp(28px,4vw,52px);line-height:1;text-transform:uppercase}
.nav-links{display:flex;gap:12px;margin-top:32px;font-weight:700}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.alignleft{float:left;margin:0 24px 16px 0}.alignright{float:right;margin:0 0 16px 24px}.aligncenter{display:block;margin-inline:auto}
.wp-caption-text{font-size:13px;opacity:.8}
.lpyec-entry__tags{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-top:32px}
.lpyec-comments{margin-top:64px;border-top:3px solid var(--negro);padding-top:32px}
.lpyec-comments__title{font-size:clamp(34px,4vw,56px);margin:0 0 24px}
.lpyec-comments__list{padding-left:20px}
.lpyec-comments textarea,.lpyec-comments input[type=text],.lpyec-comments input[type=email],.lpyec-comments input[type=url]{width:100%;border:2px solid var(--negro);padding:10px;font:inherit;background:var(--blanco)}
.lpyec-comments .submit{background:var(--negro);color:var(--rosa);border:0;border-radius:999px;padding:14px 22px;font-weight:700;text-transform:uppercase;cursor:pointer}
.sticky,.bypostauthor{position:relative}
.gallery-caption{font-size:13px;opacity:.8}
