/*
Theme Name: Caballeros del Templo 17
Description: Tema propio para la logia Caballeros del Templo nº 17.
Version: 1.5.2
Requires at least: 6.0
Text Domain: ct17
*/
:root{--ink:#253039;--blue:#17334b;--paper:#f8f6f1;--line:#d9d5ca;--accent:#886c43}*{box-sizing:border-box}html{scroll-behavior:smooth}body,body.page{margin:0;padding:0;max-width:none;display:block;background:var(--paper);color:var(--ink);font:18px/1.72 Georgia,serif}a{color:var(--accent)}header{background:#fff;color:var(--blue);position:sticky;top:0;z-index:5;border-bottom:1px solid var(--line)}.bar{max-width:1600px;margin:auto;padding:19px clamp(24px,4vw,70px);display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font-size:20px;line-height:1.15;text-decoration:none;color:var(--blue);white-space:nowrap}.brand small{display:block;margin-top:5px;font:11px/1.3 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#756f66}.brand b{font-weight:normal}nav{display:flex;align-items:center;flex-wrap:wrap;gap:19px}nav a{color:var(--blue);font:12px/1.4 Arial,sans-serif;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}nav a:hover{color:var(--accent)}.admin-bar header{top:32px}.hero{width:100%;min-height:620px;display:grid;grid-template-columns:42% 58%;background:#eae5d9}.hero-copy{padding:clamp(50px,7vw,115px) clamp(28px,5vw,90px);display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.eyebrow{color:var(--accent);font:12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em}.hero h1{font-size:clamp(48px,5vw,76px);font-weight:normal;line-height:1.07;letter-spacing:-.025em;margin:24px 0}.hero p{font-size:21px;line-height:1.5;max-width:560px;margin:0 0 32px}.btn{display:inline-block;background:var(--blue);color:#fff!important;text-decoration:none;padding:15px 23px;font:12px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.hero-art{position:relative;min-height:620px;margin:0;overflow:hidden}.hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-art figcaption{position:absolute;bottom:0;left:0;right:0;background:#1a2e40d9;color:#fff;padding:8px 20px;font:11px/1.4 Arial,sans-serif}.hero-art a{color:#fff}.page{width:min(100%,1480px);margin:auto;padding:74px clamp(24px,4vw,70px) 105px;min-height:55vh}.page h1,.page-heading{font-weight:normal;font-size:clamp(42px,5vw,66px);line-height:1.13;letter-spacing:-.025em;margin:14px 0 34px}.page h2{font-size:clamp(29px,3vw,42px);font-weight:normal;line-height:1.2;margin:50px 0 17px}.page h3{font-weight:normal;font-size:25px}.page p,.page ul{max-width:870px}.lead{font-size:24px;line-height:1.52;color:#3d4b54}.archive-art{width:100%;margin:28px 0 52px}.archive-art img{display:block;width:100%;max-height:570px;object-fit:cover;object-position:center}.archive-art figcaption{font:12px/1.5 Arial,sans-serif;color:#6e6b65;padding:10px 0;border-bottom:1px solid var(--line)}.grid,.private{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:42px 0}.card{padding:0 24px 0 0;border-right:1px solid var(--line)}.card:last-child{border:0}.card h3{margin:0 0 12px}.card p{font-size:16px}details{border-top:1px solid var(--line);padding:21px 0;max-width:1050px}details:last-of-type{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:24px;color:var(--blue)}.note{border-left:2px solid var(--accent);padding:2px 0 2px 22px;margin:32px 0;color:#5b5852;max-width:850px}.locked{font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#87714f}footer{background:var(--blue);color:#e6e8ea;padding:34px clamp(24px,4vw,70px);font:13px Arial,sans-serif}footer div{max-width:1480px;margin:auto}footer a{color:#fff}@media(max-width:1100px){.bar{display:block}nav{margin-top:18px}.hero{grid-template-columns:48% 52%}}@media(max-width:760px){.admin-bar header{top:46px}.bar{padding:17px 22px}nav{gap:10px 16px}.hero{display:flex;flex-direction:column}.hero-copy{padding:55px 24px}.hero h1{font-size:47px}.hero-art{min-height:320px;height:46vw}.grid,.private{grid-template-columns:1fr;gap:25px}.card{border-right:0;border-bottom:1px solid var(--line);padding-bottom:22px}.page{padding:55px 24px 80px}.archive-art img{max-height:380px}}

span[id*="network-diagnostic"]{display:none!important}

.member-page{max-width:1480px}.member-page h1{margin-bottom:38px}.member-page form{max-width:470px}.member-page form p{margin:0 0 22px}.member-page form label{display:block;font:13px Arial,sans-serif;letter-spacing:.04em;margin-bottom:8px}.member-page input[type=text],.member-page input[type=password]{width:100%;padding:14px 15px;border:1px solid var(--line);background:#fff;color:var(--ink);font:18px Georgia,serif}.member-page input[type=submit]{background:var(--blue);color:#fff;border:0;padding:15px 28px;font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.member-page .login-remember{display:none}

.hero-emblem{display:block;width:clamp(112px,10vw,148px);height:auto;aspect-ratio:1;object-fit:contain;margin:0 0 28px;mix-blend-mode:multiply}
@media(max-width:760px){.hero-emblem{width:116px;margin-bottom:22px}}

/* La cronología privada necesita espacio para leerse con claridad. */
.private{grid-template-columns:repeat(2,minmax(0,1fr))}
.private .card:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--line);padding:0 0 32px}
.private .card:first-child>ul{list-style:none;padding:0;max-width:none}
.private .card:first-child>ul>li>div>ol{columns:2;column-gap:50px;padding-left:30px;margin-top:18px}
.private .card:first-child>ul>li>div>ol>li{break-inside:avoid;padding:2px 0 2px 5px}
.private .card:nth-child(2){border-right:1px solid var(--line)}
@media(max-width:760px){.private{grid-template-columns:1fr}.private .card:first-child>ul>li>div>ol{columns:1}.private .card:nth-child(2){border-right:0}}
