/*
Theme Name: Conversología
Author: Paulo Castañeda
Description: Tema de una página para el libro, investigación y Método Conecta.
Version: 1.1.0
Requires PHP: 7.4
Text Domain: conversologia
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');
:root{--red:#c2282d;--ink:#2b2b2b;--gray:#6b6b6b;--line:#dedede}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:#fff;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #fa1100;outline-offset:5px}p{margin:0 0 24px}.wrap{max-width:1256px;margin:auto;padding:90px 44px}.red{color:var(--red)}header{position:sticky;top:0;z-index:5;background:#fffffff5;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:20px 44px;gap:24px}.brand{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:800;letter-spacing:-.7px;line-height:1}.brand img{flex:none}nav{display:flex;gap:28px;font-size:14px;font-weight:600}nav a:hover,.textlink:hover{color:var(--red)}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;padding-top:80px;padding-bottom:80px}.eyebrow{font-size:12px;letter-spacing:.15em;font-weight:700;line-height:1.6;color:var(--red);margin-bottom:24px}h1,h2,h3,h4{line-height:1.13;margin:0 0 25px;letter-spacing:-.045em}h1{font-size:clamp(42px,5.3vw,72px);font-weight:800}h1 em{font-style:normal;color:var(--red)}h2{font-size:clamp(32px,4vw,51px);font-weight:700}h3{font-size:29px}h4{font-size:20px;letter-spacing:-.02em}.lead{font-size:19px;line-height:1.7}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.button{background:var(--red);color:#fff;padding:15px 23px;display:inline-flex;font-size:14px;font-weight:700;border:1px solid var(--red);line-height:1.6;transition:background .2s}.button:hover{background:#992025}.textlink{font-size:14px;font-weight:700;border-bottom:1px solid;padding-bottom:5px;display:inline-block}.hero-note{background:var(--ink);color:white;align-self:center;padding:44px 38px;border-top:5px solid var(--red)}.hero-note .eyebrow{color:#ff817c}.question{font-size:35px;font-weight:600;line-height:1.4;letter-spacing:-.035em}.question span{color:#ff817c}.note-bottom{border-top:1px solid #666;display:flex;align-items:center;justify-content:space-between;padding-top:22px;font-size:14px}.bigmark{font-size:100px;color:#ff817c;line-height:1}.ribbon{padding:24px;display:flex;justify-content:center;gap:80px;background:var(--red);color:#fff;font-size:13px;letter-spacing:.14em;font-weight:600}.editorial-title{margin-bottom:55px}.book-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.book-title{border-left:10px solid var(--red);background:#f2f2f2;padding:54px 34px;align-self:start}.book-title h3{font-size:clamp(24px,3.1vw,40px);overflow-wrap:anywhere}.subtitle{letter-spacing:.18em;font-size:18px;font-weight:600}.book-title>p:not(.subtitle){margin-top:75px}.edition{font-size:12px;letter-spacing:.08em;font-weight:700}.chapters{padding:0;list-style:none;margin-bottom:30px}.chapters li{border-bottom:1px solid var(--line);padding:11px 0;font-size:15px}.dark{background:var(--ink);color:#fff}.dark h2 span{color:#ff817c}.dark .eyebrow{color:#ff817c}.research-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:45px 0}.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:50px 0}.impact-grid article{border-top:1px solid #666;padding-top:24px}.number{font-size:14px;color:#ff817c}.impact-grid h3{margin-top:18px}.impact-grid p{font-size:15px;color:#ddd}.impact-grid .pain{color:white;font-size:18px;font-weight:600}details{border-top:1px solid #666;padding-top:22px}summary{cursor:pointer;font-size:16px;font-weight:600}details p{margin:20px 0 0;max-width:850px;font-size:15px}.author{display:grid;grid-template-columns:1fr 1.25fr;gap:95px}.role{font-weight:500}blockquote{margin:70px 0 0;color:var(--red);font-size:28px;font-weight:600;line-height:1.4;max-width:330px}cite{display:block;color:var(--gray);font-size:14px;font-style:normal;margin-top:18px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:22px;border-top:1px solid var(--line)}.timeline b{display:block;color:var(--red);font-size:24px}.timeline span{font-size:13px;display:block;line-height:1.6}.conecta{background:#f4f4f4}.conecta-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:90px}.pillars{background:white;padding:35px}.pillars div{border-top:1px solid var(--line);padding:14px 0;font-size:18px;font-weight:600}.pillars b{color:var(--red);font-size:13px;margin-right:24px}.index{margin-top:70px;padding-top:40px;border-top:1px solid #ccc;display:grid;grid-template-columns:1fr 1.4fr;gap:15px 80px}.index .eyebrow{grid-column:1/-1}.index h3{font-size:34px}.index .textlink{grid-column:2;justify-self:start}.closing{text-align:center}.closing h2{max-width:800px;margin:0 auto 30px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding-top:30px!important;padding-bottom:30px!important;gap:25px}footer p{font-size:12px;color:var(--gray);text-align:right;margin:0}.skip{position:absolute;top:-100px}.skip:focus{top:0;z-index:10;background:#fff;padding:10px}@media(max-width:850px){header{padding:16px 22px;flex-wrap:wrap}nav{width:100%;gap:17px;flex-wrap:wrap;font-size:12px}.wrap{padding:65px 24px}.hero,.book-grid,.author,.conecta-grid,.research-intro{grid-template-columns:1fr;gap:35px}.hero-note{padding:32px}.question{font-size:29px}.ribbon{gap:20px;flex-wrap:wrap;font-size:11px}.impact-grid{grid-template-columns:1fr;gap:20px}.book-title{max-width:480px}.book-title h3{font-size:32px}.index{grid-template-columns:1fr;gap:15px}.index .textlink{grid-column:1}blockquote{margin-top:30px}.timeline{gap:14px}.timeline b{font-size:21px}footer{flex-direction:column;align-items:flex-start}footer p{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Logo original: el recorte visual conserva símbolo y nombre. */
header{padding-top:8px;padding-bottom:8px}.brand img{width:180px;height:132px;object-fit:cover}footer .brand img{width:150px;height:110px}html{scroll-padding-top:170px}@media(max-width:850px){header{gap:5px}.brand img{width:140px;height:103px}html{scroll-padding-top:185px}}

.author-photo{display:block;width:100%;max-width:380px;height:auto;margin:30px 0;background:#f4f4f4}.social-links{display:flex;gap:18px;flex-wrap:wrap;margin:22px 0;font-size:14px;font-weight:600}.social-links a{border-bottom:1px solid #c2282d;padding:5px 0}.social-links a:hover{color:#c2282d}footer .social-links{margin:0}@media(max-width:850px){.author-photo{max-width:330px}}

body.admin-bar header{top:32px}@media(max-width:782px){body.admin-bar header{top:46px}}
