/*
Theme Name: Runrún de Tinta
Description: Tema editorial de Vitaliza, con trayectoria de Cristina y Javier separada del catálogo propio de Runrún.
Version: 2.6.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: runrun-de-tinta-v25
*/
:root{--paper:#f1eddf;--ink:#17362f;--coral:#e75b3f;--sage:#8ea98b;--cream:#faf7ed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}
.site-header{height:90px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 5vw;border-bottom:1px solid #17362f3d;position:relative;z-index:10}.logo{font-size:23px;font-weight:800;letter-spacing:-1.4px;display:flex;align-items:center;width:max-content}.logo span:not(.logo-dot){font-family:Georgia,serif;font-style:italic;font-weight:400;margin:0 2px}.logo-dot{width:9px;height:9px;background:var(--coral);border-radius:50%;margin-right:7px}.has-image-logo{width:min(240px,100%)}.custom-logo-image{width:auto;max-width:100%;height:54px;object-fit:contain}.footer-logo .custom-logo-image{filter:brightness(0) invert(1);height:60px}nav{font-size:13px;font-weight:700}.runrun-menu{display:flex;align-items:center;gap:34px;list-style:none;margin:0;padding:0}.runrun-menu li{margin:0}.header-cta{justify-self:end;border:1px solid;padding:11px 18px;border-radius:50px;font-size:12px;font-weight:700}
.hero{min-height:680px;padding:76px 5vw 82px;display:grid;grid-template-columns:1.06fr .94fr;gap:7vw;overflow:hidden}.hero-copy{align-self:center;max-width:710px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800;margin:0 0 26px}h1,h2{font-family:Georgia,serif;font-weight:400;margin:0;letter-spacing:-.045em;line-height:.98}h1{font-size:clamp(54px,6.2vw,96px)}h2{font-size:clamp(44px,5vw,72px)}h1 em,h2 em{color:var(--coral);font-weight:400}.intro{font:19px/1.55 Georgia,serif;max-width:550px;margin:32px 0}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button{background:var(--ink);color:var(--cream);padding:16px 22px;font-size:13px;font-weight:700;display:inline-flex;gap:30px;align-items:center}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid}
.hero-art{position:relative;min-height:510px}.sun{position:absolute;width:330px;height:330px;background:#efb344;border-radius:50%;top:25px;right:2vw}.book{width:225px;height:350px;position:absolute;padding:24px;box-shadow:12px 18px 35px #241f1438;display:flex;flex-direction:column;justify-content:space-between}.book-back{background:var(--sage);right:13vw;top:48px;transform:rotate(-7deg);font:700 22px/1.18 Arial}.book-front{background:var(--coral);color:var(--cream);right:2vw;top:119px;transform:rotate(5deg)}.book-front strong{font:700 33px/.95 Arial;letter-spacing:-.07em}.book-front .tiny{font-size:9px;letter-spacing:.14em}.book-front i{width:48px;height:48px;border:1px solid;border-radius:50%;display:grid;place-items:center;font-style:normal}.book small{font-size:8px;letter-spacing:.18em}.vertical-note{position:absolute;right:-30px;bottom:100px;transform:rotate(90deg);text-transform:uppercase;letter-spacing:.2em;font-size:8px}
.manifesto-strip{min-height:72px;padding:18px 4vw;background:var(--ink);color:var(--cream);display:flex;justify-content:space-around;align-items:center;gap:20px;text-transform:uppercase;font-size:11px;letter-spacing:.14em}.manifesto-strip i{color:var(--coral)}.featured,.other-books{padding:110px 5vw 125px}.featured{background:var(--cream)}.other-books{border-top:1px solid #17362f33}.collection-label{display:flex;align-items:center;gap:14px;margin-bottom:55px;text-transform:uppercase;letter-spacing:.17em;font-size:9px;font-weight:800}.collection-label span:first-child{width:32px;height:32px;border:1px solid;border-radius:50%;display:grid;place-items:center}.section-heading,.other-heading{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:10vw;margin-bottom:70px}.section-heading>p,.other-heading>p{font:17px/1.6 Georgia,serif;margin:0}.book-grid,.guest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5vw}
.cover{height:430px;padding:25px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform .3s}.cover:hover{transform:translateY(-8px)}.cover img,.guest-cover img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.cover-coral{background:var(--coral);color:var(--cream)}.cover-ink{background:var(--ink);color:var(--cream)}.cover-sage{background:var(--sage)}.cover-number{font-size:11px;border:1px solid;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.cover-mark{font:bold clamp(72px,9vw,145px)/.8 Georgia,serif;letter-spacing:-.12em;transform:rotate(-90deg);position:absolute;left:12%;top:47%}.cover small{font-size:8px;letter-spacing:.17em;text-align:right}.book-meta{display:flex;justify-content:space-between;margin-top:20px;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.book-card h3{font:400 23px/1.2 Georgia,serif;margin:12px 0 20px}.book-card>a:last-child{font-size:12px;font-weight:700;border-bottom:1px solid}
.guest-card{display:grid;grid-template-columns:minmax(125px,.8fr) 1fr;gap:24px;align-items:end;border-top:1px solid;padding-top:20px}.guest-cover{height:245px;padding:17px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.guest-cover>span,.guest-cover small{font-size:8px;letter-spacing:.15em}.guest-cover strong{font:italic 54px/.8 Georgia,serif;letter-spacing:-.08em;transform:rotate(-8deg)}.guest-mustard{background:#e6b33f}.guest-paper{background:#d7d1be}.guest-coral{background:#ce6a51;color:var(--cream)}.guest-card p{font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.guest-card h3{font:23px/1.12 Georgia,serif;margin:14px 0 30px}.guest-card div>a{font-size:11px;font-weight:700;border-bottom:1px solid}
.book-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.buy-button{background:var(--coral);color:#fff!important;border:0!important;padding:12px 17px!important;font-size:11px!important;font-weight:800;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:12px;transition:transform .2s,filter .2s}.buy-button:hover{transform:translateY(-2px);filter:brightness(.96)}.buy-button::after{content:'↗';font-size:14px}.guest-card .buy-button{margin-top:16px}.detail-buy{margin-top:32px;padding:15px 22px!important;font-size:12px!important}
.editorial{background:#e6b33f;padding:105px 8vw;display:grid;grid-template-columns:.25fr 1.1fr .75fr;gap:6vw}.editorial-number{font:150px/.75 Georgia,serif;color:var(--coral)}blockquote{font:400 clamp(36px,4vw,61px)/1.08 Georgia,serif;margin:0;letter-spacing:-.035em}.editorial-copy{border-top:1px solid;padding-top:22px}.editorial-copy p:last-child{font:16px/1.65 Georgia,serif}.authors{padding:115px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.authors-card{background:var(--ink);color:var(--cream);padding:55px;min-height:360px;display:flex;flex-direction:column;align-items:flex-start}.spark{color:var(--coral);font-size:30px}.authors-card p{font:27px/1.35 Georgia,serif;margin:35px 0 auto}.button.light{background:var(--cream);color:var(--ink);margin-top:35px}
footer{background:#102923;color:var(--cream);padding:65px 5vw 25px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.footer-invite{justify-self:end}.footer-invite a{font:25px Georgia,serif;border-bottom:1px solid var(--coral)}.footer-bottom{grid-column:1/-1;border-top:1px solid #385049;padding-top:22px;display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#9cafaa}.wp-content,.book-detail{max-width:1180px;margin:auto;padding:90px 5vw}.book-detail{display:grid;grid-template-columns:.7fr 1fr;gap:7vw}.detail-cover img{width:100%}
@media(max-width:800px){.site-header{grid-template-columns:1fr auto;height:74px}nav{display:none}.hero{grid-template-columns:1fr;padding-top:58px}.hero-art{min-height:430px}.sun{width:270px;height:270px}.book{width:180px;height:285px}.book-back{right:26vw}.book-front{right:5vw}.section-heading,.other-heading,.authors,.editorial,.book-detail{grid-template-columns:1fr}.book-grid,.guest-grid{grid-template-columns:1fr;gap:60px}.cover{height:440px}.guest-card{grid-template-columns:145px 1fr}.editorial{padding:80px 7vw}.authors{gap:45px}footer{grid-template-columns:1fr}.footer-invite{justify-self:start}}@media(max-width:480px){.hero-actions{align-items:flex-start;flex-direction:column}.book{width:160px}.book-back{right:31vw}.book-front{right:2vw}.manifesto-strip span:nth-of-type(n+3){display:none}.authors-card{padding:38px}}
