:root{
  --ivory:#f4efe4; --paper:#fffdf8; --ink:#1f201d; --muted:#6f6b61;
  --gold:#b48b44; --gold2:#d6bc82; --line:#ddd4c4; --soft:#ece4d5;
  --green:#253b30; --max:1180px; --radius:22px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(var(--max),calc(100% - 36px));margin:auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,253,248,.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(180,139,68,.22)}
.navbar{min-height:78px;display:flex;align-items:center;gap:21px}.brand{display:flex;align-items:center;gap:11px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.brand-mark{width:39px;height:39px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font:22px Georgia;color:#89672f}.brand-copy small{display:block;color:var(--muted);font-size:9px;letter-spacing:.18em;font-weight:700}.nav{margin-left:auto;display:flex;align-items:center;gap:18px;font-size:13px;font-weight:720}.nav a:hover,.nav a.active{color:#8c692e}.nav-cta{background:var(--ink);color:#fff!important;padding:10px 16px;border-radius:999px}.menu-btn{display:none;margin-left:auto;background:none;border:0;font-size:28px}.mobile-nav{display:none;padding:8px 0 20px;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:11px 0;font-weight:700}
.hero{background:linear-gradient(135deg,var(--ivory),#fff 70%);border-bottom:1px solid var(--line);overflow:hidden}.hero-inner{min-height:650px;display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center;padding:80px 0}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#8e6a2d;font-weight:850;margin-bottom:16px}.hero h1,.display{font:700 clamp(50px,7vw,88px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:0 0 24px}.hero p{font-size:19px;color:#4d4a44;max-width:690px;margin:0 0 28px}.btn-row{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border-radius:999px;border:1px solid var(--ink);font-size:14px;font-weight:800;cursor:pointer}.btn-dark{background:var(--ink);color:#fff}.btn-light{background:transparent}.btn-gold{background:var(--gold);border-color:var(--gold);color:#fff}.hero-art{position:relative;min-height:470px}.panel{position:absolute;border-radius:32px;overflow:hidden}.panel.a{inset:0 48px 38px 0;background:var(--ink);color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 35px 90px rgba(31,32,29,.18)}.panel.b{width:172px;height:132px;right:-2px;bottom:-2px;background:var(--gold2);transform:rotate(4deg);display:grid;place-items:center;font:700 25px Georgia;color:#5f481f}.quote{font:700 33px/1.16 Georgia;margin:25px 0}.mini{font-size:12px;color:#d5d1c9;letter-spacing:.13em;text-transform:uppercase;max-width:58%;line-height:1.5}.rule{height:3px;width:55px;background:var(--gold);margin:20px 0}
.hero-feature-panel{padding:40px 44px 34px}.hero-feature-stage{position:relative;flex:1;min-height:300px}.hero-feature-slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;color:#fff;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .45s ease,transform .45s ease}.hero-feature-slide.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.hero-feature-slide:hover{color:#fff}.hero-feature-kicker{color:#d6bc82;margin-bottom:13px}.hero-feature-slide h2{font:700 clamp(31px,3.25vw,44px)/1.03 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0 0 15px;max-width:92%}.hero-feature-slide p{font-size:16px;line-height:1.5;color:#d8d4cb;max-width:90%;margin:0 0 18px}.hero-feature-cta{display:inline-flex;align-items:center;gap:8px;width:max-content;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#e0c786;border-bottom:1px solid rgba(224,199,134,.45);padding-bottom:4px}.hero-feature-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;position:relative;z-index:3}.hero-feature-bottom .mini{max-width:none;text-align:right;font-size:10px}.hero-feature-dots{display:flex;gap:8px;align-items:center}.hero-feature-dots button{width:9px;height:9px;border-radius:50%;border:1px solid rgba(255,255,255,.7);padding:0;background:transparent;cursor:pointer}.hero-feature-dots button.is-active{background:#d6bc82;border-color:#d6bc82}.hero-feature-dots button:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:650px){.hero-feature-panel{padding:28px 30px 25px}.hero-feature-stage{min-height:235px}.hero-feature-slide h2{font-size:30px;max-width:94%}.hero-feature-slide p{font-size:14px;line-height:1.45;max-width:94%}.hero-feature-bottom{align-items:center}.hero-feature-bottom .mini{display:none}}
.section{padding:82px 0}.section.soft{background:var(--ivory)}.section.dark{background:#22231f;color:#fff}.section-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:34px}.section-head h2{font:700 clamp(34px,4vw,55px)/1.06 Georgia;margin:0}.section-head p{max-width:580px;color:var(--muted);margin:0}.dark .section-head p{color:#c6c1b8}.link{font-weight:800;color:#8d692d}
.feature-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:22px}.feature-main,.feature-side{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}.media{aspect-ratio:16/9;background:linear-gradient(135deg,#2f4539,#b58a43);position:relative;overflow:hidden}.media:before{content:"";position:absolute;width:65%;height:140%;left:-8%;top:-20%;border:1px solid rgba(255,255,255,.35);border-radius:50%;transform:rotate(28deg)}.media:after{content:"";position:absolute;width:52%;height:95%;right:-8%;bottom:-32%;border:1px solid rgba(255,255,255,.32);border-radius:50%}.feature-body{padding:26px}.meta{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#8d692d;font-weight:850;margin-bottom:10px}.feature-body h3{font:700 31px/1.1 Georgia;margin:0 0 10px}.feature-body p{color:var(--muted);margin:0}.side-item{padding:22px;border-bottom:1px solid var(--line)}.side-item:last-child{border-bottom:0}.side-item h3{font:700 22px/1.15 Georgia;margin:4px 0 8px}.side-item p{font-size:14px;color:var(--muted);margin:0}
.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.topic{background:rgba(255,255,255,.67);border:1px solid var(--line);border-radius:18px;padding:24px;min-height:160px}.topic span{font-size:11px;color:#936e2e;font-weight:850;letter-spacing:.12em}.topic h3{font:700 23px Georgia;margin:15px 0 8px}.topic p{font-size:14px;color:var(--muted);margin:0}
.voice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.voice{border:1px solid var(--line);border-radius:22px;background:#fff;padding:22px}.avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(145deg,#e0d6c6,#c4ae80);display:grid;place-items:center;font:700 28px Georgia;color:#6f5526;margin-bottom:17px}.voice h3{font:700 23px Georgia;margin:0 0 4px}.voice .role{color:#8c692e;font-size:12px;font-weight:800}.voice p{font-size:14px;color:var(--muted)}
.voices-toolbar{display:grid;grid-template-columns:1fr 320px;gap:36px;align-items:end;margin-bottom:30px}.voices-toolbar h2{font:700 clamp(34px,4vw,52px)/1.05 Georgia;margin:0 0 10px}.voices-toolbar p{max-width:720px;color:var(--muted);margin:0}.voice-search label{display:block;font-size:12px;font-weight:800;margin-bottom:7px}.voice-search input{width:100%;border:1px solid var(--line);border-radius:999px;padding:12px 16px;background:#fff}.voice-directory{grid-template-columns:repeat(3,1fr)}.voice-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.voice-photo{aspect-ratio:4/5;background:linear-gradient(145deg,#d7cdbd,#b5965d);display:grid;place-items:center;color:#6f5526;overflow:hidden;position:relative}.voice-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.voice-photo span{font:700 clamp(34px,5vw,58px) Georgia}.voice-photo.placeholder{background:linear-gradient(145deg,#eee8dc,#ddd1bc);color:#927143}.voice-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.voice-card-body h3{font-size:21px;line-height:1.08;white-space:nowrap}
.voice-user-8 .voice-card-body h3{font-size:18.5px;letter-spacing:-.02em;white-space:nowrap}.voice-card-body .link{margin-top:auto}.voice-card-placeholder{opacity:.62}.voices-pagination{display:flex;justify-content:center;gap:8px;margin-top:30px}.voices-pagination a,.voices-pagination button{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:800;cursor:pointer;display:grid;place-items:center}.voices-pagination .page-current{background:var(--ink);color:#fff;border-color:var(--ink)}
.talk{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.video-box{aspect-ratio:16/10;background:linear-gradient(150deg,#1e2f27,#0f1110);border-radius:30px;position:relative;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.25)}.video-box:before{content:"FORJA TALK";position:absolute;left:30px;top:28px;font-weight:900;letter-spacing:.16em;font-size:12px;color:#dfca98}.play{position:absolute;inset:0;margin:auto;width:72px;height:72px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;font-size:25px}.talk h2{font:700 clamp(40px,5vw,65px)/1 Georgia;margin:0 0 18px}.talk p{color:#d2cec6;font-size:18px}.talk-tags{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 26px}.tag{border:1px solid #64635f;border-radius:999px;padding:7px 10px;font-size:12px;color:#e6e1d7}
.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource{border:1px solid var(--line);border-radius:20px;padding:25px;background:#fff}.resource .icon{width:42px;height:42px;border-radius:12px;background:var(--soft);display:grid;place-items:center;color:#89672f;font-weight:900}.resource h3{font:700 23px Georgia;margin:18px 0 8px}.resource p{font-size:14px;color:var(--muted)}
.join{background:var(--green);color:#fff;border-radius:30px;padding:52px;display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.join h2{font:700 clamp(38px,5vw,62px)/1 Georgia;margin:0 0 16px}.join p{color:#d2d7d3}.join-options{display:grid;gap:12px}.join-card{background:#fff;color:var(--ink);border-radius:18px;padding:20px}.join-card strong{display:block;font:700 22px Georgia;margin-bottom:4px}.join-card span{color:var(--muted);font-size:13px}
.press{display:grid;grid-template-columns:.95fr 1.05fr;gap:36px;align-items:center}.press-badge{min-height:260px;background:linear-gradient(145deg,#2c2b28,#111);border-radius:26px;color:#fff;display:grid;place-items:center;text-align:center;padding:40px}.press-badge strong{font:700 clamp(34px,4vw,48px)/1.08 Georgia}.press-badge span{display:block;color:#d9c08a;font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-top:12px}.press h2{font:700 43px Georgia;margin:0 0 14px}.press p{color:var(--muted)}.institutional-link{display:inline-block;margin-top:8px}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.principle-card{border:1px solid var(--line);border-radius:22px;background:#fff;padding:26px}.principle-card>span{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:var(--soft);color:#8d692d;font-size:11px;font-weight:900;letter-spacing:.06em}.principle-card h3{font:700 28px Georgia;margin:16px 0 8px}.principle-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}
.partner-strip{display:flex;gap:18px;flex-wrap:wrap}.partner{border:1px solid var(--line);border-radius:16px;padding:18px 22px;background:#fff;min-width:210px}.partner strong{display:block}.partner small{color:var(--muted)}
.page-hero{padding:74px 0 46px;background:var(--ivory);border-bottom:1px solid var(--line)}.page-hero h1{font:700 clamp(48px,7vw,78px)/1 Georgia;margin:0 0 16px}.page-hero p{max-width:720px;color:var(--muted);font-size:18px}.compact-hero{padding:54px 0 30px}.compact-hero h1{margin-bottom:10px}.compact-hero .eyebrow{margin-bottom:10px}.compact-top{padding-top:48px}.content-grid{display:grid;grid-template-columns:280px 1fr;gap:40px}.filter-box{border:1px solid var(--line);border-radius:18px;padding:20px;height:max-content;position:sticky;top:104px}.filter-box h3{font:700 20px Georgia;margin-top:0}.filter-box a{display:block;padding:8px 0;color:var(--muted)}.filter-box a:hover{color:#89672f}.posts{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.post-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(31,32,29,.04)}.post-card .media{aspect-ratio:16/10;margin:10px 10px 0;border-radius:16px;background:linear-gradient(135deg,#34473d,#af8a4a);overflow:hidden}.post-card .media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.post-card .body{padding:20px 22px 22px}.post-card h3{font:700 25px/1.12 Georgia;margin:7px 0}.post-card p{color:var(--muted);font-size:14px}.format-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.chip{border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700;background:#fff}
.form-card{max-width:860px;margin:0 auto;border:1px solid var(--line);border-radius:24px;padding:34px;background:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:800;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;border:1px solid #cbc1af;border-radius:11px;padding:12px 13px;background:#fff;color:var(--ink)}.field textarea{min-height:120px;resize:vertical}.field small{display:block;color:var(--muted);margin-top:6px}.form-note{font-size:12px;color:var(--muted);margin-top:16px}.success{display:none;background:#edf5ed;border:1px solid #c3d9c3;border-radius:12px;padding:14px;margin-bottom:18px}.setup-banner{background:#fff4d9;border:1px solid #e3c781;border-radius:14px;padding:16px;margin-bottom:24px}.dashboard{display:grid;grid-template-columns:240px 1fr;gap:30px}.dash-nav{border:1px solid var(--line);border-radius:18px;padding:16px;height:max-content}.dash-nav a{display:block;padding:10px 11px;border-radius:9px}.dash-nav a.active{background:var(--soft);font-weight:800}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat{border:1px solid var(--line);border-radius:18px;padding:20px}.stat strong{font:700 34px Georgia;display:block}.email-preview{max-width:680px;border:1px solid #d7d0c3;background:#fff;margin:25px auto;border-radius:16px;overflow:hidden;box-shadow:0 16px 45px rgba(31,32,29,.09)}.email-top{padding:26px 32px;border-bottom:1px solid var(--line);text-align:center}.email-body{padding:36px 42px}.email-body h2{font:700 34px Georgia;margin:0 0 14px}.email-body p{color:#4c4943}.email-footer{padding:22px 36px;background:#f6f2ea;color:#777166;font-size:11px;text-align:center}
.site-footer{background:#171815;color:#e7e2d8;margin-top:70px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:36px;padding:58px 0 42px}.site-footer h4{font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 11px}.site-footer a,.site-footer p{color:#bcb7ad;font-size:13px}.site-footer a{display:block;padding:3px 0}.footer-bottom{border-top:1px solid #373833;padding:18px 0 26px;color:#918d84;font-size:11px}.demo-pill{position:fixed;right:14px;bottom:14px;background:#171815;color:#fff;padding:8px 11px;border-radius:999px;font-size:11px;z-index:60}
@media(max-width:980px){.nav{display:none}.menu-btn{display:block}.hero-inner,.talk,.join,.press,.content-grid,.dashboard{grid-template-columns:1fr}.principles-grid{grid-template-columns:1fr}.hero-inner{min-height:auto;padding:70px 0}.hero-art{min-height:390px}.topic-grid,.voice-grid{grid-template-columns:repeat(2,1fr)}.resource-grid{grid-template-columns:1fr 1fr}.filter-box{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:650px){.container{width:min(var(--max),calc(100% - 26px))}.section{padding:58px 0}.hero h1{font-size:52px}.hero-art{min-height:340px}.panel.a{inset:0 30px 30px 0;padding:27px}.quote{font-size:27px}.panel.b{width:145px;height:112px;font-size:19px}.section-head{display:block}.section-head p{margin-top:10px}.feature-grid,.topic-grid,.voice-grid,.resource-grid,.posts,.form-grid,.stat-grid{grid-template-columns:1fr}.join{padding:30px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.page-hero{padding:54px 0 34px}.compact-hero{padding:40px 0 24px}.compact-top{padding-top:38px}.email-body{padding:28px 22px}}

@media(max-width:980px){.voices-toolbar{grid-template-columns:1fr}.voice-directory{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.voice-directory{grid-template-columns:1fr}.voice-search{width:100%}.format-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.chip{white-space:nowrap}.content-grid{gap:24px}.filter-box{padding:16px}.voice-card-body{padding:20px}.page-hero h1{font-size:44px}.talk h2{font-size:42px}.video-box{border-radius:20px}}
/* V5 brand lockup */
.brand-logo{display:flex;align-items:center;max-width:275px;min-width:205px}.site-header>.container{width:min(1240px,calc(100% - 24px))}
.brand-logo img{display:block;width:100%;height:auto;object-fit:contain}
.footer-brand{max-width:310px;margin-bottom:14px}
.footer-brand img{display:block;width:100%;height:auto;opacity:.96}
@media(max-width:650px){.brand-logo{max-width:225px;min-width:0}.navbar{min-height:70px}.footer-brand{max-width:250px}}


/* V6 — Aliados y Ecosistema Forja */
.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.partner-card{display:grid;grid-template-columns:minmax(145px,38%) 1fr;align-items:center;gap:22px;border:1px solid var(--line);border-radius:20px;padding:12px;background:#fff;min-height:145px;overflow:hidden}
.partner-logo{height:118px;border-radius:14px;background:#050505;display:flex;align-items:center;justify-content:center;overflow:hidden}
.partner-logo img{width:100%;height:100%;object-fit:contain;display:block}
.partner-copy strong{display:block;font:700 27px Georgia;margin-bottom:8px}
.partner-copy small{display:block;color:var(--muted);font-size:15px;line-height:1.45}
.partner-placeholder{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:#efe8da;color:#ad9460;font:300 34px Georgia;margin-left:20px}
.press-logo-card{min-height:300px;border:1px solid var(--line);border-radius:26px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;text-decoration:none;color:inherit;overflow:hidden}
.press-logo-card img{width:min(100%,430px);max-height:250px;object-fit:contain;display:block}
.press-logo-card span{color:#a4874f;font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-top:12px}
@media(max-width:980px){.partner-grid{grid-template-columns:1fr}}
@media(max-width:650px){.partner-card{grid-template-columns:1fr;padding:12px}.partner-logo{height:150px}.partner-placeholder{margin:18px auto 0}.partner-copy{padding:0 8px 12px}.press-logo-card{min-height:240px;padding:20px}.press-logo-card img{max-height:200px}}

/* V7 — membresía, recursos, perfil y presentación de Forja Media Press */
.membership-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 auto 28px;max-width:980px}.membership-explainer>div{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fff,#fbf7ef);padding:22px}.membership-explainer span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--soft);color:#8e6a2d;font-size:11px;font-weight:900;letter-spacing:.06em;margin-bottom:14px}.membership-explainer strong{display:block;font:700 22px Georgia;margin-bottom:7px}.membership-explainer p{margin:0;color:var(--muted);font-size:14px}.member-callout{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;border:1px solid #d8c49d;background:#fbf3df;border-radius:18px;padding:20px;margin:18px 0 24px}.member-callout strong{font:700 21px Georgia}.member-callout p{margin:5px 0 0;color:#5f594e;font-size:14px}.member-callout .btn{white-space:nowrap;background:#fff}

.resource{position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden}.resource:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(31,32,29,.08);border-color:#cdbd9f}.resource:after{content:"";position:absolute;width:120px;height:120px;border:1px solid rgba(180,139,68,.12);border-radius:50%;right:-55px;top:-58px}.resource-top{display:flex;align-items:center;justify-content:space-between}.resource-icon{width:56px;height:56px;border-radius:17px;background:linear-gradient(145deg,#efe5d2,#faf6ed);display:grid;place-items:center;color:#8d692d;border:1px solid #e2d4ba}.resource-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.resource-number{font-size:11px;letter-spacing:.12em;color:#9a907f;font-weight:850}.resource h3{margin-top:21px}.resource-link{display:inline-block;margin-top:10px;color:#8d692d;font-size:13px;font-weight:800}

.founder-photo{position:relative;overflow:hidden}.founder-photo img{display:block;width:100%;height:100%;object-fit:cover}.profile-editor{margin-top:30px;border:1px solid var(--line);border-radius:22px;padding:26px;background:linear-gradient(180deg,#fff,#fbf8f1)}.profile-editor h2{font:700 34px Georgia;margin:0 0 7px}.profile-editor>p{color:var(--muted);max-width:760px;margin:0 0 22px}.profile-edit-grid{display:grid;grid-template-columns:220px 1fr;gap:28px}.profile-photo-edit{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.profile-preview{width:190px;aspect-ratio:4/5;border-radius:18px;background:linear-gradient(145deg,#d7cdbd,#b5965d);display:grid;place-items:center;overflow:hidden}.profile-preview span{font:700 52px Georgia;color:#6f5526}.profile-preview img{width:100%;height:100%;object-fit:cover}.profile-photo-edit small{color:var(--muted);font-size:11px}.save-status{display:inline-block;margin-left:12px;color:#5a735e;font-size:13px;font-weight:700}

.press-logo-card{background:linear-gradient(145deg,#232421,#121311);border-color:#2b2c28;box-shadow:0 24px 55px rgba(31,32,29,.12);padding:30px}.press-logo-stage{width:min(76%,360px);aspect-ratio:1/1;border-radius:24px;background:linear-gradient(145deg,#efeee8,#d8dadd);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)}.press-logo-stage img{width:92%;height:92%;object-fit:contain;display:block;mix-blend-mode:multiply}.press-logo-card>span{color:#d8b86e;margin-top:18px}.press-logo-card:hover{transform:translateY(-2px);transition:transform .18s ease}

@media(max-width:980px){.membership-explainer{grid-template-columns:1fr}.member-callout{grid-template-columns:1fr}.profile-edit-grid{grid-template-columns:1fr}.profile-photo-edit{align-items:center}.press-logo-stage{width:min(68%,360px)}}
@media(max-width:650px){.membership-explainer{gap:12px}.membership-explainer>div{padding:18px}.member-callout{padding:17px}.profile-editor{padding:20px}.profile-preview{width:160px}.press-logo-card{padding:22px}.press-logo-stage{width:min(82%,300px)}}
.profile-public-hero{padding:62px 0;background:linear-gradient(135deg,var(--ivory),#fff);border-bottom:1px solid var(--line)}.profile-public-grid{display:grid;grid-template-columns:330px 1fr;gap:54px;align-items:center}.profile-public-photo{aspect-ratio:4/5;border-radius:28px;background:linear-gradient(145deg,#d7cdbd,#b5965d);display:grid;place-items:center;overflow:hidden;box-shadow:0 24px 60px rgba(31,32,29,.12)}.profile-public-photo span{font:700 78px Georgia;color:#6f5526}.profile-public-photo img{width:100%;height:100%;object-fit:cover}.profile-public-grid h1{font:700 clamp(48px,6vw,76px)/1 Georgia;margin:0 0 12px}.profile-role{font-size:12px;letter-spacing:.1em;font-weight:850;color:#8c692e;margin-bottom:20px}.profile-bio{font-size:19px;color:#4d4a44;max-width:720px}.profile-back{display:inline-block;margin-bottom:22px;color:var(--muted);font-size:13px;font-weight:750}
@media(max-width:800px){.profile-public-grid{grid-template-columns:1fr}.profile-public-photo{width:min(78vw,330px);margin:auto}.profile-public-grid h1{font-size:48px}}

/* V7.1 — estándar editorial de artículos */
.forja-single{padding-top:64px;padding-bottom:88px}.forja-single-shell{max-width:920px}.forja-post-header{margin-bottom:34px}.forja-post-meta{margin-bottom:14px;font-size:12px;letter-spacing:.12em}.forja-post-title{font:700 clamp(42px,4.9vw,60px)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.03em;margin:0 0 34px;max-width:900px}.forja-featured{margin:0}.forja-featured-img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:22px}.forja-image-credit{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.45;font-style:italic}.forja-article{max-width:760px;margin:0 auto;font-size:18px;line-height:1.78}.forja-article>p{margin:0 0 24px}.forja-article h2{font:700 31px/1.18 Georgia,"Times New Roman",serif;letter-spacing:-.015em;margin:46px 0 16px}.forja-article .wp-block-pullquote{margin:48px auto 20px;padding:30px 34px;border:1px solid #e2d3b8;border-left:5px solid var(--gold);border-radius:18px;background:linear-gradient(180deg,#fffaf0,#fbf4e6);text-align:center}.forja-article .wp-block-pullquote blockquote{margin:0}.forja-article .wp-block-pullquote p{font:700 28px/1.4 Georgia,"Times New Roman",serif;margin:0;color:#40382c}.forja-article img{max-width:100%;height:auto}.forja-post-footer{max-width:760px;margin:56px auto 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start}.forja-author-card{display:grid;grid-template-columns:88px 1fr;gap:22px;align-items:start;min-width:0}.forja-author-avatar img{display:block;width:88px;height:88px;border-radius:50%;object-fit:cover}.forja-author-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8d692d;font-weight:850;margin-bottom:4px}.forja-author-card h3{font:700 26px Georgia,"Times New Roman",serif;margin:0 0 8px}.forja-author-card h3 a:hover{color:#8d692d}.forja-author-bio{color:var(--muted);font-size:14px;line-height:1.65}.forja-author-bio p{margin:0}.forja-author-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.forja-author-links a{font-size:13px;font-weight:800;color:#8d692d}.forja-author-links a:hover{text-decoration:underline}.forja-post-actions{display:flex;justify-content:flex-end;align-items:flex-start;padding-top:2px;min-width:max-content}.forja-post-actions>*{margin:0!important}.forja-post-actions a,.forja-post-actions button{white-space:nowrap}
@media(max-width:650px){.forja-single{padding-top:42px;padding-bottom:64px}.forja-single-shell{width:min(var(--max),calc(100% - 26px))}.forja-post-header{margin-bottom:26px}.forja-post-meta{margin-bottom:11px;font-size:11px}.forja-post-title{font-size:38px;line-height:1.08;margin-bottom:26px}.forja-featured-img{border-radius:16px}.forja-image-credit{margin-top:8px;font-size:11px}.forja-article{font-size:17px;line-height:1.72}.forja-article>p{margin-bottom:21px}.forja-article h2{font-size:27px;margin:38px 0 13px}.forja-article .wp-block-pullquote{margin:38px auto 18px;padding:24px 18px}.forja-article .wp-block-pullquote p{font-size:24px}.forja-post-footer{grid-template-columns:1fr;gap:18px;margin-top:46px;padding:22px 0}.forja-author-card{grid-template-columns:64px 1fr;gap:16px}.forja-author-avatar img{width:64px;height:64px}.forja-author-card h3{font-size:23px}.forja-author-links{gap:10px}.forja-post-actions{justify-content:flex-start;min-width:0}.forja-post-actions a,.forja-post-actions button{width:100%;justify-content:center}}

/* V7.1 — temas como motor de descubrimiento */
.topic-card{display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.topic-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(31,32,29,.07);border-color:#cdbd9f}.topic-card h3 a:hover{color:#8d692d}.topic-card p{flex:1}.topic-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.topic-explore{font-size:13px;font-weight:850;color:#8d692d}.topic-explore:hover{text-decoration:underline}.topic-follow-form{margin:0}.topic-follow{border:1px solid #cbbd9f;background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;color:#5d513c;cursor:pointer}.topic-follow:hover{border-color:#a9894d;color:#7b5d28}.topic-follow.is-following{background:#f4ead5;border-color:#d6bc82;color:#765723}.topic-follow-login{display:inline-flex;align-items:center}.topic-archive-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end}.topic-archive-heading h1{margin-bottom:14px}.topic-archive-heading p{margin:0}.topic-archive-follow{padding-bottom:5px}.topic-archive-topline{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:28px}.topic-archive-topline h2{font:700 34px Georgia;margin:0}.topic-archive-topline p{color:var(--muted);font-size:13px;margin:0}.topic-post-card .topic-post-image{display:block;overflow:hidden;background:var(--ivory)}.topic-post-card .topic-post-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.topic-post-placeholder{border-radius:0}.topic-empty{border:1px solid var(--line);border-radius:22px;padding:34px;background:#fff;max-width:760px}.topic-empty h2{font:700 32px Georgia;margin:0 0 8px}.topic-empty p{color:var(--muted);margin:0}.forja-pagination{margin-top:36px}.forja-pagination ul{list-style:none;display:flex;gap:8px;justify-content:center;padding:0;margin:0;flex-wrap:wrap}.forja-pagination a,.forja-pagination span{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:0 13px;font-size:13px;font-weight:800;background:#fff}.forja-pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}
@media(max-width:650px){.topic-actions{align-items:flex-start;flex-direction:column}.topic-follow-form,.topic-follow{width:100%}.topic-follow{display:flex;justify-content:center}.topic-archive-heading{grid-template-columns:1fr;align-items:start}.topic-archive-follow{padding:0}.topic-archive-topline{display:block}.topic-archive-topline p{margin-top:6px}}

/* V7.2 — refinamientos Temas, Ideas y Forja Talk */
.topic-card h3{margin-top:0}

/* Ideas: filtros plegables y navegación sin duplicación visual */
.ideas-filter{padding:18px 20px}.ideas-filter>h3{margin-bottom:10px}.ideas-filter details{border-top:1px solid var(--line);padding:0}.ideas-filter details:first-of-type{border-top:0}.ideas-filter summary{list-style:none;cursor:pointer;padding:12px 0;font-size:14px;font-weight:820;display:flex;align-items:center;justify-content:space-between;color:var(--ink)}.ideas-filter summary::-webkit-details-marker{display:none}.ideas-filter summary:after{content:"+";font-size:18px;line-height:1;color:#8d692d;font-weight:500}.ideas-filter details[open] summary:after{content:"−"}.filter-options{padding:0 0 12px 8px;display:grid;grid-template-columns:1fr;gap:1px}.filter-options a,.filter-options span{display:block;padding:3px 0;color:var(--muted);font-size:13px;line-height:1.35}.filter-options a:hover{color:#8d692d}.filter-options .filter-muted{font-size:12px;line-height:1.45;color:#8a857b;padding-top:2px}.ideas-hero .format-chips{margin-top:22px}

/* Forja Talk: identidad audiovisual cálida, vino/borgoña, sin imitar plataformas externas */
.forja-talk-hero{position:relative;background:linear-gradient(135deg,#4a2730 0%,#331e24 52%,#241a1d 100%);color:#fff;border-top:5px solid #b86275}.forja-talk-hero:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,#d47d91 24%,#e4c68e 50%,#d47d91 76%,transparent);opacity:.82}.forja-talk-hero h1{color:#fff}.forja-talk-hero .eyebrow{color:#f0bdc7}.forja-talk-hero p{color:#f2e7e9;max-width:780px}.forja-talk-feature{background:linear-gradient(180deg,#3a242a 0%,#2b1e22 58%,#231b1e 100%);color:#fff}.forja-talk-feature .talk h2{color:#fff}.forja-talk-feature .meta{color:#f0a7b5}.forja-talk-feature .talk p{color:#f1e6e8}.forja-talk-feature .video-box{background:radial-gradient(circle at 35% 30%,#34383a 0%,#232628 46%,#111314 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 75px rgba(20,15,17,.46),0 0 0 1px rgba(184,98,117,.12)}.forja-talk-feature .video-box:before{color:#f2c5cd}.forja-talk-feature .video-box:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,#86384b,#c8687b,#e1c17f)}.forja-talk-feature .play{background:#fff9f6;color:#8a374c;box-shadow:0 0 0 11px rgba(193,91,113,.18)}.forja-talk-feature .tag{border-color:#8a5a65;color:#fff2f4;background:rgba(255,255,255,.045)}.forja-talk-feature .talk-tags{margin-top:20px}

/* Comunidad: propósito con movimiento sutil */
.forja-words strong{display:grid;gap:3px}.forja-words strong span{display:block;opacity:0;transform:translateY(10px);animation:forjaWordIn .55s ease forwards}.forja-words strong span:nth-child(2){animation-delay:.12s}.forja-words strong span:nth-child(3){animation-delay:.24s}.forja-words strong span:nth-child(4){animation-delay:.36s}@keyframes forjaWordIn{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.forja-words strong span{opacity:1;transform:none;animation:none}}

/* Forja Media Press: presentación dimensional y editorial */
.press-logo-card{position:relative;isolation:isolate;min-height:390px;background:radial-gradient(circle at 50% 18%,rgba(205,164,88,.14),transparent 30%),linear-gradient(145deg,#1a1b1e 0%,#0e1116 62%,#17120f 100%);border:1px solid rgba(214,188,130,.32);box-shadow:0 34px 80px rgba(31,32,29,.22),inset 0 1px 0 rgba(255,255,255,.05);padding:34px;perspective:1000px;transition:transform .25s ease,box-shadow .25s ease}.press-logo-card:before{content:"";position:absolute;inset:18px;border:1px solid rgba(214,188,130,.16);border-radius:22px;pointer-events:none}.press-logo-depth{position:absolute;width:64%;height:64%;border-radius:34px;background:linear-gradient(145deg,rgba(213,181,113,.26),rgba(79,107,143,.12));filter:blur(26px);transform:translate(14px,18px);z-index:-1}.press-logo-stage{position:relative;width:min(72%,350px);aspect-ratio:1/1;border-radius:28px;background:linear-gradient(145deg,#fbfaf5 0%,#ece8df 55%,#d8d2c5 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 24px 55px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.82),inset 0 -16px 28px rgba(126,102,61,.08);transform:rotateX(3deg) rotateY(-4deg) translateY(-3px);transition:transform .28s ease,box-shadow .28s ease}.press-logo-glow{position:absolute;inset:9%;border-radius:22px;background:radial-gradient(circle at 50% 38%,rgba(211,172,92,.18),transparent 60%)}.press-logo-stage img{position:relative;z-index:1;width:88%;height:88%;object-fit:contain;display:block;mix-blend-mode:multiply;filter:drop-shadow(0 10px 14px rgba(21,31,46,.16))}.press-logo-meta{display:grid;gap:5px;margin-top:23px;text-align:center}.press-logo-meta strong{font:700 16px Georgia,"Times New Roman",serif;letter-spacing:.08em;color:#f1e7d0}.press-logo-meta span{margin:0;color:#d8b86e;font-size:10px;letter-spacing:.17em;text-transform:uppercase}.press-logo-card:hover{transform:translateY(-5px);box-shadow:0 42px 92px rgba(31,32,29,.28),inset 0 1px 0 rgba(255,255,255,.06)}.press-logo-card:hover .press-logo-stage{transform:rotateX(1deg) rotateY(2deg) translateY(-6px) scale(1.01);box-shadow:0 30px 65px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.86)}

@media(max-width:650px){.ideas-filter{padding:15px 17px}.forja-talk-hero{border-top-width:4px}.press-logo-card{min-height:310px;padding:24px}.press-logo-stage{width:min(82%,300px);border-radius:22px}.press-logo-card:before{inset:12px}}

/* V7.3 — cierre visual Novedades, Voces y Comunidad */
.post-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#2f4539,#b58a43)}.post-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ideas-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ideas-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(31,32,29,.08);border-color:#cdbd9f}.ideas-card .body{padding:21px 22px 23px}.ideas-card h3{font-size:27px}.preview-note{margin:0 0 16px;padding:11px 14px;border:1px solid #e1d2b4;border-radius:12px;background:#fbf4e4;color:#6b5c41;font-size:12px}.ideas-empty{border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fff,#fbf8f1);padding:34px;max-width:760px}.ideas-empty h2{font:700 34px Georgia,"Times New Roman",serif;margin:0 0 8px}.ideas-empty p{margin:0;color:var(--muted)}.profile-socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.profile-socials a{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:800;color:#795b29;background:#fff}.profile-socials a:hover{border-color:#b48b44}.institutional-link{display:inline-flex;margin-top:8px}.forja-principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.principle-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px;min-height:210px}.principle-card>span{font-size:11px;letter-spacing:.13em;color:#a27d3e;font-weight:900}.principle-card h3{font:700 28px Georgia,"Times New Roman",serif;margin:12px 0 10px}.principle-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.press-badge{min-height:300px}.press-badge .forja-words strong{font:700 clamp(38px,4vw,52px)/1.12 Georgia,"Times New Roman",serif;color:#fff8eb}.press-badge .forja-words>span{margin-top:16px;font-size:12px;letter-spacing:.2em;color:#e0c78d}
@media(max-width:980px){.principles-grid{grid-template-columns:1fr}.post-card-media{aspect-ratio:16/9}}
@media(max-width:650px){.ideas-card .body{padding:19px}.ideas-card h3{font-size:24px}.ideas-empty{padding:24px}.press-badge{min-height:250px;padding:30px}.press-badge .forja-words strong{font-size:38px}}

/* V7.5 — decisiones visuales aprobadas */
.brand-logo img{filter:saturate(1.18) contrast(1.12)}
.press-mono-lockup{width:min(92%,560px)}
.press-mono-name{font:700 clamp(31px,3.45vw,48px)/1 Georgia,"Times New Roman",serif;letter-spacing:.045em;color:#fff;white-space:nowrap;text-align:center}
.press-logo-card-mono .press-logo-meta{margin-top:18px}

.community-principles{background:#fffdf8}
.community-principles .section-head{grid-template-columns:1fr 1fr;align-items:center;gap:46px;margin-bottom:36px}
.community-principles .section-head p{border-left:2px solid #b48b44;padding:10px 0 10px 36px;max-width:620px;font-size:18px;line-height:1.55}
.community-principles .principles-grid{gap:18px}
.community-principles .principle-card{position:relative;overflow:hidden;min-height:350px;padding:28px 30px 34px;border-radius:20px;border:1px solid #e7dcc8;background:linear-gradient(160deg,#fffdf8,#f8f1e5);box-shadow:0 14px 34px rgba(65,49,25,.05)}
.community-principles .principle-vision{background:linear-gradient(160deg,#fff9f7,#f4e4e2);border-color:#ead2cf}
.community-principles .principle-card:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(180,139,68,.42);border-radius:50%;right:-125px;bottom:-135px}
.community-principles .principle-vision:after{border-color:rgba(112,26,42,.38)}
.principle-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.principle-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#c49a45,#997022);color:#fff}
.principle-vision .principle-icon{background:linear-gradient(145deg,#8b2336,#651321)}
.principle-icon svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.principle-number{font:700 58px/1 Georgia,"Times New Roman",serif;color:rgba(151,111,51,.16)}
.principle-vision .principle-number{color:rgba(108,31,43,.13)}
.principle-rule{display:block;width:54px;height:3px;background:#b48b44;margin-bottom:22px;border-radius:2px}
.principle-vision .principle-rule{background:#7b2031}
.community-principles .principle-card h3{font-size:38px;margin:0 0 16px}
.community-principles .principle-card p{font-size:16px;line-height:1.65;color:#4d4942;position:relative;z-index:1}

.forja-talk-feature{background:#fffdf9;color:var(--ink)}
.forja-talk-feature .talk h2{color:#241a17}
.forja-talk-feature .meta{color:#7a2939}
.forja-talk-feature .talk p{color:#625d56}
.forja-talk-feature .video-box{background:radial-gradient(circle at 35% 30%,#282828 0%,#181818 55%,#0c0c0c 100%);border:1px solid #252525;box-shadow:0 24px 65px rgba(20,15,17,.24)}
.forja-talk-feature .video-box:after{content:none}
.forja-talk-feature .video-box:before{color:#e6d9c0}
.forja-talk-feature .play{background:#fff;color:#28231f;box-shadow:0 0 0 10px rgba(255,255,255,.08)}
.forja-talk-feature .tag{border-color:#8e867c;color:#4f4943;background:#fff}

.forja-author-role{font-size:12px;letter-spacing:.08em;font-weight:850;color:#8c692e;margin:-2px 0 9px}
.profile-bio p{margin:0 0 12px}.profile-bio p:last-child{margin-bottom:0}

@media(max-width:980px){.community-principles .section-head{grid-template-columns:1fr}.community-principles .section-head p{border-left:0;border-top:2px solid #b48b44;padding:18px 0 0}.community-principles .principle-card{min-height:0}.press-mono-name{white-space:normal}}
@media(max-width:650px){.community-principles .principle-card{padding:24px}.principle-icon{width:60px;height:60px}.principle-number{font-size:48px}.community-principles .principle-card h3{font-size:34px}.press-mono-name{font-size:31px;letter-spacing:.025em}}

/* V7.4 — cierre final homepage/comunidad */
.home-purpose{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}
.home-selection{border-bottom:1px solid var(--line)}
.home-purpose-badge{min-height:330px}
.hero .mini{max-width:none;display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding-right:132px;line-height:1.35;font-size:11px;letter-spacing:.105em}
.hero .mini span{display:inline-block;white-space:nowrap}
.hero .panel.b{right:-26px;bottom:-6px;width:158px;height:120px}
.community-principles{background:#fff;border-bottom:1px solid var(--line)}
.community-allies{background:#f1e8da;border-bottom:1px solid var(--line)}
.community-press{background:#fff;border-bottom:1px solid var(--line)}
.press-logo-card-mono{min-height:360px;background:linear-gradient(145deg,#17191b,#090a0b);border:1px solid #2c2f31;box-shadow:0 28px 70px rgba(31,32,29,.18);padding:32px}
.press-logo-card-mono:before{display:none}
.press-mono-lockup{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;width:min(86%,390px);margin:auto}
.press-mono-lockup svg{width:min(62%,220px);height:auto;display:block;fill:#fff;margin-bottom:8px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.28))}
.press-book-flame-mark{width:min(58%,205px);height:auto;display:block;margin:0 auto 12px;filter:brightness(0) invert(1) drop-shadow(0 10px 20px rgba(0,0,0,.28))}
.press-mono-name{font:700 25px/1 Georgia,"Times New Roman",serif;letter-spacing:.035em;color:#fff;white-space:nowrap;text-align:center;width:100%;margin-inline:auto}
.press-mono-sub{font-size:14px;font-weight:800;letter-spacing:.34em;color:#fff;margin-top:12px;padding-left:.34em}
.press-logo-card-mono .press-logo-meta{margin-top:22px}
.press-logo-card-mono .press-logo-meta span{color:#d8b86e;font-size:10px;letter-spacing:.17em}
.press-logo-card-mono:hover{transform:translateY(-3px)}
@media(max-width:980px){.hero .mini{padding-right:112px;gap:8px}.hero .panel.b{right:-18px}.home-purpose-badge{min-height:290px}}
@media(max-width:650px){.hero .mini{padding-right:74px;gap:5px;font-size:9px;letter-spacing:.07em;flex-wrap:wrap}.hero .panel.b{right:-10px;width:138px;height:104px}.home-purpose-badge{min-height:250px}.press-logo-card-mono{min-height:285px;padding:24px}.press-mono-lockup{width:min(92%,320px)}.press-book-flame-mark{width:min(54%,175px)}.press-mono-name{font-size:23px}.press-mono-sub{font-size:11px;letter-spacing:.26em}}

/* V7.6 — ajustes aprobados finales */
.brand-logo img{filter:saturate(1.28) contrast(1.12) brightness(.92)}

.home-topic-grid .topic-card>span{display:none}
.home-topic-grid .topic-card h3{margin-top:0}
.home-topic-grid .topic-actions{margin-top:auto;padding-top:18px}

.community-principles{background:#fffdf8!important}
.community-principles .section-head{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:46px;margin-bottom:36px}
.community-principles .section-head p{border-left:2px solid #b48b44;padding:10px 0 10px 36px;max-width:620px;font-size:18px;line-height:1.55}
.community-principles .principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.community-principles .principle-card{position:relative;overflow:hidden;min-height:350px;padding:28px 30px 34px;border-radius:20px;border:1px solid #e7dcc8;background:linear-gradient(160deg,#fffdf8,#f8f1e5);box-shadow:0 14px 34px rgba(65,49,25,.05)}
.community-principles .principle-vision{background:linear-gradient(160deg,#fff9f7,#f4e4e2);border-color:#ead2cf}
.community-principles .principle-card:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(180,139,68,.42);border-radius:50%;right:-125px;bottom:-135px;pointer-events:none}
.community-principles .principle-vision:after{border-color:rgba(112,26,42,.38)}
.community-principles .principle-top{display:flex;align-items:center;justify-content:flex-start;margin-bottom:20px}
.community-principles .principle-icon{flex:0 0 70px;width:70px!important;height:70px!important;border-radius:50%;display:grid!important;place-items:center;background:linear-gradient(145deg,#c49a45,#997022)!important;color:#fff!important}
.community-principles .principle-vision .principle-icon{background:linear-gradient(145deg,#8b2336,#651321)!important}
.community-principles .principle-icon svg{display:block!important;width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;fill:none!important;stroke:currentColor!important}
.community-principles .principle-rule{display:block!important;width:54px!important;height:3px!important;background:#b48b44!important;margin:0 0 22px!important;border-radius:2px!important}
.community-principles .principle-vision .principle-rule{background:#7b2031!important}
.community-principles .principle-card h3{font:700 38px/1.08 Georgia,"Times New Roman",serif;margin:0 0 16px}
.community-principles .principle-card p{font-size:16px;line-height:1.65;color:#4d4942;position:relative;z-index:1;margin:0}
.community-principles .principle-number{display:none!important}

.press-logo-card-mono .press-mono-lockup{width:min(92%,560px)}
.press-logo-card-mono .press-mono-name{font:700 clamp(31px,3.45vw,48px)/1 Georgia,"Times New Roman",serif;letter-spacing:.045em;color:#fff;white-space:nowrap;text-align:center}
.press-logo-card-mono .press-logo-meta{margin-top:18px}

@media(max-width:980px){
  .community-principles .section-head{grid-template-columns:1fr}
  .community-principles .section-head p{border-left:0;border-top:2px solid #b48b44;padding:18px 0 0}
  .community-principles .principles-grid{grid-template-columns:1fr}
  .community-principles .principle-card{min-height:0}
  .press-logo-card-mono .press-mono-name{white-space:normal}
}
.home-voice-avatar{overflow:hidden}
.home-voice-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 32%}
.forja-profile-photo-card{margin-top:24px}
.forja-profile-photo-card h3{font:700 27px Georgia,"Times New Roman",serif;margin:0 0 8px}
.forja-profile-photo-preview{width:120px;aspect-ratio:4/5;border-radius:16px;overflow:hidden;margin:16px 0}
.forja-profile-photo-preview img{display:block;width:100%;height:100%;object-fit:cover}
.forja-profile-photo-card input[type=file]{padding:11px;border:1px solid #d8d1c5;border-radius:12px;background:#fff}
.forja-profile-photo-card small{display:block;color:var(--muted);margin-top:6px}

/* Comunidad — franja social aprobada */
.community-social-strip{margin-top:40px;padding:30px;border:1px solid #e6d9c3;border-radius:26px;background:linear-gradient(180deg,#fbf7ee 0%,#f5ecdc 100%);box-shadow:0 16px 36px rgba(77,62,35,.05)}
.community-social-rule{display:block;width:72px;height:3px;border-radius:3px;background:#b48b44;margin-bottom:18px}
.community-social-strip h2{font:700 clamp(28px,3.2vw,42px)/1.08 Georgia,"Times New Roman",serif;margin:0 0 8px;color:var(--ink)}
.community-social-strip>p{max-width:760px;margin:0 0 24px;color:var(--muted);font-size:16px}
.community-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.community-social-card{min-height:92px;display:grid;grid-template-columns:58px 1fr 24px;align-items:center;gap:14px;padding:16px 18px;border:1px solid #dfd2bc;border-radius:18px;background:rgba(255,255,255,.76);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
a.community-social-card:hover{transform:translateY(-2px);border-color:#c7a86e;box-shadow:0 10px 24px rgba(87,66,31,.08)}
.community-social-icon{width:52px;height:52px;display:grid;place-items:center}
.community-social-icon svg{display:block;width:52px;height:52px}
.community-social-copy{min-width:0;display:grid;gap:2px}
.community-social-copy strong{font-size:18px;line-height:1.2;color:#25231f}
.community-social-copy small{font-size:12px;line-height:1.35;color:#9a6f2e;overflow-wrap:anywhere}
.community-social-card.is-placeholder .community-social-copy small{color:#8b877f}
.community-social-arrow{font-size:38px;line-height:1;color:#a17736;font-weight:300}
.community-social-card.is-placeholder{cursor:default}
@media(max-width:650px){
  .community-social-strip{margin-top:30px;padding:22px 18px;border-radius:22px}
  .community-social-grid{grid-template-columns:1fr}
  .community-social-card{min-height:84px;grid-template-columns:52px 1fr 20px;padding:14px}
  .community-social-icon,.community-social-icon svg{width:46px;height:46px}
  .community-social-strip>p{font-size:15px}
}

@media(max-width:650px){
  .community-principles .principle-card{padding:24px;min-height:0}
  .community-principles .principle-icon{flex-basis:60px;width:60px!important;height:60px!important}
  .community-principles .principle-icon svg{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important}
  .community-principles .principle-card h3{font-size:34px}
  .press-logo-card-mono .press-mono-name{font-size:31px;letter-spacing:.025em}
}

/* Ajuste final foto en Voces */
.voice-directory .voice-photo{
  overflow:hidden !important;
  background:transparent !important;
}

.voice-directory .voice-photo img{
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center top !important;
  transform:scale(1.04);
  transform-origin:center top;
  z-index:2;
}
.voice-directory .voice--yirna-carpio .voice-photo img{object-position:center 38% !important;transform-origin:center center}
.voice-directory .voice--abraham-rodriguez .voice-card-body h3{font-size:19.5px;letter-spacing:-.025em;white-space:nowrap}

/* V8 — formato editorial aprobado para artículos */
.article-site-header{background:#10110f!important;border:0!important;color:#fff!important;box-shadow:none!important}
.article-site-header .navbar{background:#10110f!important}
.article-navbar{min-height:82px;display:flex;align-items:center;gap:30px}
.article-brand{display:flex;align-items:center;gap:11px;color:#fff;flex:0 0 auto}
.article-brand:hover{color:#fff}
.article-brand-mark{width:44px;height:44px;border:1.4px solid #cda750;border-radius:50%;display:block;position:relative;color:#d4ad55;font-family:Georgia,"Times New Roman",serif;overflow:hidden}
.article-brand-c,.article-brand-f{position:absolute;line-height:1;font-style:italic;color:#d4ad55}
.article-brand-c{font-size:33px;left:4px;top:4px;font-weight:400;z-index:1;transform:scaleX(.92)}
.article-brand-f{font-size:27px;right:6px;bottom:4px;font-weight:700;z-index:2}
.article-brand-copy{display:grid;gap:1px}
.article-brand-copy strong{font:700 18px/1.08 Georgia,"Times New Roman",serif;letter-spacing:.02em;color:#fff}
.article-brand-copy small{font-size:7px;letter-spacing:.24em;color:#b9aa8a}
.article-nav{margin-left:auto;display:flex;align-items:center;gap:24px}
.article-nav a{color:#fff;font-size:12px;font-weight:650}
.article-nav a:hover{color:#d4ad55}
.article-header-tools{display:flex;align-items:center;gap:12px}
.article-tool-icon{width:32px;height:32px;display:grid;place-items:center;color:#fff;font-size:20px}
.article-tool-icon:hover{color:#d4ad55}
.article-library-link{display:inline-flex;align-items:center;justify-content:center;background:#d1a64d;color:#fff;border-radius:5px;padding:11px 16px;font-size:12px;font-weight:800}
.article-library-link:hover{background:#b98c34;color:#fff}
.article-menu-btn{color:#fff}
.article-mobile-nav{background:#10110f;border-top:1px solid rgba(255,255,255,.12)}
.article-mobile-nav a{color:#fff}

.forja-single-v8{padding-top:22px;padding-bottom:86px;background:#fbfaf6}
.forja-single-v8 .forja-single-shell{max-width:1160px}
.forja-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 34px;color:#777168;font-size:11px}
.forja-breadcrumbs a{color:#777168;text-decoration:none}
.forja-breadcrumbs a:hover{color:#8d692d}
.forja-section-breadcrumbs{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 34px!important;color:#777168!important;font-size:11px!important;line-height:1.4}
.forja-section-breadcrumbs a,.forja-section-breadcrumbs span{color:#777168}
.forja-post-kicker{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#a27732;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.forja-post-kicker i{width:1px;height:13px;background:#c7a45f;display:inline-block}
.forja-post-kicker:after{content:"";height:1px;background:#c8a75f;flex:1;max-width:600px;margin-left:5px}
.forja-single-v8 .forja-post-header{max-width:1060px;margin:0 auto 0}
.forja-single-v8 .forja-post-title{max-width:960px;font:700 clamp(48px,5.9vw,76px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0 0 12px;color:#1f201d}
.forja-post-deck{max-width:790px;margin:0 0 19px;color:#49463f;font:400 clamp(19px,2vw,25px)/1.38 Georgia,"Times New Roman",serif}
.postid-82 .forja-post-deck{max-width:900px}
.forja-post-byline-row{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid #ded6c7}
.forja-post-byline{display:flex!important;align-items:center!important;gap:11px!important}
.forja-post-byline-avatar{width:50px!important;height:50px!important;border-radius:50%!important;overflow:hidden!important;flex:0 0 50px!important}
.forja-post-byline-avatar img,.forja-post-byline-avatar .avatar{width:50px!important;height:50px!important;max-width:50px!important;max-height:50px!important;border-radius:50%!important;object-fit:cover!important;object-position:center top!important;display:block!important;margin:0!important}
.forja-post-byline-copy{font-size:13px;line-height:1.35;color:#393733}
.forja-post-byline-copy a{font-weight:850;color:#1f201d}
.forja-post-byline-copy small{display:block;margin-top:3px;color:#777168;font-size:11px}
.forja-post-byline-copy small span{padding:0 4px}
.forja-post-actions{display:flex;align-items:center;gap:14px;min-width:0}
.forja-action-button{border:0;background:transparent;padding:7px 2px;color:#262722;font-size:12px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;gap:7px}
.forja-action-button span{font-size:18px;line-height:1}
.forja-action-button:hover{color:#9a712f}
.forja-single-v8 .forja-featured{margin:0 auto;overflow:hidden}
.forja-single-v8 .forja-featured-img{display:block!important;width:100%!important;height:440px!important;max-height:440px!important;border-radius:0!important;object-fit:cover!important;object-position:center 58%!important}
.forja-single-v8 .forja-image-credit{margin:6px 0 0 0;font-style:normal;font-size:10px;color:#7d776e}
.forja-single-v8 .forja-article{max-width:760px;margin:22px auto 0;font-size:18px;line-height:1.72;color:#272722}
.forja-single-v8 .forja-article>p{margin-bottom:20px}
.forja-single-v8 .forja-article>p:first-child:first-letter{float:left;font:700 92px/.76 Georgia,"Times New Roman",serif;color:#d5ad56;padding:10px 10px 0 0}
.forja-single-v8 .forja-article h2{font:700 31px/1.14 Georgia,"Times New Roman",serif;letter-spacing:-.015em;margin:43px 0 14px}
.forja-save-wrap{display:none!important}

.forja-guided-conversation{max-width:930px;margin:50px auto 0;border:1px solid #d9b86f;border-radius:10px;background:#fffdf8;padding:20px 22px}
.forja-conversation-head{display:flex;gap:13px;align-items:center;margin-bottom:15px}
.forja-conversation-icon{width:44px;height:44px;border-radius:50%;background:#10253a;color:#fff;display:grid;place-items:center;font-size:24px;flex:0 0 auto}
.forja-conversation-head h2{font:700 25px Georgia,"Times New Roman",serif;margin:0 0 2px}
.forja-conversation-head p{margin:0;color:#6e685f;font-size:12px}
.forja-conversation-body{display:grid;grid-template-columns:.82fr 1.18fr;gap:28px;border-top:1px solid #e8d7b6;padding-top:16px}
.forja-conversation-copy p{margin:0 0 14px;color:#6c665d;font-size:12px;line-height:1.55}
.forja-conversation-cta{display:inline-flex;padding:10px 18px;border-radius:999px;background:#b38435;color:#fff;font-weight:800;font-size:12px}
.forja-conversation-cta:hover{background:#8d692d;color:#fff}
.forja-member-ready{padding:10px 13px;border-radius:8px;background:#f0e3c5;color:#6a5026;font-size:12px}
button.forja-member-ready{width:100%;border:1px solid #e2cca0;text-align:left;cursor:pointer;font:inherit;transition:background .18s ease,border-color .18s ease,transform .18s ease}
button.forja-member-ready:hover{background:#ead8b2;border-color:#d2b576}
button.forja-member-ready:focus-visible{outline:2px solid #b38435;outline-offset:2px}
.forja-conversation-open-title{display:block;font-weight:800;font-size:12px;margin-bottom:3px}
.forja-conversation-open-copy{display:block;font-size:11px;line-height:1.45}
.forja-conversation-open:after{content:"Abrir";float:right;margin-top:7px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#8b692f}
.forja-conversation-open.is-open:after{content:"Cerrar"}
.forja-conversation-prompts{list-style:none;counter-reset:forjaq;margin:0;padding:0;display:grid;gap:10px}
.forja-conversation-prompts li{counter-increment:forjaq;position:relative;padding-left:38px;font:400 15px/1.42 Georgia,"Times New Roman",serif}
.forja-conversation-prompts li:before{content:counter(forjaq);position:absolute;left:0;top:0;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#d3aa55;color:#fff;font:700 12px Arial,sans-serif}
.forja-member-conversation{border-top:1px solid #e8d7b6;margin-top:20px;padding-top:20px;display:grid;gap:26px}
.forja-conversation-form-wrap h3,.forja-community-thread h3{font:700 20px Georgia,"Times New Roman",serif;margin:0 0 6px}
.forja-conversation-help{margin:0 0 14px;color:#746e65;font-size:12px;line-height:1.5}
.forja-question-guide{margin:0 0 14px;border:1px solid #dfd5c6;border-radius:8px;background:#faf7f0}
.forja-question-guide summary{cursor:pointer;list-style:none;padding:10px 12px;font-size:12px;font-weight:800;color:#5c4a2e}
.forja-question-guide summary::-webkit-details-marker{display:none}
.forja-question-guide summary:after{content:"+";float:right;font-size:16px;line-height:1}
.forja-question-guide[open] summary:after{content:"−"}
.forja-question-guide ol{margin:0;padding:0 14px 12px 34px;display:grid;gap:8px}
.forja-question-guide li{font:400 13px/1.42 Georgia,"Times New Roman",serif;color:#3a3631}
.forja-reflection-note{margin:0 0 3px;color:#777066;font-size:11px;line-height:1.45}
.forja-guided-conversation .comment-reply-title,.forja-guided-conversation .logged-in-as,.forja-guided-conversation .comment-notes{display:none}
.forja-conversation-field{display:grid;gap:7px;margin-bottom:13px}
.forja-conversation-field label{font-size:12px;font-weight:800;color:#4b453e}
.forja-conversation-field select,.forja-conversation-field textarea{width:100%;border:1px solid #d9cfbf;border-radius:8px;background:#fff;padding:11px 12px;font:400 14px/1.45 Arial,sans-serif;color:#25221f;box-sizing:border-box}
.forja-conversation-field textarea{resize:vertical;min-height:118px}
.forja-conversation-field select:focus,.forja-conversation-field textarea:focus{outline:2px solid rgba(179,132,53,.18);border-color:#b38435}
.forja-guided-conversation .form-submit{margin:8px 0 0}
.forja-conversation-submit{border:0;border-radius:999px;background:#b38435;color:#fff;padding:10px 18px;font-weight:800;font-size:12px;cursor:pointer}
.forja-conversation-submit:hover{background:#8d692d}
.forja-community-thread{border-top:1px solid #eee2cc;padding-top:18px}
.forja-community-responses{display:grid;gap:9px;margin-top:11px}
.forja-community-response{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:10px;align-items:start;padding:11px 12px;border:1px solid #e8e0d5;border-radius:8px;background:#fff}
.forja-community-response[hidden]{display:none!important}
.forja-community-avatar{width:36px}
.forja-community-avatar img{width:36px!important;height:36px!important;border-radius:50%!important;object-fit:cover!important;display:block!important}
.forja-community-response-main{min-width:0}
.forja-community-response-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin-bottom:4px}
.forja-community-response-meta{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap;margin:0;font-size:10.5px;color:#817a70}
.forja-community-response-meta strong{font-size:12px;color:#2c2925}
.forja-community-meta-sep{color:#b9ad9a}
.forja-community-response-text{font:400 13.5px/1.5 Georgia,"Times New Roman",serif;color:#302d29}
.forja-community-response-text p{margin:0}
.forja-community-response-actions{flex:0 0 auto;margin:0}
.forja-aporta-button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:2px 0;color:#756b5e;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}
.forja-aporta-button:hover{color:#8b692f}
.forja-aporta-button.is-active{color:#a87525}
.forja-aporta-button:disabled{opacity:.6;cursor:wait}
.forja-aporta-icon{font-size:15px;line-height:1}
.forja-aporta-count{min-width:10px;text-align:left}
.forja-community-expand{margin-top:10px;border:1px solid #d5b875;border-radius:999px;background:#fffdf8;color:#765924;padding:8px 13px;font-size:11px;font-weight:800;cursor:pointer}
.forja-community-expand:hover{background:#f5ead1}
.forja-community-empty{margin-top:12px;padding:13px;border-radius:8px;background:#f6f2ea;color:#736d63;font-size:12px;line-height:1.5}

.forja-single-v8 .forja-post-footer{max-width:930px;margin:14px auto 0;padding:18px 20px;border:0;background:#f5f2eb;border-radius:0;display:block}
.forja-single-v8 .forja-author-card{grid-template-columns:68px 1fr;gap:16px}
.forja-single-v8 .forja-author-avatar img{width:68px;height:68px}
.forja-single-v8 .forja-author-kicker{font-size:9px}
.forja-single-v8 .forja-author-card h3{font-size:21px;margin-bottom:4px}
.forja-single-v8 .forja-author-role{font-size:11px;color:#59554f;margin-bottom:4px}
.forja-single-v8 .forja-author-bio{font-size:12px;line-height:1.45}
.forja-single-v8 .forja-author-links{margin-top:6px}
.forja-single-v8 .forja-author-links a{font-size:11px}

.forja-related{max-width:930px;margin:26px auto 0}
.forja-related>h2{font:700 25px Georgia,"Times New Roman",serif;margin:0 0 14px}
.forja-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.forja-related-card{display:grid;grid-template-columns:94px 1fr;border:1px solid #e4ddd0;background:#fff;min-height:100px}
.forja-related-image{display:block;background:#eee8dd;overflow:hidden}
.forja-related-image img{width:100%;height:100%;object-fit:cover;display:block}
.forja-related-copy{padding:10px}
.forja-related-topic{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#a4762c;font-weight:900;margin-bottom:4px}
.forja-related-card h3{font:700 14px/1.18 Georgia,"Times New Roman",serif;margin:0 0 7px}
.forja-related-meta{font-size:10px;color:#777168}
.forja-related-placeholder{border-style:dashed;border-color:#d5dadd;background:#f8f9f9}
.forja-related-placeholder-image{display:grid;place-items:center;background:linear-gradient(145deg,#e6eaed,#f1f3f4)}
.forja-related-placeholder-image span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid #aeb8bf;color:#6f7a82;font-size:18px;line-height:1}
.forja-related-placeholder h3{color:#42484c}
.forja-related-placeholder .forja-related-topic{color:#7a858c}
.forja-related-placeholder .forja-related-meta{line-height:1.35;color:#747d83}

@media(max-width:1060px){
  .article-nav{gap:15px}
  .article-nav a{font-size:11px}
  .article-library-link{padding:9px 12px}
}
@media(max-width:900px){
  .article-nav,.article-header-tools{display:none}
  .article-menu-btn{display:block;margin-left:auto}
  .forja-post-byline-row{align-items:flex-start;flex-direction:column}
  .forja-post-actions{width:100%;justify-content:flex-start}
  .forja-conversation-body{grid-template-columns:1fr}
  .forja-related-grid{grid-template-columns:1fr}
}
@media(max-width:650px){
  .article-navbar{min-height:66px}
  .article-brand-mark{width:38px;height:38px}
.article-brand-mark .article-brand-c{font-size:29px;left:4px;top:4px}
.article-brand-mark .article-brand-f{font-size:23px;right:5px;bottom:4px}
  .article-brand-copy strong{font-size:15px}
  .article-brand-copy small{font-size:6px}
  .forja-single-v8{padding-top:15px}
  .forja-single-v8 .forja-single-shell{width:min(var(--max),calc(100% - 26px))}
  .forja-breadcrumbs{margin-bottom:21px;font-size:10px}
  .forja-post-kicker{font-size:9px}
  .forja-post-kicker:after{max-width:none}
  .forja-single-v8 .forja-post-title{font-size:43px;line-height:1.02}
  .forja-post-deck{font-size:19px}
  .forja-post-byline-avatar img{width:42px;height:42px}
  .forja-single-v8 .forja-featured-img{height:330px!important;max-height:330px!important;object-position:center 58%!important}
  .forja-single-v8 .forja-article{font-size:17px;line-height:1.7;margin-top:19px}
  .forja-single-v8 .forja-article>p:first-child:first-letter{font-size:72px}
  .forja-single-v8 .forja-article h2{font-size:28px;margin-top:38px}
  .forja-guided-conversation{padding:17px 15px;margin-top:40px}
  .forja-conversation-head h2{font-size:22px}
  .forja-single-v8 .forja-post-footer{padding:16px}
  .forja-related-card{grid-template-columns:84px 1fr}
}

/* Comunidad Forja · instalación PWA */
.forja-install-card[hidden],.forja-install-guide[hidden]{display:none!important}
.forja-install-card{position:fixed;left:14px;right:14px;bottom:18px;z-index:99998;display:grid;grid-template-columns:48px 1fr auto;grid-template-areas:"icon copy close" "icon primary help";gap:8px 11px;align-items:center;padding:13px 14px;border:1px solid rgba(214,177,95,.42);border-radius:18px;background:rgba(7,14,24,.97);box-shadow:0 14px 40px rgba(0,0,0,.28);color:#fff;backdrop-filter:blur(12px)}
.forja-install-icon{grid-area:icon;width:48px;height:48px;border-radius:13px;object-fit:cover}
.forja-install-copy{grid-area:copy;display:grid;gap:2px;min-width:0}
.forja-install-copy strong{font:700 15px/1.2 Georgia,"Times New Roman",serif;color:#fff}
.forja-install-copy span{font-size:11px;line-height:1.35;color:#cbd1d8}
.forja-install-close{grid-area:close;align-self:start;border:0;background:transparent;color:#cbd1d8;font-size:22px;line-height:1;cursor:pointer;padding:0 0 4px 8px}
.forja-install-primary,.forja-install-help{border:0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;cursor:pointer}
.forja-install-primary{grid-area:primary;background:#d2a448;color:#10151c;justify-self:start}
.forja-install-help{grid-area:help;background:transparent;color:#e5c47d;padding-right:0}
.forja-install-guide{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:22px;background:rgba(2,7,13,.72);backdrop-filter:blur(7px)}
.forja-install-guide-panel{position:relative;width:min(420px,100%);border-radius:22px;background:#fffdf8;padding:24px 22px 20px;box-shadow:0 22px 70px rgba(0,0,0,.38);color:#222}
.forja-install-guide-close{position:absolute;right:15px;top:12px;border:0;background:transparent;font-size:26px;color:#555;cursor:pointer}
.forja-install-guide-icon{width:58px;height:58px;border-radius:15px;display:block;margin-bottom:12px}
.forja-install-guide-panel h2{margin:0 34px 14px 0;font:700 24px/1.1 Georgia,"Times New Roman",serif}
.forja-install-steps{padding:12px 0;border-top:1px solid #e8ddca}
.forja-install-steps p{margin:0 0 8px;font-size:13px}
.forja-install-steps ol{margin:0;padding-left:21px;display:grid;gap:7px;font-size:13px;line-height:1.45}
.forja-install-tip{margin:4px 0 0;padding:11px 12px;border-radius:10px;background:#f1e4c7;color:#604b24;font-size:12px;line-height:1.45}
@media(min-width:721px){.forja-install-card,.forja-install-guide{display:none!important}}
@media(max-width:420px){.forja-install-card{grid-template-columns:44px 1fr auto}.forja-install-icon{width:44px;height:44px}.forja-install-copy strong{font-size:14px}.forja-install-copy span{font-size:10.5px}}

/* V7.6 — Series editoriales y vistas por tipo de contenido */
.format-chips a.chip{display:inline-flex;align-items:center;color:var(--ink);transition:border-color .18s ease,background .18s ease,color .18s ease}.format-chips a.chip:hover,.format-chips a.chip.is-active{border-color:#b48b44;background:#f6eddc;color:#775822}.filter-options a.is-current{color:#775822;font-weight:850}.filter-options .filter-reset{margin-top:7px;padding-top:9px;border-top:1px solid var(--line);color:#8d692d;font-weight:800}.ideas-view-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.ideas-view-heading .eyebrow{margin-bottom:5px}.ideas-view-heading h2{font:700 38px/1.05 Georgia,"Times New Roman",serif;margin:0}.ideas-series-link{display:inline-flex;margin-top:12px;color:#8d692d;font-size:12px;font-weight:850}

.series-hero{background:linear-gradient(135deg,#f4efe4 0%,#fffdf8 68%,#f0e4cb 100%)}.series-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:19px;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#7f6638}.series-summary i{width:4px;height:4px;border-radius:50%;background:#b48b44}.series-directory-head{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:end;margin-bottom:30px}.series-directory-head h2,.series-detail-head h2{font:700 clamp(34px,4vw,52px)/1.06 Georgia,"Times New Roman",serif;margin:0}.series-directory-head p{margin:0;color:var(--muted);font-size:16px}.series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.series-card{border:1px solid var(--line);border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 14px 34px rgba(31,32,29,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.series-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(31,32,29,.09);border-color:#cdbd9f}.series-card-media{display:block;aspect-ratio:16/8;overflow:hidden;background:#1f2923}.series-card-media img{width:100%;height:100%;object-fit:cover;display:block}.series-card-placeholder{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 28% 28%,rgba(214,188,130,.25),transparent 26%),linear-gradient(145deg,#253b30,#111a16);color:#e6cf99}.series-card-placeholder span{display:grid;place-items:center;width:92px;height:92px;border:1px solid rgba(230,207,153,.58);border-radius:50%;font:700 34px Georgia,"Times New Roman",serif;letter-spacing:.03em}.series-card-scripture{background:radial-gradient(circle at 72% 25%,rgba(214,188,130,.24),transparent 24%),linear-gradient(145deg,#1c2d26,#0d1411)}.series-card-body{padding:25px}.series-card-body h3{font:700 31px/1.08 Georgia,"Times New Roman",serif;margin:5px 0 10px}.series-card-body p{margin:0 0 18px;color:var(--muted);line-height:1.62}.series-detail-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin:0 0 26px}.series-intro{max-width:790px;margin:0 0 42px;padding:24px 28px;border-left:3px solid #b48b44;background:#fbf6eb;color:#4d4942;border-radius:0 16px 16px 0}.series-intro p:first-child{margin-top:0}.series-intro p:last-child{margin-bottom:0}.series-episode-list{display:grid;gap:14px}.series-episode-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:22px;align-items:start;border:1px solid var(--line);border-radius:20px;background:#fff;padding:22px 24px}.series-episode-card.is-preview{background:linear-gradient(180deg,#fff,#fbf8f1)}.series-episode-number{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#f1e7d4;color:#80622c;font:700 24px Georgia,"Times New Roman",serif}.series-episode-copy h3,.series-episode-card h3{font:700 27px/1.12 Georgia,"Times New Roman",serif;margin:4px 0 8px}.series-episode-copy p,.series-episode-card p{margin:0 0 11px;color:var(--muted)}.forja-series-ribbon{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin:22px 0 4px;padding:12px 15px;border:1px solid #dcc89f;border-radius:14px;background:#fbf5e8;transition:border-color .18s ease,transform .18s ease}.forja-series-ribbon:hover{border-color:#b48b44;transform:translateY(-1px)}.forja-series-ribbon-label{font-size:10px;letter-spacing:.15em;font-weight:900;color:#8d692d}.forja-series-ribbon-title{font:700 16px Georgia,"Times New Roman",serif}.forja-series-ribbon-meta{font-size:11px;font-weight:800;color:#80622c;white-space:nowrap}

@media(max-width:800px){.series-directory-head{grid-template-columns:1fr;gap:12px}.series-grid{grid-template-columns:1fr}.series-detail-head{display:block}.series-detail-head>.link{display:inline-flex;margin-top:12px}.forja-series-ribbon{grid-template-columns:1fr;gap:4px}.forja-series-ribbon-meta{white-space:normal}.ideas-view-heading{align-items:flex-start}}
@media(max-width:650px){.series-card-body{padding:21px}.series-card-body h3{font-size:27px}.series-card-media{aspect-ratio:16/9}.series-episode-card{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:18px 16px}.series-episode-number{width:52px;height:52px;font-size:19px}.series-episode-copy h3,.series-episode-card h3{font-size:23px}.ideas-view-heading h2{font-size:32px}}

/* V7.7 — Series premium: dirección visual oficial */
.series-premium-page,.series-hub-page{background:#f9f5ec}.series-premium-page .site-footer,.series-hub-page .site-footer{margin-top:0}

/* Hero de serie individual */
.series-premium-hero{position:relative;isolation:isolate;overflow:hidden;min-height:520px;background:
radial-gradient(circle at 77% 21%,rgba(210,173,99,.22),transparent 20%),
linear-gradient(92deg,rgba(9,24,20,.98) 0%,rgba(16,36,29,.94) 46%,rgba(28,41,32,.84) 100%);
color:#fff;border-bottom:1px solid rgba(200,164,91,.36)}
.series-premium-hero.has-image{background-image:linear-gradient(90deg,rgba(8,19,16,.94) 0%,rgba(11,27,22,.82) 48%,rgba(8,16,13,.54) 100%),var(--series-hero-image);background-size:cover;background-position:center}
.series-premium-hero-art{position:absolute;inset:0;z-index:-1;opacity:.92;pointer-events:none;background:
linear-gradient(120deg,transparent 58%,rgba(205,166,88,.13) 58%,rgba(205,166,88,.13) 59%,transparent 59%),
radial-gradient(ellipse at 86% 28%,rgba(233,209,154,.17) 0 10%,transparent 10.5%),
radial-gradient(ellipse at 75% 52%,rgba(232,214,175,.08) 0 22%,transparent 22.5%)}
.series-premium-hero-art:before,.series-premium-hero-art:after{content:"";position:absolute;border:1px solid rgba(217,186,121,.16);border-radius:50%;transform:rotate(-14deg)}
.series-premium-hero-art:before{width:420px;height:250px;right:-85px;top:45px}.series-premium-hero-art:after{width:560px;height:330px;right:-155px;bottom:-115px}
.series-premium-hero-inner{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:520px;padding:72px 0 68px;max-width:1180px}
.series-premium-breadcrumbs{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:27px;font-size:12px;color:rgba(255,255,255,.72)}.series-premium-breadcrumbs a:hover{color:#e9c77b}
.series-premium-badge{align-self:flex-start;margin-bottom:16px;padding:7px 12px;border-radius:7px;background:#e2c88e;color:#17231d;font-size:10px;letter-spacing:.16em;font-weight:900}
.series-premium-hero h1{max-width:720px;margin:0 0 18px;font:700 clamp(52px,6.6vw,86px)/.94 Georgia,"Times New Roman",serif;letter-spacing:-.045em;color:#fffaf1}
.series-premium-deck{max-width:700px;margin:0;font:400 19px/1.55 Georgia,"Times New Roman",serif;color:#f4ede2}
.series-premium-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.series-premium-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:12px 18px;border:1px solid rgba(230,202,141,.7);font-size:13px;font-weight:850;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.series-premium-btn:hover{transform:translateY(-2px)}.series-premium-btn.primary{background:#17372d;color:#fff;border-color:#c9a65e;box-shadow:0 12px 28px rgba(0,0,0,.18)}.series-premium-btn.primary:hover{background:#20463a}.series-premium-btn.secondary{background:rgba(255,255,255,.05);color:#fff;border-color:rgba(255,255,255,.5)}.series-premium-icon{font-size:19px;line-height:1}.series-premium-statusline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px;color:#e1c98f;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:850}.series-premium-statusline i{width:4px;height:4px;border-radius:50%;background:#c7a45b}

/* Intro + resumen */
.series-premium-overview{padding:58px 0 44px;background:#f9f5ec}.series-premium-overview-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:64px;align-items:start}
.series-premium-kicker{display:flex;align-items:center;gap:12px;color:#80612c;font-size:10px;letter-spacing:.18em;font-weight:900;margin-bottom:14px}.series-premium-kicker span{display:block;width:28px;height:2px;background:#9c7937}
.series-premium-intro-copy h2{font:700 clamp(44px,5vw,68px)/.96 Georgia,"Times New Roman",serif;letter-spacing:-.04em;margin:0 0 20px;color:#111b17}.series-premium-intro-copy>p,.series-premium-intro{max-width:610px;color:#4f4c45;font-size:17px;line-height:1.65}.series-premium-intro p{margin:0 0 14px}.series-premium-intro p:last-child{margin-bottom:0}
.series-premium-summary{border:1px solid #ded2bc;border-radius:18px;background:linear-gradient(180deg,#fffdf7,#f6efe1);padding:26px 28px;box-shadow:0 18px 42px rgba(70,53,25,.07)}
.series-summary-title{padding-bottom:14px;border-bottom:1px solid #dfd4c0;color:#80612c;font-size:10px;letter-spacing:.17em;font-weight:900}
.series-summary-stats{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dfd4c0}.series-summary-stats>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;padding:18px 0}.series-summary-stats>div+div{border-left:1px solid #dfd4c0;padding-left:22px}.series-summary-stats strong{grid-row:1/3;align-self:center;font:700 36px Georgia,"Times New Roman",serif;color:#101a16}.series-summary-stats span{align-self:center;color:#6d6659;font-size:12px;line-height:1.2}
.series-summary-item{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid #e5dbc9}.series-summary-item:last-child{border-bottom:0;padding-bottom:0}.series-summary-symbol{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#efe3c9;color:#8c692e;font-size:18px}.series-summary-item small{display:block;color:#766d5e;font-size:11px}.series-summary-item strong{display:block;font:700 20px/1.1 Georgia,"Times New Roman",serif;margin-top:1px}.series-summary-item div>span{display:block;color:#81796b;font-size:11px;margin-top:2px}.series-summary-read-link{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:10px;padding:6px 0;color:#85652d;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.series-summary-read-link:hover{color:#17372d}.series-summary-item strong a:hover{color:#85652d}

/* Entregas */
.series-premium-episodes{padding:8px 0 62px;background:#f9f5ec}.series-premium-section-title{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:#80612c}.series-premium-section-title>span{width:28px;height:2px;background:#9c7937}.series-premium-section-title strong{font-size:10px;letter-spacing:.18em}.series-premium-section-title i{height:1px;flex:1;background:#ddd1bc}
.series-premium-episode-list{display:grid;gap:16px}.series-premium-episode{position:relative;display:grid;grid-template-columns:minmax(260px,40%) minmax(0,1fr) 52px;align-items:stretch;min-height:205px;border:1px solid #e4dac8;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 12px 28px rgba(65,49,25,.055)}
.series-premium-episode-media{position:relative;display:block;min-height:205px;overflow:hidden;background:#223b31}.series-premium-episode-media img{width:100%;height:100%;display:block;object-fit:cover}.series-premium-number{position:absolute;top:16px;left:16px;z-index:2;width:50px;height:50px;border-radius:10px;background:rgba(13,43,34,.93);color:#efd69e;display:grid;place-items:center;font:700 19px Georgia,"Times New Roman",serif;box-shadow:0 8px 20px rgba(0,0,0,.16)}
.series-premium-scene{isolation:isolate}.series-premium-scene:before,.series-premium-scene:after{content:"";position:absolute;inset:0}.scripture-scene{background:linear-gradient(145deg,#72583c,#b18b51 48%,#6d7759)}.scripture-scene:before{background:radial-gradient(circle at 65% 52%,#d7c29a 0 9%,transparent 9.5%),linear-gradient(18deg,transparent 0 52%,rgba(31,67,52,.6) 52% 58%,transparent 58%),radial-gradient(ellipse at 30% 75%,rgba(240,218,173,.55),transparent 40%)}.scripture-scene:after{inset:auto 8% 9% 8%;height:34%;border:1px solid rgba(255,241,214,.35);border-radius:50%;transform:skewX(-13deg)}
.harvest-scene{background:linear-gradient(180deg,#e5b35f 0%,#b48139 44%,#77512f 100%)}.harvest-scene:before{background:repeating-linear-gradient(78deg,transparent 0 14px,rgba(245,220,157,.32) 15px 17px),linear-gradient(0deg,rgba(64,45,29,.28),transparent 55%)}.harvest-scene:after{inset:50% 7% 10%;border-radius:50%;background:repeating-linear-gradient(12deg,#be8b3e 0 5px,#e5bc6b 5px 8px);filter:blur(.3px);transform:rotate(-6deg)}
.series-premium-episode-copy{align-self:center;padding:24px 28px}.series-premium-episode-copy .meta{margin-bottom:7px;color:#a17c3b}.series-premium-episode-copy h3{font:700 31px/1.04 Georgia,"Times New Roman",serif;margin:0 0 3px;color:#17211d}.series-premium-episode-copy p{margin:11px 0 15px;color:#5f5a51;font-size:14px;line-height:1.55}.series-premium-subtitle{color:#3f443f;font:600 16px Georgia,"Times New Roman",serif}
.series-premium-episode-meta{display:flex;gap:18px;flex-wrap:wrap;color:#6f685d;font-size:11px}.series-premium-episode-meta span{position:relative;padding-left:15px}.series-premium-episode-meta span:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;border:1px solid #9a7a3f;border-radius:50%;transform:translateY(-50%)}
.series-premium-arrow{align-self:center;justify-self:center;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#17372d;color:#fff;font-size:27px}.series-premium-state{position:absolute;right:18px;top:16px;padding:7px 10px;border-radius:9px;background:#17372d;color:#fff;font-size:9px;letter-spacing:.09em;font-weight:900;text-transform:uppercase}.series-premium-state.muted{background:#f4ede0;color:#80612c;border:1px solid #e2d7c4}.series-premium-empty{border:1px solid #dfd4c0;border-radius:18px;background:#fff;padding:28px}.series-premium-empty h3{font:700 30px Georgia,"Times New Roman",serif;margin:0 0 6px}.series-premium-empty p{margin:0;color:#6d675d}

/* Cierre */
.series-premium-footer-callout{padding:0 0 60px;background:#f9f5ec}.series-premium-callout{position:relative;overflow:hidden;display:grid;grid-template-columns:72px 1.1fr 1fr auto;gap:24px;align-items:center;border:1px solid #31493f;border-radius:18px;background:linear-gradient(135deg,#0f3329,#102a23 72%,#17372d);color:#fff;padding:24px 28px;box-shadow:0 18px 45px rgba(12,43,35,.15)}.series-premium-callout:after{content:"";position:absolute;width:420px;height:150px;right:-100px;bottom:-80px;border:1px solid rgba(214,188,130,.18);border-radius:50%}.series-premium-callout-icon{width:58px;height:58px;border:1px solid #bd9750;border-radius:50%;display:grid;place-items:center;color:#d5b875;font-size:25px}.series-premium-callout-kicker{color:#d0ad67;font-size:9px;letter-spacing:.17em;font-weight:900}.series-premium-callout h2{font:700 26px/1.1 Georgia,"Times New Roman",serif;margin:3px 0 0}.series-premium-callout p{margin:0;color:#d6d9d4;font-size:12px;line-height:1.55}.series-premium-callout>a{position:relative;z-index:1;display:inline-flex;white-space:nowrap;border:1px solid #a88543;border-radius:999px;padding:9px 13px;color:#e3c67f;font-size:11px;font-weight:800}

/* Hub principal de Series */
.series-hub-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0c2820,#17372d 57%,#223d30);color:#fff;padding:88px 0 78px;border-bottom:1px solid #c49d54}.series-hub-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 25%,rgba(210,174,98,.16),transparent 25%),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:auto,60px 60px,60px 60px}.series-hub-orbit{position:absolute;border:1px solid rgba(217,189,128,.16);border-radius:50%}.series-hub-orbit.one{width:520px;height:300px;right:-130px;top:-20px;transform:rotate(-18deg)}.series-hub-orbit.two{width:650px;height:380px;right:-245px;bottom:-210px;transform:rotate(10deg)}.series-hub-hero-inner{position:relative;z-index:1}.series-hub-hero .eyebrow{color:#dbba72}.series-hub-hero h1{max-width:850px;margin:0 0 18px;font:700 clamp(50px,6.5vw,84px)/.95 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.series-hub-hero p{max-width:720px;margin:0 0 27px;color:#dfe5e0;font-size:18px;line-height:1.6}
.series-hub-collections{background:#f9f5ec}.series-directory-head.premium{margin-bottom:32px}.series-directory-head.premium h2{font-size:clamp(39px,4.8vw,62px);letter-spacing:-.035em;color:#17211d}.series-directory-head.premium>p{font-size:16px;line-height:1.6}.premium-series-grid{gap:24px}.premium-series-card{border-radius:22px;box-shadow:0 15px 38px rgba(65,49,25,.07)}.premium-series-media{position:relative;aspect-ratio:16/8.2}.premium-series-media>img{width:100%;height:100%;object-fit:cover}.premium-series-placeholder{background:radial-gradient(circle at 62% 28%,rgba(216,183,111,.22),transparent 20%),linear-gradient(145deg,#17372d,#0d1d18)}.premium-series-placeholder span{border-color:#bc9957;color:#e1c47f}.premium-series-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(8,24,19,.56))}.premium-series-status{position:absolute;left:18px;bottom:16px;padding:7px 10px;border-radius:999px;background:rgba(247,240,225,.92);color:#755a28;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.premium-series-body{padding:24px 25px 25px}.premium-series-body h3{font-size:34px;margin-top:6px}.premium-series-body>p{min-height:50px}.premium-series-footer{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-top:16px;border-top:1px solid #e5dac6}.premium-series-footer div{display:grid;gap:3px}.premium-series-footer small{color:#8a8274;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.premium-series-footer span{color:#4d4a43;font-size:12px}.premium-series-open{width:40px;height:40px;border-radius:50%;background:#17372d;color:#fff;display:grid;place-items:center;font-size:20px}

/* Responsive */
@media(max-width:980px){.series-premium-overview-grid{grid-template-columns:1fr;gap:34px}.series-premium-summary{max-width:680px}.series-premium-callout{grid-template-columns:60px 1fr}.series-premium-callout>p,.series-premium-callout>a{grid-column:2}.series-premium-episode{grid-template-columns:minmax(220px,38%) minmax(0,1fr) 48px}.series-directory-head.premium{grid-template-columns:1fr;gap:16px}}
@media(max-width:720px){.series-premium-hero{min-height:0}.series-premium-hero-inner{min-height:0;padding:52px 0 50px}.series-premium-hero h1{font-size:48px}.series-premium-deck{font-size:17px}.series-premium-actions{display:grid}.series-premium-btn{width:100%}.series-premium-overview{padding:42px 0 34px}.series-premium-overview-grid{gap:28px}.series-premium-intro-copy h2{font-size:48px}.series-premium-summary{padding:22px}.series-premium-episode{grid-template-columns:1fr}.series-premium-episode-media{min-height:190px;aspect-ratio:16/8}.series-premium-episode-copy{padding:21px}.series-premium-arrow{display:none}.series-premium-state{top:14px;right:14px}.series-premium-callout{grid-template-columns:1fr;gap:14px;padding:22px}.series-premium-callout>p,.series-premium-callout>a{grid-column:auto}.series-premium-callout>a{justify-self:start}.series-hub-hero{padding:62px 0 56px}.series-hub-hero h1{font-size:49px}.series-hub-hero p{font-size:16px}.premium-series-body h3{font-size:29px}}
@media(max-width:480px){.series-premium-summary{padding:19px}.series-summary-stats>div{grid-template-columns:auto 1fr}.series-summary-stats strong{font-size:31px}.series-summary-stats>div+div{padding-left:14px}.series-premium-episode-meta{gap:10px}.series-premium-episode-copy h3{font-size:27px}.series-premium-number{width:44px;height:44px}.series-premium-callout h2{font-size:24px}}

/* V7.8 — ajuste fiel a la maqueta aprobada */
.single-forja_series .series-site-header{background:#0c2d24;border-bottom:1px solid rgba(203,166,88,.34);backdrop-filter:none;box-shadow:none}
.single-forja_series .series-navbar{min-height:64px;gap:16px}
.single-forja_series .series-brand-logo{max-width:235px;min-width:190px}
.single-forja_series .series-brand-logo{position:relative;overflow:visible}
.single-forja_series .series-brand-logo img{filter:brightness(1.45) contrast(1.06);max-height:50px;object-fit:contain}
.single-forja_series .series-brand-logo:after{content:"";position:absolute;inset:0;pointer-events:none;background:url('../logo-comunidad-forja-footer.png') left center/contain no-repeat;filter:brightness(0) invert(1);clip-path:inset(18% 0 46% 27%)}
.single-forja_series .series-main-nav{gap:16px;font-size:12px}
.single-forja_series .series-main-nav a{color:#f2eee5}
.single-forja_series .series-main-nav a:hover,.single-forja_series .series-main-nav a.active{color:#e3bd67}
.single-forja_series .series-main-nav a.active{position:relative}
.single-forja_series .series-main-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-20px;height:2px;background:#d0a653;border-radius:2px}
.series-header-tools{display:flex;align-items:center;gap:12px;margin-left:4px}.series-search-link,.series-account-link{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#f4efe5;border:1px solid rgba(255,255,255,.18);font-size:20px}.series-publish-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;background:#c99a47;color:#fff8e7;font:700 13px Georgia,"Times New Roman",serif;white-space:nowrap;box-shadow:0 8px 18px rgba(0,0,0,.12)}

.single-forja_series .series-premium-hero{min-height:435px}
.single-forja_series .series-premium-hero.has-image{background-image:linear-gradient(90deg,rgba(12,22,17,.88) 0%,rgba(16,28,21,.70) 38%,rgba(13,21,16,.18) 64%,rgba(255,239,194,.06) 100%),var(--series-hero-image);background-size:cover;background-position:68% 50%}
.single-forja_series .series-premium-hero.has-image .series-premium-hero-art{display:none}
.single-forja_series .series-premium-hero-inner{min-height:435px;padding:42px 0 38px;justify-content:center}
.single-forja_series .series-premium-breadcrumbs{margin-bottom:18px;font-size:11px}
.single-forja_series .series-premium-badge{margin-bottom:12px;padding:6px 11px}
.single-forja_series .series-premium-hero h1{max-width:560px;font-size:clamp(54px,5.5vw,78px);line-height:.96;margin-bottom:14px}
.single-forja_series .series-premium-deck{max-width:570px;font-size:18px;line-height:1.5}
.single-forja_series .series-premium-actions{margin-top:22px}
.single-forja_series .series-premium-btn{padding:11px 18px;font-size:13px}
.single-forja_series .series-premium-statusline{display:none}

.single-forja_series .series-premium-overview{padding:42px 0 30px}
.single-forja_series .series-premium-overview-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.95fr);gap:52px;align-items:center}
.single-forja_series .series-premium-intro-copy h2{font-size:clamp(46px,4.7vw,64px);line-height:.94;margin-bottom:16px}
.single-forja_series .series-premium-intro{font-size:16px;line-height:1.55}
.single-forja_series .series-premium-summary{padding:21px 24px;border-radius:16px;box-shadow:none;background:#fbf7ed}
.single-forja_series .series-summary-stats strong{font-size:31px}
.single-forja_series .series-summary-item{padding:14px 0}
.single-forja_series .series-summary-item strong{font-size:19px}

.single-forja_series .series-premium-episodes{padding-top:0;padding-bottom:46px}
.single-forja_series .series-premium-section-title{margin-bottom:14px}
.single-forja_series .series-premium-episode-list{gap:13px}
.single-forja_series .series-premium-episode{grid-template-columns:minmax(300px,43%) minmax(0,1fr) 50px;min-height:205px;border-radius:14px;box-shadow:0 8px 20px rgba(55,43,24,.04)}
.single-forja_series .series-premium-episode-media{min-height:205px}
.single-forja_series .series-premium-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.single-forja_series .series-premium-scene:has(img):before,.single-forja_series .series-premium-scene:has(img):after{display:none}
.single-forja_series .series-premium-episode-copy{padding:20px 22px}
.single-forja_series .series-premium-episode-copy h3{font-size:29px}
.single-forja_series .series-premium-episode-copy p{font-size:13.5px;line-height:1.48;margin:8px 0 12px}
.single-forja_series .series-premium-number{z-index:3}
.single-forja_series .series-premium-state{z-index:3}
.single-forja_series .series-premium-footer-callout{padding-bottom:38px}
.single-forja_series .series-premium-callout{grid-template-columns:62px 1.15fr 1fr auto;padding:19px 22px;border-radius:14px}
.single-forja_series .series-premium-callout-icon{width:50px;height:50px}
.single-forja_series .series-premium-callout h2{font-size:24px}

.post-type-archive-forja_series .site-header{background:#0c2d24;border-bottom-color:rgba(203,166,88,.34)}
.post-type-archive-forja_series .brand-logo img{filter:none}
.post-type-archive-forja_series .nav a{color:#f1ede5}.post-type-archive-forja_series .nav a:hover{color:#e0b85f}.post-type-archive-forja_series .nav-cta{background:#c99a47!important;color:#fff8e7!important;border-radius:8px}

@media(max-width:1180px){.single-forja_series .series-main-nav{display:none}.single-forja_series .series-header-tools{margin-left:auto}.single-forja_series .series-menu-btn{display:block;color:#fff}}
@media(max-width:720px){.single-forja_series .series-brand-logo{max-width:210px}.single-forja_series .series-header-tools{display:none}.single-forja_series .series-premium-hero{min-height:0}.single-forja_series .series-premium-hero.has-image{background-position:72% center}.single-forja_series .series-premium-hero-inner{min-height:0;padding:44px 0 40px}.single-forja_series .series-premium-hero h1{font-size:48px}.single-forja_series .series-premium-overview-grid{grid-template-columns:1fr}.single-forja_series .series-premium-episode{grid-template-columns:1fr}.single-forja_series .series-premium-episode-media{min-height:210px}.single-forja_series .series-premium-callout{grid-template-columns:1fr}}

/* V7.9 — pulido final de Series */
.series-directory-head.premium{align-items:end;min-height:250px}
.series-directory-statement{max-width:430px;justify-self:end;align-self:end;padding:0 0 18px 30px;border-left:2px solid #c29a50}
.series-directory-statement>span{display:block;margin-bottom:10px;color:#9a7331;font-size:10px;font-weight:900;letter-spacing:.17em}
.series-directory-statement>strong{display:block;margin-bottom:10px;color:#17211d;font:700 29px/1.08 Georgia,"Times New Roman",serif}
.series-directory-statement>p{margin:0;color:#5d5a53;font-size:15px;line-height:1.55}
.series-coming-card{min-height:100%;display:grid;place-items:center;border:1px dashed #cdbb98;background:linear-gradient(145deg,#faf5ea,#f1e7d4);box-shadow:none}
.series-coming-inner{max-width:390px;text-align:center;padding:50px 34px}
.series-coming-mark{width:62px;height:62px;margin:0 auto 18px;border:1px solid #b88d42;border-radius:50%;display:grid;place-items:center;color:#9b7534;font:300 36px/1 Georgia,"Times New Roman",serif}
.series-coming-inner .meta{color:#9b7534}
.series-coming-inner h3{margin:8px 0 12px;font:700 31px/1.08 Georgia,"Times New Roman",serif;color:#19231f}
.series-coming-inner p{margin:0;color:#6b655b;line-height:1.6}

.series-premium-episode-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}
.series-premium-status-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:999px;background:#17372d;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.series-premium-status-btn.light{background:#f3ead9;color:#7f612c;border:1px solid #dfcfaf}
.series-premium-episode-actions small{color:#80786c;font-size:11px}
.single-forja_series .series-premium-episode-copy{display:flex;flex-direction:column;justify-content:center}
.single-forja_series .series-premium-subtitle{margin-top:2px}

.post-type-archive-forja_series .brand-logo{position:relative}
.post-type-archive-forja_series .brand-logo img{filter:brightness(1.45) contrast(1.06)}
.post-type-archive-forja_series .brand-logo:after{content:"";position:absolute;inset:0;pointer-events:none;background:url('../logo-comunidad-forja.png') left center/contain no-repeat;filter:brightness(0) invert(1);clip-path:inset(18% 0 46% 27%)}

@media(max-width:800px){
  .series-directory-head.premium{min-height:0}
  .series-directory-statement{max-width:none;justify-self:stretch;padding:20px 0 0 20px}
  .series-coming-inner{padding:38px 24px}
  .series-coming-inner h3{font-size:27px}
}

/* V7.10 — jerarquía editorial del tema destacado */
.single-forja_series .upcoming.current .series-premium-subtitle{
  margin-top:4px;
  color:#343a35;
  font:700 18px/1.25 Georgia,"Times New Roman",serif;
}
.single-forja_series .series-premium-studyline{
  margin-top:7px;
  color:#9a7331;
  font-size:12px;
  line-height:1.4;
  letter-spacing:.025em;
}
.single-forja_series .series-summary-note{
  color:#9a7331!important;
  font-size:10.5px!important;
  margin-top:4px!important;
}
@media(max-width:720px){
  .single-forja_series .upcoming.current .series-premium-subtitle{font-size:17px}
  .single-forja_series .series-premium-studyline{font-size:11.5px}
}



/* ==========================================================
   V7.12 — SERIES PREMIUM / ESTUDIO DOCUMENTAL
   Solo aplica a publicaciones vinculadas a una serie.
   ========================================================== */
.series-study-premium{
  --study-green:#0c2d24;
  --study-green-2:#153e32;
  --study-ink:#18201c;
  --study-ivory:#f3eee3;
  --study-paper:#fffdf8;
  --study-gold:#b58a43;
  --study-gold-soft:#d8bd83;
  --study-line:#d8cfbf;
  --study-muted:#6e6a61;
  background:var(--study-ivory);
  color:var(--study-ink);
}
.series-study-frame{width:min(1360px,calc(100% - 48px));margin:0 auto}
.series-study-kicker{display:block;font-size:10px;font-weight:900;letter-spacing:.18em;color:var(--study-gold);text-transform:uppercase}
.series-study-hero{
  position:relative;
  overflow:hidden;
  color:#fff;
  background:
    radial-gradient(circle at 82% 16%,rgba(206,166,88,.20),transparent 25%),
    linear-gradient(135deg,#081d17 0%,#0d3026 58%,#163f32 100%);
  border-bottom:1px solid rgba(216,189,131,.28);
}
.series-study-hero:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.18;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:42px 42px;
}
.series-study-breadcrumb{position:relative;z-index:1;display:flex;gap:9px;align-items:center;padding:22px 0 8px;font-size:11px;color:rgba(255,255,255,.58)}
.series-study-breadcrumb a:hover{color:#fff}
.series-study-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.93fr 1.07fr;gap:58px;align-items:center;padding:42px 0 70px}
.series-study-overline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#e2c581;font-size:10px;letter-spacing:.16em;font-weight:900}
.series-study-overline i{width:38px;height:1px;background:rgba(226,197,129,.65)}
.series-study-hero-copy h1{font:700 clamp(58px,6.5vw,102px)/.92 Georgia,"Times New Roman",serif;letter-spacing:-.055em;margin:23px 0 20px;max-width:760px}
.series-study-subtitle{max-width:680px;margin:0 0 26px;color:#ece8df;font:700 clamp(21px,2vw,30px)/1.25 Georgia,"Times New Roman",serif}
.series-study-scripture{display:inline-flex;flex-direction:column;gap:3px;padding:14px 18px;border:1px solid rgba(226,197,129,.35);background:rgba(255,255,255,.055);backdrop-filter:blur(8px);border-radius:14px}
.series-study-scripture span{font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#d8bd83}
.series-study-scripture strong{font-size:14px;color:#fff}
.series-study-byline{display:flex;gap:10px 18px;flex-wrap:wrap;margin:24px 0 26px;color:rgba(255,255,255,.68);font-size:12px}
.series-study-byline span:not(:last-child):after{content:"·";margin-left:18px;color:#b58a43}
.series-study-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.series-study-audio{display:flex;gap:12px;align-items:center;border:0;border-radius:999px;background:#d9bd7d;color:#17231d;padding:11px 17px 11px 11px;text-align:left}
.series-study-audio.is-pending{opacity:.78;cursor:not-allowed}
.series-study-play{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#0c2d24;color:#fff;font-size:13px}
.series-study-audio b{display:block;font-size:12px}
.series-study-audio small{display:block;font-size:9px;letter-spacing:.07em;margin-top:1px;opacity:.7}
.series-study-source-jump{font-size:12px;font-weight:850;color:#f4efe5;border-bottom:1px solid rgba(244,239,229,.35);padding-bottom:3px}
.series-study-hero-figure{position:relative;margin:0;border-radius:6px 6px 26px 6px;overflow:hidden;background:#071914;box-shadow:0 32px 70px rgba(0,0,0,.28)}
.series-study-hero-figure:before{content:"";position:absolute;z-index:2;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);pointer-events:none}
.series-study-hero-figure img{display:block;width:100%;height:min(600px,48vw);object-fit:cover;filter:sepia(.11) contrast(1.03)}
.series-study-hero-figure.jacob-episode-figure img{object-fit:contain;object-position:center;background:#0e241d;filter:none}
.series-study-image-label{position:absolute;z-index:3;top:18px;left:18px;background:rgba(8,29,23,.90);color:#e1c27d;border:1px solid rgba(225,194,125,.35);font-size:9px;letter-spacing:.16em;font-weight:900;padding:8px 10px;border-radius:999px}
.series-study-hero-figure figcaption{padding:13px 16px 15px;background:#10271f;color:rgba(255,255,255,.72);font-size:10.5px;line-height:1.5}

.series-study-dossier{background:var(--study-paper);border-bottom:1px solid var(--study-line)}
.series-study-dossier-grid{display:grid;grid-template-columns:1.7fr repeat(3,.62fr);gap:1px;background:var(--study-line);border-left:1px solid var(--study-line);border-right:1px solid var(--study-line)}
.series-study-dossier-grid>div{background:var(--study-paper);padding:30px}
.series-study-dossier-lead h2{font:700 clamp(28px,3vw,43px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.03em;margin:9px 0 12px;max-width:650px}
.series-study-dossier-lead p{margin:0;max-width:670px;color:var(--study-muted);font-size:14px;line-height:1.7}
.series-study-fact{display:flex;flex-direction:column;justify-content:flex-end;min-height:190px}
.series-study-fact>span{color:#c7a45d;font:700 28px Georgia;margin-bottom:auto}
.series-study-fact strong{font:700 18px Georgia;margin-bottom:7px}
.series-study-fact small{font-size:11px;line-height:1.5;color:var(--study-muted)}
.series-study-related{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:18px 2px 22px;border-top:1px solid #ebe4d8}
.series-study-related span{font-size:10px;letter-spacing:.16em;font-weight:900;color:#9b7737;text-transform:uppercase}
.series-study-related p{margin:0;font-size:12px;color:#625f58;line-height:1.65}

.series-study-reading{padding:64px 0 80px;background:#f6f1e7}
.series-study-reading-grid{display:grid;grid-template-columns:210px minmax(0,760px) 300px;gap:42px;align-items:start;justify-content:center}
.series-study-map-inner{position:sticky;top:105px}
.series-study-map nav{display:grid;gap:3px;margin:16px 0 22px;border-left:1px solid #cfc4b1}
.series-study-map nav a{display:grid;grid-template-columns:27px 1fr;gap:7px;padding:8px 0 8px 12px;color:#625f58;font-size:11px;line-height:1.35;border-left:2px solid transparent;margin-left:-1px}
.series-study-map nav a:hover{color:#0c2d24;border-left-color:#b58a43}
.series-study-map nav a span{color:#ac8b4e;font-size:9px;font-weight:900}
.series-study-map-series{font-size:11px;font-weight:800;color:#21483b}

.series-study-article{background:var(--study-paper);border:1px solid var(--study-line);box-shadow:0 18px 50px rgba(39,31,21,.06);padding:58px 70px 64px;border-radius:3px 3px 26px 3px;font-family:Georgia,"Times New Roman",serif}
.series-study-article>blockquote:first-child{position:relative;margin:0 0 48px;padding:26px 28px 26px 31px;background:#eef1eb;border:0;border-left:4px solid #b58a43;border-radius:0 14px 14px 0}
.series-study-article>blockquote:first-child:before{content:"PROPÓSITO DEL EPISODIO";display:block;margin-bottom:8px;color:#9b7737;font:900 9px/1.2 ui-sans-serif,system-ui;letter-spacing:.17em}
.series-study-article p{font-size:18px;line-height:1.86;color:#333834;margin:0 0 24px}
.series-study-article h2{scroll-margin-top:110px;font:700 clamp(31px,3vw,45px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.025em;color:#17251e;margin:62px 0 22px;padding-top:8px}
.series-study-article h2:first-of-type{margin-top:0}
.series-study-article h2:first-of-type + p::first-letter{float:left;font:700 82px/.72 Georgia,"Times New Roman",serif;color:#b58a43;padding:12px 10px 0 0}
.series-study-article h3{font:700 24px/1.2 Georgia;margin:38px 0 15px;color:#284239}
.series-study-article strong{color:#17251e}
.series-study-article em{color:#4f5c55}
.series-study-article ul,.series-study-article ol{margin:18px 0 31px;padding-left:24px}
.series-study-article li{margin:0 0 12px;padding-left:5px;font-size:16px;line-height:1.68;color:#42463f}
.series-study-article blockquote:not(:first-child){margin:34px -18px;padding:26px 29px;background:#e7ece6;color:#1f342c;border-radius:3px 18px 3px 18px;border:1px solid #cbd5cc;border-left:4px solid #b58a43}
.series-study-article blockquote:not(:first-child) p{margin:0;color:#2f4039;font-size:16px;line-height:1.72}
.series-study-inline-map{display:inline-block;font-family:ui-sans-serif,system-ui;font-size:12px;font-weight:850;white-space:nowrap}
.series-study-map-card{scroll-margin-top:110px}
.series-study-source-card{padding:24px 22px;border:1px solid #d7ccb8;background:#efe7d7;border-radius:18px 3px 18px 3px}
.series-study-source-card h3{font:700 25px/1.08 Georgia,"Times New Roman",serif;margin:10px 0 12px;color:#17352a}
.series-study-source-card p{margin:0;color:#625d54;font-size:11px;line-height:1.62}
.series-study-source-card em{color:#3f5149}
.series-study-article hr{border:0;border-top:1px solid #d8cfbf;margin:54px 0}
.series-study-article a{color:#73571f;text-decoration:underline;text-decoration-color:#cbb379;text-underline-offset:3px}
.series-study-article img{max-width:100%;height:auto}
.series-study-article figure{margin:36px 0}
.series-study-article figcaption{font-family:ui-sans-serif,system-ui;font-size:10px;line-height:1.5;color:#77736b}

.series-study-evidence{display:grid;gap:22px}
.series-study-archive-card{position:relative;margin:0;background:#efe7d7;border:1px solid #d7ccb8;border-radius:3px 3px 18px 3px;overflow:hidden}
.series-study-archive-card img{display:block;width:100%;height:auto;filter:grayscale(.1) sepia(.12)}
.series-study-archive-card figcaption{padding:15px 16px 17px;font-size:10px;line-height:1.55;color:#625d54}
.series-study-method{padding:24px 22px;border:1px solid #d7ccb8;background:#fffdf8;border-radius:3px 18px 3px 18px}
.series-study-method h3{font:700 25px/1.05 Georgia;margin:10px 0 19px}
.series-study-method ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.series-study-method li{display:grid;gap:2px;padding-top:11px;border-top:1px solid #e8e0d4}
.series-study-method b{font-size:11px;color:#17352a}
.series-study-method span{font-size:10.5px;line-height:1.45;color:#777168}

.series-study-next{padding:0 0 82px;background:#f6f1e7}
.series-study-next-card{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:38px 42px;background:#0c2d24;color:#fff;border-radius:4px 26px 4px 26px;box-shadow:0 24px 60px rgba(12,45,36,.13)}
.series-study-next-card h2{font:700 clamp(34px,4vw,54px)/1 Georgia;margin:10px 0 8px}
.series-study-next-card p{margin:0;color:#d8d4ca}
.series-study-next-status{border:1px solid rgba(216,189,131,.5);color:#dfc27f;padding:11px 14px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.15em;white-space:nowrap}

@media(max-width:1180px){
  .series-study-reading-grid{grid-template-columns:180px minmax(0,720px)}
  .series-study-evidence{grid-column:2;grid-template-columns:1fr 1fr}
  .series-study-dossier-grid{grid-template-columns:1.45fr repeat(3,.7fr)}
}
@media(max-width:900px){
  .series-study-frame{width:min(100% - 28px,760px)}
  .series-study-hero-grid{grid-template-columns:1fr;gap:30px;padding:26px 0 44px}
  .series-study-hero-copy h1{font-size:clamp(48px,11vw,76px)}
  .series-study-hero-figure img{height:56vw;min-height:340px}
  .series-study-dossier-grid{grid-template-columns:1fr 1fr}
  .series-study-dossier-lead{grid-column:1/-1}
  .series-study-related{grid-template-columns:1fr;gap:5px}
  .series-study-reading-grid{display:block}
  .series-study-map{display:none}
  .series-study-article{padding:44px 38px}
  .series-study-evidence{margin-top:24px;grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .series-study-frame{width:min(100% - 22px,560px)}
  .series-study-breadcrumb{font-size:9px;overflow:auto;white-space:nowrap}
  .series-study-hero-grid{padding-top:18px}
  .series-study-overline{font-size:8.5px}
  .series-study-hero-copy h1{font-size:48px;line-height:.95;margin-top:18px}
  .series-study-subtitle{font-size:20px}
  .series-study-scripture{display:flex}
  .series-study-byline{display:grid;gap:5px}
  .series-study-byline span:not(:last-child):after{display:none}
  .series-study-actions{align-items:stretch}
  .series-study-audio,.series-study-source-jump{width:100%;justify-content:flex-start}
  .series-study-source-jump{padding:7px 0}
  .series-study-hero-figure img{height:72vw;min-height:300px}
  .series-study-dossier-grid{display:block;border:0}
  .series-study-dossier-grid>div{border-bottom:1px solid var(--study-line);padding:24px 20px}
  .series-study-fact{min-height:120px}
  .series-study-reading{padding-top:28px}
  .series-study-article{padding:34px 22px 44px;border-radius:0 0 18px 0}
  .series-study-article p{font-size:17px;line-height:1.78}
  .series-study-article h2{font-size:31px;margin-top:48px}
  .series-study-article h2:first-of-type + p::first-letter{font-size:68px}
  .series-study-article blockquote:not(:first-child){margin:28px 0;padding:22px}
  .series-study-evidence{grid-template-columns:1fr}
  .series-study-next-card{display:block;padding:30px 24px}
  .series-study-next-status{display:inline-block;margin-top:20px}
}



/* V7.13 — capas documentales del estudio premium */
.series-study-source-card{
  padding:24px 22px 25px;
  border:1px solid #cdbf9f;
  background:linear-gradient(145deg,#132f27 0%,#0b271f 100%);
  color:#f3eee3;
  border-radius:3px 18px 3px 18px;
  box-shadow:0 18px 42px rgba(12,45,36,.10);
}
.series-study-source-card .series-study-kicker{color:#d8bd83}
.series-study-source-card h3{
  margin:10px 0 11px;
  color:#fffaf0;
  font:700 25px/1.08 Georgia,"Times New Roman",serif;
}
.series-study-source-card p{
  margin:0;
  color:#d8d4ca;
  font-size:11px;
  line-height:1.65;
}
.series-study-inline-map{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-left:4px;
  color:#7d5f24!important;
  font-family:ui-sans-serif,system-ui;
  font-size:11px;
  font-weight:850;
  text-decoration:none!important;
  border-bottom:1px solid #c5a96d;
}
.series-study-inline-map:after{content:"↗";font-size:10px}
.series-study-map-card{
  background:#f2ead8;
  border-color:#cab991;
}
.series-study-map-card img{
  background:#f3eee3;
  padding:7px;
}
.series-study-article .series-study-docnote{
  margin:32px -18px;
  padding:23px 27px 24px;
  background:#f2ead8;
  border:1px solid #d3c29d;
  border-radius:3px 17px 3px 17px;
  font-family:ui-sans-serif,system-ui;
}
.series-study-article .series-study-docnote .docnote-label{
  display:block;
  margin-bottom:8px;
  color:#936e2d;
  font-size:9px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.series-study-article .series-study-docnote h3{
  margin:0 0 9px;
  color:#17352a;
  font:700 23px/1.1 Georgia,"Times New Roman",serif;
}
.series-study-article .series-study-docnote p{
  margin:0;
  color:#504d46;
  font:13px/1.7 ui-sans-serif,system-ui;
}
@media(max-width:620px){
  .series-study-article .series-study-docnote{margin:26px 0;padding:20px}
}


/* V7.14 — evidencia visual, ampliación y claves de contexto */
.series-study-evidence .series-study-image-label{
  position:static;
  display:inline-flex;
  width:max-content;
  max-width:calc(100% - 28px);
  margin:14px 14px 11px;
  background:#17392f;
  color:#e2c581;
  border:1px solid rgba(181,138,67,.36);
  box-shadow:none;
}
.series-study-image-zoom{
  display:block;
  position:relative;
  overflow:hidden;
  cursor:zoom-in;
}
.series-study-image-zoom:after{
  content:"AMPLIAR ↗";
  position:absolute;
  right:10px;
  bottom:10px;
  padding:6px 8px;
  border-radius:999px;
  background:rgba(12,45,36,.88);
  color:#f8f2e7;
  font:800 8px/1 ui-sans-serif,system-ui;
  letter-spacing:.12em;
  opacity:0;
  transform:translateY(4px);
  transition:.2s ease;
}
.series-study-image-zoom:hover:after,
.series-study-image-zoom:focus-visible:after{opacity:1;transform:none}
.series-study-zoom-note{
  display:block;
  margin-top:8px;
  color:#8a6d35;
  font:800 9px/1.45 ui-sans-serif,system-ui;
  letter-spacing:.02em;
}
.series-study-zoom-note a{color:#72551f;text-decoration:underline;text-underline-offset:2px}
.series-study-source-card em{color:#f0dfb6!important}
.series-study-glossary{
  padding:24px 22px 26px;
  border:1px solid #d7ccb8;
  background:#fffdf8;
  border-radius:3px 18px 3px 18px;
}
.series-study-glossary h3{
  margin:10px 0 17px;
  color:#18352b;
  font:700 24px/1.08 Georgia,"Times New Roman",serif;
}
.series-study-glossary dl{margin:0;display:grid;gap:0}
.series-study-glossary dl>div{
  padding:11px 0 12px;
  border-top:1px solid #e8e0d4;
}
.series-study-glossary dt{
  color:#7b5d25;
  font:800 11px/1.3 ui-sans-serif,system-ui;
}
.series-study-glossary dd{
  margin:4px 0 0;
  color:#625d54;
  font:10.5px/1.52 ui-sans-serif,system-ui;
}
.series-study-document-card{background:#efe5d2}
.series-study-document-card img{filter:sepia(.06) contrast(1.02)}
.series-study-article .series-study-inline-doc{
  display:inline-flex;
  margin-left:5px;
  color:#7b5d25!important;
  font:800 11px/1.25 ui-sans-serif,system-ui;
  text-decoration:none!important;
  border-bottom:1px solid #c6ac73;
}
.series-study-article .series-study-next-inline{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:end;
  margin-top:18px;
  padding:18px 20px;
  border:1px solid #d4c6a7;
  border-radius:3px 16px 3px 16px;
  background:#fffaf0;
  text-decoration:none!important;
}
.series-study-next-inline span{
  color:#16342a;
  font:700 24px/1.05 Georgia,"Times New Roman",serif;
}
.series-study-next-inline small{
  color:#8a6a2c;
  font:900 9px/1.3 ui-sans-serif,system-ui;
  letter-spacing:.12em;
  text-transform:uppercase;
  white-space:nowrap;
}
@media(max-width:620px){
  .series-study-evidence .series-study-image-label{margin:12px 12px 9px}
  .series-study-image-zoom:after{opacity:1;transform:none}
  .series-study-article .series-study-next-inline{display:block}
  .series-study-next-inline small{display:block;margin-top:8px}
}


/* V7.15 — ajuste final del dossier premium */
.series-study-fact{
  justify-content:flex-start;
  min-height:190px;
}
.series-study-fact>span{
  margin-bottom:34px;
}
.series-study-fact strong{
  margin-top:0;
  line-height:1.08;
}
.series-study-fact small{
  margin-top:2px;
}
@media(max-width:1180px){
  .series-study-fact>span{margin-bottom:28px}
}
@media(max-width:620px){
  .series-study-fact{min-height:0}
  .series-study-fact>span{margin-bottom:18px}
}


/* V7.16 — fichas documentales ampliadas */
body.series-study-detail-opened{overflow:hidden}
.series-study-detail[hidden]{display:none!important}
.series-study-detail{
  position:fixed;
  inset:0;
  z-index:999999;
  display:grid;
  place-items:center;
  padding:24px;
}
.series-study-detail-backdrop{
  position:absolute;
  inset:0;
  background:rgba(5,18,14,.84);
  backdrop-filter:blur(5px);
}
.series-study-detail-panel{
  position:relative;
  z-index:1;
  width:min(1180px,calc(100vw - 42px));
  max-height:calc(100vh - 42px);
  overflow:auto;
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);
  background:#f7f1e6;
  border:1px solid rgba(216,189,131,.46);
  border-radius:6px 24px 6px 24px;
  box-shadow:0 34px 90px rgba(0,0,0,.38);
}
.series-study-detail-media{
  min-height:520px;
  display:grid;
  place-items:center;
  background:#0b261e;
  padding:24px;
}
.series-study-detail-media.map{background:#eee7d7}
.series-study-detail-media img{
  display:block;
  width:100%;
  height:100%;
  max-height:76vh;
  object-fit:contain;
}
.series-study-detail-copy{
  padding:46px 38px 38px;
  align-self:center;
}
.series-study-detail-copy h2{
  margin:10px 0 18px;
  color:#15362c;
  font:700 clamp(32px,3.3vw,48px)/1.02 Georgia,"Times New Roman",serif;
  letter-spacing:-.025em;
}
.series-study-detail-copy p{
  margin:0 0 17px;
  color:#565148;
  font:14px/1.75 ui-sans-serif,system-ui;
}
.series-study-detail-close{
  position:absolute;
  z-index:2;
  top:13px;
  right:13px;
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.28);
  border-radius:50%;
  background:#0c2d24;
  color:#fff;
  font-size:24px;
  cursor:pointer;
}
.series-study-detail-return{
  margin-top:8px;
  border:0;
  border-radius:999px;
  background:#0c2d24;
  color:#f6f0e5;
  padding:12px 17px;
  font:850 11px/1 ui-sans-serif,system-ui;
  cursor:pointer;
}
@media(max-width:820px){
  .series-study-detail{padding:12px}
  .series-study-detail-panel{
    width:calc(100vw - 24px);
    max-height:calc(100vh - 24px);
    grid-template-columns:1fr;
  }
  .series-study-detail-media{min-height:280px;padding:14px}
  .series-study-detail-copy{padding:28px 22px 26px}
  .series-study-detail-copy h2{font-size:34px}
}


/* V7.17 — reproductor premium del episodio */
.series-study-audio{
  appearance:none;
  border:1px solid rgba(224,190,116,.5);
  background:linear-gradient(135deg,#d7b46b,#f0d699);
  color:#0b2a21;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  gap:11px;
  padding:11px 17px 11px 12px;
  cursor:pointer;
  text-align:left;
  box-shadow:0 8px 24px rgba(0,0,0,.12);
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;
}
.series-study-audio:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.18);filter:saturate(1.04)}
.series-study-audio .series-study-play{
  width:34px;height:34px;border-radius:50%;display:grid;place-items:center;
  background:#0c2d24;color:#f7ecd4;font-size:13px;flex:0 0 auto;padding-left:2px;
}
.series-study-audio span:last-child{display:grid;gap:2px}
.series-study-audio b{font:800 12px/1.1 ui-sans-serif,system-ui;letter-spacing:.02em}
.series-study-audio small{font:700 9px/1.15 ui-sans-serif,system-ui;letter-spacing:.06em;text-transform:uppercase;opacity:.7}
.series-study-audio.is-pending{opacity:.55;cursor:not-allowed;filter:grayscale(.15);box-shadow:none}
.series-study-audio-panel[hidden]{display:none!important}
.series-study-audio-panel{
  margin-top:18px;
  padding:18px;
  border:1px solid rgba(224,190,116,.35);
  background:rgba(7,31,24,.82);
  border-radius:16px;
  box-shadow:0 16px 40px rgba(0,0,0,.2);
  backdrop-filter:blur(8px);
}
.series-study-audio-panel-head{display:grid;gap:4px;margin-bottom:12px}
.series-study-audio-panel-head span{
  color:#d9bd80;font:850 9px/1 ui-sans-serif,system-ui;letter-spacing:.16em;text-transform:uppercase;
}
.series-study-audio-panel-head strong{
  color:#fff;font:700 18px/1.2 Georgia,"Times New Roman",serif;
}
.series-study-audio-panel audio{display:block;width:100%;height:44px}
@media(max-width:620px){
  .series-study-actions{align-items:stretch}
  .series-study-audio{width:100%;justify-content:flex-start}
  .series-study-audio-panel{padding:14px}
}


/* V7.18 — rotador visual premium en portada */
.hero-feature-panel{padding:0!important;background:#111714!important}
.hero-feature-stage{min-height:300px;border-radius:32px;overflow:hidden}
.hero-feature-slide{padding:38px 42px}
.hero-feature-slide-media{padding:0;isolation:isolate}
.hero-feature-bg{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;
  z-index:0;transform:scale(1.015);transition:transform 3s ease;
}
.hero-feature-slide-media.is-active .hero-feature-bg{transform:scale(1.045)}
.hero-feature-overlay{
  position:absolute;inset:0;z-index:1;
  background:linear-gradient(90deg,rgba(4,17,13,.88) 0%,rgba(4,17,13,.74) 42%,rgba(4,17,13,.28) 74%,rgba(4,17,13,.16) 100%);
}
.hero-feature-copy{
  position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;height:100%;
  padding:40px 44px;max-width:84%;
}
.hero-feature-slide-media h2{color:#fff;text-shadow:0 2px 22px rgba(0,0,0,.28)}
.hero-feature-slide-media p{color:#f1eee7}
.hero-feature-bottom{
  position:absolute;left:42px;right:42px;bottom:22px;z-index:5;
}
.hero-feature-dots button{background:rgba(255,255,255,.18)}
.hero-feature-dots button.is-active{background:#d6bc82}
.hero .panel.b{display:none!important}
.hero .hero-feature-bottom .mini{display:none!important}
@media(max-width:650px){
  .hero-feature-copy{padding:30px 28px 54px;max-width:100%}
  .hero-feature-overlay{background:linear-gradient(180deg,rgba(4,17,13,.48),rgba(4,17,13,.9) 70%)}
  .hero-feature-bottom{left:28px;right:28px;bottom:18px}
}

/* V7.11 — contraste del menú móvil en Series */
.single-forja_series .series-mobile-nav{
  background:#0c2d24;
  border-top:1px solid rgba(203,166,88,.34);
}
.single-forja_series .series-mobile-nav a{
  color:#f4efe5!important;
}
.single-forja_series .series-mobile-nav a:hover,
.single-forja_series .series-mobile-nav a:focus{
  color:#e3bd67!important;
}

/* V9 PREVIEW — dirección editorial premium de portada */
body.home{background:#f7f3eb}
body.home .site-header{background:#f7f3eb;border-bottom:1px solid #cfc7b8;backdrop-filter:none}
body.home .navbar{min-height:70px}
body.home .hero{background:#f7f3eb;border-bottom:1px solid #cfc7b8}
body.home .hero-inner{min-height:610px;grid-template-columns:.78fr 1.22fr;gap:0;padding:0;align-items:stretch}
body.home .hero-inner>div:first-child{display:flex;flex-direction:column;justify-content:center;padding:70px 56px 70px 0;border-right:1px solid #cfc7b8}
body.home .hero .eyebrow{margin-bottom:22px}
body.home .hero h1{font-size:clamp(58px,7.3vw,104px);line-height:.89;letter-spacing:-.055em;margin-bottom:30px}
body.home .hero p{font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.5;max-width:560px}
body.home .hero-art{min-height:610px;margin-left:34px}
body.home .hero .panel.a{inset:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;background:#141512}
body.home .hero-feature-stage{min-height:610px}
body.home .hero-feature-copy{justify-content:flex-end;padding:55px 48px 78px;max-width:88%}
body.home .hero-feature-slide h2{font-size:clamp(38px,4.2vw,62px);line-height:.96;max-width:740px}
body.home .hero-feature-slide p{font-size:16px;max-width:660px}
body.home .hero-feature-bottom{left:48px;right:48px;bottom:28px}
body.home .btn{border-radius:0;padding:13px 18px;text-transform:uppercase;letter-spacing:.06em;font-size:11px}

body.home .section{padding:96px 0}
body.home .section-head{border-top:1px solid currentColor;padding-top:18px;align-items:flex-start}
body.home .section-head h2{font-size:clamp(43px,5vw,70px);line-height:.98;letter-spacing:-.035em}
body.home .section-head p{font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.5}

body.home .home-purpose{background:#fffdf8;border-bottom:1px solid #d8d0c3}
body.home .home-purpose .press{grid-template-columns:1.15fr .85fr}
body.home .home-purpose h2{font-size:clamp(40px,4.5vw,64px);line-height:1.02}
body.home .home-purpose-badge{border-radius:0;min-height:360px;background:#1b1c19}

body.home .home-latest{background:#11120f;color:#f5f1e8}
body.home .home-latest .section-head{color:#f5f1e8;border-color:#55564f}
body.home .home-latest .section-head p{color:#bcb8ae}
body.home .home-latest .eyebrow,body.home .home-latest .meta{color:#d7b768}
body.home .home-latest-grid{display:grid;grid-template-columns:1.32fr .68fr;grid-template-rows:1fr 1fr;gap:1px;background:#4a4b45;border:1px solid #4a4b45}
body.home .home-latest-card{background:#11120f;display:grid;grid-template-columns:180px 1fr;min-height:225px}
body.home .home-latest-card:first-child{grid-row:1 / span 2;display:flex;flex-direction:column;min-height:620px}
body.home .home-latest-card:first-child .home-latest-media{min-height:390px}
body.home .home-latest-card:first-child .home-latest-copy{padding:28px 30px 34px}
body.home .home-latest-card:first-child h3{font-size:clamp(34px,4vw,56px);line-height:1}
body.home .home-latest-media{display:block;min-height:100%;overflow:hidden;background:#272822}
body.home .home-latest-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) contrast(1.03)}
body.home .home-latest-copy{padding:24px}
body.home .home-latest-card h3{font:700 25px/1.08 Georgia,"Times New Roman",serif;margin:7px 0 10px;color:#fff}
body.home .home-latest-card p{color:#c4c0b7;font-size:14px;margin:0 0 16px}
body.home .home-latest-meta{color:#8f8b82;font-size:11px;text-transform:uppercase;letter-spacing:.05em}
body.home .home-latest .home-section-link .link{color:#e4c578}

body.home .home-series-showcase{background:#17362d;color:#f6f0e4}
body.home .home-series-showcase .section-head{border-color:#6c877e}
body.home .home-series-showcase .section-head p{color:#ced7d2}
body.home .home-series-showcase .eyebrow{color:#dfbf73}
body.home .home-series-grid{display:grid;grid-template-columns:1fr;gap:0}
body.home .home-series-card{display:grid;grid-template-columns:1.2fr .8fr;min-height:460px;border:1px solid rgba(255,255,255,.2);background:#0d2a22}
body.home .home-series-media{min-height:460px;overflow:hidden;background:#0a201a}
body.home .home-series-media img{width:100%;height:100%;object-fit:cover;display:block}
body.home .home-series-copy{padding:52px;display:flex;flex-direction:column;justify-content:center}
body.home .home-series-copy h3{font:700 clamp(42px,4.5vw,65px)/.98 Georgia,"Times New Roman",serif;margin:8px 0 18px}
body.home .home-series-copy p{font-size:16px;color:#d6dfda;line-height:1.6}
body.home .home-series-link{margin-top:18px;color:#e0c37b;font-weight:800}
body.home .home-series-showcase .home-section-link .link{color:#e0c37b}

body.home .section.soft{background:#f7f3eb}
body.home .home-topic-grid{grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid #bdb4a6;border-left:1px solid #bdb4a6}
body.home .home-topic-grid .topic-card{border:0;border-right:1px solid #bdb4a6;border-bottom:1px solid #bdb4a6;border-radius:0;background:transparent;min-height:220px;padding:30px 32px;box-shadow:none}
body.home .home-topic-grid .topic-card:hover{transform:none;box-shadow:none;background:#fffdf8}
body.home .home-topic-grid .topic-card h3{font:700 clamp(28px,3.4vw,48px)/1 Georgia,"Times New Roman",serif;margin:0 0 14px}
body.home .home-topic-grid .topic-card p{font-size:14px;max-width:520px}
body.home .topic-liderazgo-caracter-y-desarrollo h3 a{color:#315c55}
body.home .topic-fe-y-proposito h3 a{color:#8a6d1f}
body.home .topic-familia-y-relaciones h3 a{color:#72455e}
body.home .topic-biblia-y-teologia h3 a{color:#8a6d1f}
body.home .topic-formacion-y-vida-profesional h3 a{color:#35517a}
body.home .topic-cultura-y-sociedad h3 a{color:#803735}
body.home .topic-actions{border-top:0;margin-top:auto;padding-top:20px}
body.home .topic-follow{border-radius:0;background:transparent}

body.home .voice-grid{gap:1px;background:#cfc7b8;border:1px solid #cfc7b8}
body.home .voice{border:0;border-radius:0;background:#fffdf8;padding:0;overflow:hidden}
body.home .home-voice-avatar{width:100%;height:auto;aspect-ratio:4/3;border-radius:0;margin:0;background:#ded7ca}
body.home .home-voice-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 25%}
body.home .voice h3,body.home .voice .role,body.home .voice p{margin-left:22px;margin-right:22px}
body.home .voice h3{font-size:25px;margin-top:20px}
body.home .voice .role{font-size:10px;line-height:1.5}
body.home .voice p{font-size:13px;margin-bottom:24px}
body.home .voice--abraham-rodriguez h3{font-size:23px;letter-spacing:-.025em;margin-left:14px;margin-right:14px;white-space:nowrap}
body.home .voice--yirna-jimenez-carpio .home-voice-avatar img{object-position:center 45%}
body.home .home-voices-more{display:flex;justify-content:flex-end;padding-top:22px}
body.home .home-voices-more .link{display:inline-flex;align-items:center;gap:7px;font-size:13px;letter-spacing:.02em}

body.home .section.dark{background:#151613}
body.home .video-box{border-radius:0}
body.home .join{border-radius:0;background:#171815;padding:58px}
body.home .join-card{border-radius:0;border-top:1px solid #d7cfbf;background:transparent;color:#fff;padding:18px 0}
body.home .join-card span{color:#bfbab0}

@media(max-width:980px){
  body.home .hero-inner{grid-template-columns:1fr}
  body.home .hero-inner>div:first-child{border-right:0;border-bottom:1px solid #cfc7b8;padding:58px 0 48px}
  body.home .hero-art{margin-left:0;min-height:500px}
  body.home .hero-feature-stage{min-height:500px}
  body.home .home-latest-grid{grid-template-columns:1fr;grid-template-rows:auto;background:transparent;border:0;gap:1px}
  body.home .home-latest-card,body.home .home-latest-card:first-child{grid-row:auto;display:grid;grid-template-columns:40% 1fr;min-height:230px}
  body.home .home-latest-card:first-child .home-latest-media{min-height:230px}
  body.home .home-series-card{grid-template-columns:1fr}
  body.home .home-series-media{min-height:360px}
  body.home .voice-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:650px){
  body.home .section{padding:68px 0}
  body.home .hero-inner>div:first-child{padding:44px 0 38px}
  body.home .hero h1{font-size:58px}
  body.home .hero p{font-size:18px}
  body.home .hero-art,body.home .hero-feature-stage{min-height:430px}
  body.home .hero-feature-copy{padding:32px 26px 64px;max-width:100%}
  body.home .hero-feature-bottom{left:26px;right:26px}
  body.home .home-purpose .press{grid-template-columns:1fr}
  body.home .home-latest-card,body.home .home-latest-card:first-child{grid-template-columns:1fr;min-height:0}
  body.home .home-latest-card .home-latest-media,body.home .home-latest-card:first-child .home-latest-media{min-height:235px}
  body.home .home-latest-copy,body.home .home-latest-card:first-child .home-latest-copy{padding:22px}
  body.home .home-latest-card:first-child h3{font-size:38px}
  body.home .home-series-media{min-height:260px}
  body.home .home-series-copy{padding:30px 24px}
  body.home .home-topic-grid{grid-template-columns:1fr}
  body.home .voice-grid{grid-template-columns:1fr}
  body.home .join{padding:34px 24px}
}

/* V7.19 — evolución editorial: Lo nuevo, Series y continuidad de lectura */
.home-latest{background:#fffdf8;border-bottom:1px solid var(--line)}
.home-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.home-latest-card{border-top:1px solid #cdbd9f;padding-top:13px}
.home-latest-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#ece5d7}
.home-latest-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}
.home-latest-card:hover .home-latest-media img{transform:scale(1.025)}
.home-latest-copy{padding-top:16px}
.home-latest-copy h3{font:700 28px/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.018em;margin:0 0 9px}
.home-latest-copy p{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.58}
.home-latest-meta{font-size:11px;color:#777168}
.home-section-link{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}
.home-series-showcase{background:#18362e;color:#fff;border-bottom:1px solid #102a23}
.home-series-showcase .eyebrow{color:#d6bc82}
.home-series-showcase .section-head h2{color:#fff}
.home-series-showcase .section-head p{color:#d4d8d2}
.home-series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-series-card{background:#fff;color:var(--ink);border:1px solid rgba(214,188,130,.34);min-height:100%;display:flex;flex-direction:column}
.home-series-media{display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(145deg,#27493f,#102b24);color:#e0c98f;font-size:11px;font-weight:900;letter-spacing:.18em}
.home-series-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.home-series-card:hover .home-series-media img{transform:scale(1.025)}
.home-series-copy{padding:20px;display:flex;flex-direction:column;flex:1}
.home-series-copy h3{font:700 27px/1.08 Georgia,"Times New Roman",serif;margin:0 0 9px}
.home-series-copy p{color:#69645b;font-size:14px;line-height:1.55;margin:0 0 16px}
.home-series-link{margin-top:auto;color:#8d692d;font-size:12px;font-weight:850}
.home-series-showcase .home-section-link{border-top-color:rgba(255,255,255,.16)}
.home-series-showcase .home-section-link .link{color:#e0c98f}
.home-series-empty{border:1px solid rgba(214,188,130,.34);padding:24px;display:grid;gap:4px;background:rgba(255,255,255,.05)}
.home-series-empty span{color:#d4d8d2;font-size:13px}
.home-topic-grid .topic-card{border-top-width:4px}
.home-topic-grid .topic-liderazgo-caracter-y-desarrollo{border-top-color:#315c55}
.home-topic-grid .topic-fe-y-proposito{border-top-color:#2f6f5d}
.home-topic-grid .topic-familia-y-relaciones{border-top-color:#a75f68}
.home-topic-grid .topic-biblia-y-teologia{border-top-color:#a76d25}
.home-topic-grid .topic-formacion-y-vida-profesional{border-top-color:#39777e}
.home-topic-grid .topic-cultura-y-sociedad{border-top-color:#75507d}
.forja-post-byline-role{font-size:10px;line-height:1.35;color:#9a712f;font-weight:750;margin-top:2px}
.forja-author-more{max-width:930px;margin:34px auto 0;padding-top:26px;border-top:1px solid #ded6c7}
.forja-author-more-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}
.forja-author-more-head .eyebrow{margin-bottom:5px}
.forja-author-more-head h2{font:700 28px Georgia,"Times New Roman",serif;margin:0}
.forja-author-more-head>a{font-size:11px;font-weight:850;color:#8d692d;white-space:nowrap}
.forja-author-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.forja-author-more-card{display:grid;grid-template-columns:130px 1fr;gap:14px;border:1px solid #e4ddd0;background:#fff;padding:10px}
.forja-author-more-image{display:block;min-height:110px;background:#eee8dd;overflow:hidden}
.forja-author-more-image img{width:100%;height:100%;object-fit:cover;display:block}
.forja-author-more-card h3{font:700 17px/1.16 Georgia,"Times New Roman",serif;margin:0 0 7px}
.forja-author-more-card p{margin:0;color:#777168;font-size:11px;line-height:1.45}
.forja-newsletter-cta{max-width:930px;margin:34px auto 0;padding:30px 32px;background:#efe6d6;border-top:3px solid #b48b44;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:center}
.forja-newsletter-cta .eyebrow{margin-bottom:6px}
.forja-newsletter-cta h2{font:700 31px/1.05 Georgia,"Times New Roman",serif;margin:0 0 7px}
.forja-newsletter-cta p{margin:0;color:#625d55;font-size:13px;max-width:620px}
.forja-newsletter-cta .btn{white-space:nowrap}
@media(max-width:900px){.home-latest-grid,.home-series-grid{grid-template-columns:1fr 1fr}.home-latest-card:first-child,.home-series-card:first-child{grid-column:1/-1}.forja-author-more-grid{grid-template-columns:1fr}.forja-newsletter-cta{grid-template-columns:1fr}}
@media(max-width:650px){.home-latest-grid,.home-series-grid{grid-template-columns:1fr}.home-latest-card:first-child,.home-series-card:first-child{grid-column:auto}.home-latest-copy h3,.home-series-copy h3{font-size:25px}.forja-author-more-head{display:block}.forja-author-more-head>a{display:inline-block;margin-top:8px;white-space:normal}.forja-author-more-card{grid-template-columns:96px 1fr}.forja-newsletter-cta{padding:24px 20px}.forja-newsletter-cta h2{font-size:28px}.forja-newsletter-cta .btn{width:100%}}

/* V10 PREVIEW — homepage editorial reducido, más visual y con mayor contraste */
body.home .home-editorial-hero{background:#f6f1e7;border-bottom:1px solid #cfc4b0}
body.home .home-editorial-hero-inner{display:grid;grid-template-columns:.92fr 1.08fr;min-height:640px}
body.home .home-editorial-intro{padding:78px 58px 72px 0;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #cfc4b0}
body.home .home-editorial-intro .eyebrow{color:#9b6e25;margin-bottom:20px}
body.home .home-editorial-intro h1{font:700 clamp(56px,7vw,98px)/.9 Georgia,"Times New Roman",serif;letter-spacing:-.055em;margin:0 0 28px;color:#1b1c19;max-width:720px}
body.home .home-editorial-intro h1 em{font-weight:400;color:#8a2e43}
body.home .home-editorial-intro>p{font:400 20px/1.55 Georgia,"Times New Roman",serif;color:#5f594f;max-width:590px;margin:0 0 28px}
body.home .home-editorial-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}
body.home .home-editorial-tags span{padding:8px 10px;border:1px solid #cbbda4;font-size:9px;font-weight:850;letter-spacing:.12em;color:#564d40;background:#fffaf1}
body.home .home-editorial-feature{margin:34px 0 34px 34px;background:#702f43;color:#fff;display:grid;grid-template-rows:1.08fr .92fr;min-height:572px;overflow:hidden;box-shadow:0 28px 70px rgba(77,40,51,.16)}
body.home .home-editorial-feature-media{display:block;min-height:0;overflow:hidden;background:#2c2528}
body.home .home-editorial-feature-media img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.98) contrast(1.03)}
body.home .home-editorial-feature-copy{padding:32px 36px 34px;display:flex;flex-direction:column;justify-content:center}
body.home .home-editorial-feature-label{font-size:10px;font-weight:900;letter-spacing:.13em;color:#f2ce79;margin-bottom:13px}
body.home .home-editorial-feature h2{font:700 clamp(38px,4.4vw,62px)/.95 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0 0 14px;color:#fff}
body.home .home-editorial-feature h2 a{color:#fff}
body.home .home-editorial-feature p{font-size:14px;line-height:1.55;color:#f0e5e8;margin:0 0 18px;max-width:620px}
body.home .home-editorial-read{color:#f4cf79;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
body.home .home-purpose-slim{background:#f0d48d!important;border-top:0;border-bottom:1px solid #c9a95e;padding:72px 0!important}
body.home .home-purpose-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}
body.home .home-purpose-layout h2{font:700 clamp(42px,5vw,70px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0;color:#22221d}
body.home .home-purpose-copy{border-left:1px solid rgba(79,58,22,.34);padding-left:42px}
body.home .home-purpose-copy p{font:400 18px/1.62 Georgia,"Times New Roman",serif;color:#564721;margin:0 0 22px}
body.home .home-purpose-copy .link{color:#6f263b}
body.home .home-series-showcase{background:#526c91!important}
body.home .home-series-card{background:#3f5879!important;border-color:rgba(255,255,255,.22)!important}
body.home .home-series-showcase .eyebrow{display:inline-block;background:#e6bb56;color:#273449!important;padding:8px 12px;font-size:12px!important;letter-spacing:.14em;font-weight:950;border-radius:0;margin-bottom:18px}
body.home .home-series-copy h3,body.home .home-series-copy h3 a{color:#fff!important}
body.home .home-series-copy p{color:#eef2f7!important}
body.home .home-series-copy .meta{color:#f2cf78!important;font-weight:900;letter-spacing:.11em}
body.home .section.dark{background:#432633!important}
body.home .section.dark .talk h2{color:#fff}
body.home .section.dark .talk p{color:#e3d9dc}
body.home .section.dark .video-box{background:linear-gradient(145deg,#1d171a,#0b0c0b)}
body.home .section.dark .btn-gold{background:#e2b95e;border-color:#e2b95e;color:#2a2012}
body.home .section.soft:has(.join){background:#dfe9e4!important}
body.home .join{background:#1b2925!important;border-top:5px solid #d8b45e}
body.home .voice-grid{box-shadow:0 16px 50px rgba(31,32,29,.06)}
body.home .voice:nth-child(1){border-top:5px solid #8a2e43}
body.home .voice:nth-child(2){border-top:5px solid #c68b2d}
body.home .voice:nth-child(3){border-top:5px solid #2f7566}
body.home .voice:nth-child(4){border-top:5px solid #526c91}
@media(max-width:980px){body.home .home-editorial-hero-inner{grid-template-columns:1fr}body.home .home-editorial-intro{padding:58px 0 46px;border-right:0;border-bottom:1px solid #cfc4b0}body.home .home-editorial-feature{margin:28px 0 46px;min-height:560px}body.home .home-purpose-layout{grid-template-columns:1fr;gap:28px}body.home .home-purpose-copy{border-left:0;border-top:1px solid rgba(79,58,22,.34);padding:26px 0 0}}
@media(max-width:650px){body.home .home-editorial-hero-inner{width:min(var(--max),calc(100% - 26px))}body.home .home-editorial-intro{padding:42px 0 34px}body.home .home-editorial-intro h1{font-size:56px}body.home .home-editorial-intro>p{font-size:17px}body.home .home-editorial-feature{margin:22px 0 34px;grid-template-rows:250px auto;min-height:0}body.home .home-editorial-feature-copy{padding:26px 24px 28px}body.home .home-editorial-feature h2{font-size:38px}body.home .home-purpose-slim{padding:56px 0!important}body.home .home-purpose-layout h2{font-size:44px}body.home .home-purpose-copy p{font-size:16px}body.home .home-editorial-tags{gap:6px}body.home .home-editorial-tags span{font-size:8px}}

/* V11 PREVIEW — más moderno, más color editorial y jerarquía clara entre Destacado y Lo nuevo */
body.home .home-editorial-feature-media{position:relative}
body.home .home-feature-badge{position:absolute;left:18px;top:18px;z-index:2;display:inline-flex;align-items:center;min-height:32px;padding:0 13px;background:#f0c65f;color:#2a2115;font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 22px rgba(0,0,0,.14)}
body.home .home-editorial-tags span{border:0;color:#fff;box-shadow:0 5px 14px rgba(56,46,34,.07)}
body.home .home-editorial-tags span:nth-child(1){background:#8a2e43}
body.home .home-editorial-tags span:nth-child(2){background:#2f7566}
body.home .home-editorial-tags span:nth-child(3){background:#e0b757;color:#2d2415}
body.home .home-editorial-tags span:nth-child(4){background:#516b92}
body.home .home-latest{background:#101a1d!important}
body.home .home-latest .section-head{border-top-color:#698078!important}
body.home .home-latest .section-head h2{color:#fff}
body.home .home-latest .section-head h2 em{font-weight:400;color:#e7bf62}
body.home .home-latest .section-head .eyebrow{display:inline-block;background:#e5b85b;color:#271f15!important;padding:7px 10px;margin-bottom:14px;letter-spacing:.14em}
body.home .home-latest .section-head p{color:#bac5c1!important}
body.home .home-latest-grid{background:#31423f!important;border-color:#31423f!important}
body.home .home-latest-card{border-top:0!important;background:#173a33!important}
body.home .home-latest-card:nth-child(2){background:#5d2c3d!important}
body.home .home-latest-card:nth-child(3){background:#324761!important}
body.home .home-latest-card .meta{display:inline-block;width:max-content;padding:5px 8px;background:rgba(255,255,255,.1);color:#f4ce79!important;font-size:8px;letter-spacing:.14em}
body.home .home-latest-card h3,body.home .home-latest-card h3 a{color:#fff!important}
body.home .home-latest-card p{color:rgba(255,255,255,.78)!important}
body.home .home-latest-meta{color:rgba(255,255,255,.58)!important}
body.home .home-latest .home-section-link{border-top-color:#58716b!important}
body.home .home-latest .home-section-link .link{color:#f0ca70!important}
@media(max-width:650px){body.home .home-feature-badge{left:12px;top:12px;min-height:28px;padding:0 10px;font-size:8px}body.home .home-latest .section-head h2{font-size:50px;line-height:.94}body.home .home-latest-card:nth-child(2),body.home .home-latest-card:nth-child(3){background:#182c2f!important}body.home .home-latest-card:nth-child(2){border-left:5px solid #8a2e43!important}body.home .home-latest-card:nth-child(3){border-left:5px solid #516b92!important}}

/* Centro de notificaciones · preview */
.forja-notification-bell{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}
.forja-notification-bell--icon{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(37,48,57,.16);border-radius:50%;background:#fff;color:#253039;font-size:17px;line-height:1;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.forja-notification-bell--icon:hover{transform:translateY(-1px);border-color:#c79b45;background:#fffaf0}
.forja-notification-mobile{display:none;width:100%;padding:12px 0;text-align:left;font-weight:800;color:inherit}
.forja-notification-center[hidden]{display:none!important}
.forja-notification-center{position:fixed;top:74px;right:18px;z-index:100000;width:min(380px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(28,39,45,.13);border-radius:22px;background:#fffdf9;color:#20282c;box-shadow:0 24px 70px rgba(11,18,23,.24)}
.forja-notification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:21px 22px 17px;background:linear-gradient(135deg,#101c20,#203730);color:#fff}
.forja-notification-head .eyebrow{margin:0 0 5px;color:#e8c56f;font-size:9px;letter-spacing:.16em;font-weight:900}
.forja-notification-head h3{margin:0;font:700 25px/1.05 Georgia,"Times New Roman",serif;color:#fff}
.forja-notification-close{border:0;background:rgba(255,255,255,.1);color:#fff;width:31px;height:31px;border-radius:50%;font-size:20px;line-height:29px;cursor:pointer}
.forja-notification-body{padding:19px 22px 22px}
.forja-notification-status{display:flex;align-items:center;gap:9px;margin-bottom:13px;font-size:12px;font-weight:850;color:#576168}
.forja-notification-status-dot{width:9px;height:9px;border-radius:50%;background:#aab1b4;box-shadow:0 0 0 4px rgba(170,177,180,.14)}
.forja-notification-status.is-ready .forja-notification-status-dot{background:#2f8068;box-shadow:0 0 0 4px rgba(47,128,104,.14)}
.forja-notification-copy{margin:0 0 16px;color:#5a6267;font-size:14px;line-height:1.55}
.forja-notification-topics{display:grid;gap:8px;margin:0 0 18px;padding:0;list-style:none}
.forja-notification-topics li{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid #e6dfd2;border-radius:12px;background:#fff;font-size:12px;font-weight:750}
.forja-notification-topics li:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#edf4ef;color:#2d705d;font-size:11px;font-weight:950}
.forja-notification-action{width:100%;min-height:44px;border:0;border-radius:999px;background:#c99c43;color:#182025;font-weight:900;cursor:pointer}
.forja-notification-action[disabled]{cursor:default;opacity:.66}
.forja-notification-note{margin:10px 2px 0;color:#7a8185;font-size:10.5px;line-height:1.45;text-align:center}
.forja-notification-message{display:none;margin:12px 0 0;padding:10px 12px;border-radius:11px;background:#f5ead2;color:#604a21;font-size:11px;line-height:1.45}
.forja-notification-message.is-visible{display:block}
@media(max-width:980px){.forja-notification-bell--icon{margin-left:auto}.forja-notification-center{top:64px}}
@media(max-width:650px){.forja-notification-bell--icon{display:none}.forja-notification-mobile{display:block}.forja-notification-center{top:auto;right:12px;left:12px;bottom:14px;width:auto;border-radius:22px}.forja-notification-head{padding:18px 18px 15px}.forja-notification-head h3{font-size:23px}.forja-notification-body{padding:17px 18px 19px}}

/* V12 — Lo nuevo en Forja: composición editorial refinada. Solo esta sección. */
body.home .home-latest-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);grid-template-rows:repeat(2,minmax(260px,1fr));min-height:570px;align-items:stretch}
body.home .home-latest-card{min-height:0;overflow:hidden;position:relative}
body.home .home-latest-card:first-child{min-height:570px}
body.home .home-latest-card:first-child .home-latest-media{min-height:315px;height:315px;aspect-ratio:auto}
body.home .home-latest-card:first-child .home-latest-copy{padding:26px 30px 30px;display:flex;flex-direction:column;justify-content:flex-start;min-height:255px}
body.home .home-latest-card:first-child h3{font-size:clamp(36px,3.6vw,50px);line-height:.98;margin:10px 0 10px}
body.home .home-latest-card:first-child p{font-size:14px;line-height:1.52;max-width:92%;margin-bottom:14px}
body.home .home-latest-card:not(:first-child){display:grid;grid-template-columns:36% 64%;min-height:284px;align-items:stretch}
body.home .home-latest-card:not(:first-child) .home-latest-media{min-height:0;height:auto;aspect-ratio:auto;align-self:stretch;margin:22px 0 20px 22px;overflow:hidden;background:transparent}
body.home .home-latest-card:not(:first-child) .home-latest-copy{padding:22px 24px 20px 18px;display:flex;flex-direction:column;justify-content:flex-start;min-width:0}
body.home .home-latest-card:not(:first-child) h3{font-size:clamp(24px,2.35vw,31px);line-height:1.02;margin:8px 0 9px}
body.home .home-latest-card:not(:first-child) p{font-size:12.5px;line-height:1.48;margin:0 0 11px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.home .home-latest-card:not(:first-child) .home-latest-meta{margin-top:auto;padding-top:8px}
body.home .home-latest-card .home-latest-media img{object-position:center center}
body.home .home-latest-card:first-child .home-latest-media img{object-position:center 48%}
@media(max-width:1100px){body.home .home-latest-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)}body.home .home-latest-card:not(:first-child){grid-template-columns:38% 62%}body.home .home-latest-card:not(:first-child) .home-latest-media{margin:18px 0 18px 18px}body.home .home-latest-card:not(:first-child) .home-latest-copy{padding:18px 20px 18px 16px}body.home .home-latest-card:not(:first-child) h3{font-size:25px}}
@media(max-width:980px){body.home .home-latest-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;min-height:0;gap:1px}body.home .home-latest-card:first-child{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:52% 48%;min-height:360px}body.home .home-latest-card:first-child .home-latest-media{height:100%;min-height:360px}body.home .home-latest-card:first-child .home-latest-copy{min-height:360px;justify-content:center}body.home .home-latest-card:not(:first-child){display:flex;flex-direction:column;min-height:430px}body.home .home-latest-card:not(:first-child) .home-latest-media{height:225px;min-height:225px}body.home .home-latest-card:not(:first-child) .home-latest-copy{flex:1;justify-content:flex-start}}
@media(max-width:650px){body.home .home-latest-grid{grid-template-columns:1fr}body.home .home-latest-card:first-child{grid-column:auto;display:flex;flex-direction:column;min-height:0}body.home .home-latest-card:first-child .home-latest-media{height:245px;min-height:245px}body.home .home-latest-card:first-child .home-latest-copy{min-height:0;padding:24px 22px 26px}body.home .home-latest-card:first-child h3{font-size:36px}body.home .home-latest-card:not(:first-child){min-height:0}body.home .home-latest-card:not(:first-child) .home-latest-media{height:220px;min-height:220px}body.home .home-latest-card:not(:first-child) .home-latest-copy{padding:22px}body.home .home-latest-card:not(:first-child) h3{font-size:27px}body.home .home-latest-card:not(:first-child) p{-webkit-line-clamp:4}}

/* Episodio 1 — visual editorial limpio con fotografías documentales */
.forja-conflict-visual{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;height:100%;min-height:320px;overflow:hidden;background:#efe9dc}
.forja-conflict-visual__pane{position:relative;overflow:hidden}
.forja-conflict-visual__pane img{width:100%;height:100%;object-fit:cover;display:block;filter:none!important;transform:none!important}
.forja-conflict-visual__pane--left img{object-position:center center}
.forja-conflict-visual__pane--right img{object-position:center center}
.forja-conflict-visual__divider{position:absolute;z-index:2;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:rgba(244,239,228,.96);box-shadow:none}
.forja-conflict-visual__meta{position:absolute;z-index:3;left:50%;top:18px;transform:translateX(-50%);width:min(92%,760px);text-align:center;pointer-events:none}
.forja-conflict-visual__series{display:block;color:#1d2924;background:rgba(255,252,245,.92);padding:7px 14px;font-size:10px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}
.forja-conflict-visual__archive{position:absolute;z-index:4;left:18px;top:63px;display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:5px 14px;border-radius:999px;background:#20382f;color:#f5eddc;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;pointer-events:none}
.series-study-hero-figure .forja-conflict-visual{min-height:500px}
.series-study-hero-figure .forja-conflict-visual__series{font-size:11px}
.series-study-hero-figure .forja-conflict-visual__archive{left:20px;top:66px;font-size:10px}
.home-latest-media .forja-conflict-visual,.home-editorial-feature-media .forja-conflict-visual{min-height:100%;height:100%}
.home-latest-media .forja-conflict-visual__meta,.home-editorial-feature-media .forja-conflict-visual__meta{top:9px;left:48.5%;width:min(98%,620px)}
.home-latest-media .forja-conflict-visual__series,.home-editorial-feature-media .forja-conflict-visual__series{font-size:7px;padding:4px 6px;letter-spacing:.08em;white-space:nowrap}
@media(max-width:650px){.series-study-hero-figure .forja-conflict-visual{min-height:390px}.forja-conflict-visual__meta{top:9px}.forja-conflict-visual__series{font-size:8px;letter-spacing:.11em}.forja-conflict-visual__archive{left:10px;top:48px;font-size:7px;padding:4px 8px}.forja-conflict-visual__divider{width:1px}}

/* Perfil de Voces — enlaces profesionales con iconos, solo cuando existen */
.profile-socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.profile-socials a.profile-social-link{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:6px 12px 6px 6px;border:1px solid #ded6c7;border-radius:14px;background:#fff;color:#20382f;font-size:12px;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 3px 10px rgba(31,32,29,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.profile-socials a.profile-social-link:hover{transform:translateY(-1px);border-color:#b48b44;box-shadow:0 7px 18px rgba(31,32,29,.07)}
.profile-social-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#f4ecdd;color:#7b5b28;overflow:hidden}
.profile-social-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.profile-social-youtube .profile-social-icon{background:#fff;border:1px solid #ececec}
.profile-social-tiktok .profile-social-icon{background:#0b0b0d}
.profile-social-instagram .profile-social-icon{background:radial-gradient(circle at 30% 105%,#ffd600 0 18%,#ff7a00 35%,#ff0169 58%,#d300c5 78%,#7638fa 100%)}
.profile-social-facebook .profile-social-icon{background:#1877f2}
.profile-social-linkedin .profile-social-icon{background:#0a66c2;color:#fff}
.profile-social-x .profile-social-icon{background:#000;color:#fff}
.profile-social-letter{display:block;font:900 20px/1 Arial,sans-serif;transform:translateY(-1px);color:#fff}
.profile-social-letter-wide{font-size:13px;letter-spacing:-.04em;transform:none}
.profile-social-text{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:750}
.profile-social-arrow{color:#a48b62;font-size:12px;margin-left:1px}
@media(max-width:650px){.profile-socials{gap:8px}.profile-socials a.profile-social-link{max-width:100%;width:100%}.profile-social-text{max-width:calc(100vw - 145px)}}

/* Archivos por tema: cada portada se ajusta al marco sin deformarse ni recortarse. */
.topic-posts .topic-post-card .topic-post-image {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box;
    width: 100%;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: 16 / 10 !important;
    margin: 0;
    padding: 10px;
    background: #f5f1e9;
    overflow: hidden;
}
.topic-posts .topic-post-card .topic-post-image > img {
    display: block !important;
    flex: 0 1 auto;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 100% !important;
    min-width: 0;
    min-height: 0;
    aspect-ratio: auto !important;
    object-fit: contain !important;
    object-position: center center !important;
    transform: none !important;
}
@media (max-width: 650px) {
    .topic-posts .topic-post-card .topic-post-image {
        aspect-ratio: 16 / 10 !important;
        padding: 8px;
    }
}

