
/* Documento maestro Soy Poder Ancestral — octubre 2026 */
.story-link{margin-top:18px}
.manifesto-official blockquote{max-width:900px;font-size:clamp(35px,4.5vw,62px)}
.editorial-home{max-width:1000px}
.editorial-home h2{max-width:940px}
.editorial-text{max-width:830px;margin:0 auto 38px}
.editorial-text p,.editorial-article p{font-size:14px;line-height:2.05;letter-spacing:.005em;color:#c8c0b1;margin:0 0 22px}
.musica-consciente{background:linear-gradient(125deg,#14100b,#090908 56%,#13100a)}
.musica-consciente h2{max-width:890px}
.about-creator{background:#0d0c09;text-align:center}
.about-creator-inner{max-width:880px}
.about-creator h2{margin:20px auto 25px}
.about-intro{font:italic 400 28px/1.5 var(--poem);color:#d6c39e;margin:0 auto 30px}
.platforms{background:#0a0908;text-align:center}
.platforms h2{margin:20px 0 38px}
.platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 auto;max-width:980px}
.platform-item{border:1px solid rgba(215,166,67,.37);padding:26px 12px;min-height:110px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;color:#e6d5b6;font:400 18px/1.25 var(--head)}
.platform-item small{font:500 10px/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase;color:#a69b89}
.platform-note{font-size:11px;line-height:1.8;color:#a69b89;margin:25px auto 0}
.editorial-page{background:radial-gradient(ellipse at 48% 9%,#38271155,transparent 39%),#090807;min-height:100vh}
.editorial-page .site-header{position:relative}
.editorial-hero{padding:95px 0 68px;text-align:center;border-bottom:1px solid var(--line)}
.editorial-hero .eyebrow{margin:0 0 22px}
.editorial-hero h1{font:400 clamp(38px,5vw,69px)/1.22 var(--head);max-width:1000px;margin:0 auto 27px;color:#ead7b5}
.editorial-hero p:not(.eyebrow){font:italic 400 clamp(22px,2.7vw,32px)/1.45 var(--poem);color:#c4ab84;max-width:820px;margin:0 auto}
.editorial-article{width:min(850px,calc(100% - 44px));margin:0 auto;padding:82px 0 110px}
.editorial-article h2{font:400 clamp(30px,3.7vw,49px)/1.3 var(--head);color:#e8c990;margin:18px 0 36px}
.editorial-article h3{font:400 clamp(23px,3vw,32px)/1.35 var(--poem);color:#d8b67e;margin:48px 0 22px}
.editorial-article .article-divider{height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent);margin:80px 0}
.editorial-article .eyebrow{margin:0 0 12px}
.editorial-article .editorial-link{margin:30px 0 0}
.editorial-article .article-section{scroll-margin-top:100px}
@media(max-width:700px){
 .editorial-text p,.editorial-article p{font-size:13px;line-height:1.9}
 .platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 .platform-item{min-height:94px;padding:17px 8px;font-size:15px}
 .editorial-hero{padding:63px 0 46px}
 .editorial-article{padding:55px 0 75px}
 .editorial-article h3{margin-top:37px}
 .about-intro{font-size:24px}
 .manifesto-official blockquote{font-size:clamp(32px,8vw,47px)}
}

/* Enlaces sociales oficiales: cinco plataformas y un perfil pendiente. */
.platform-grid>a.platform-item{transition:border-color .2s ease,background .2s ease,transform .2s ease}
.platform-grid>a.platform-item:hover{border-color:#d7a643;background:rgba(215,166,67,.085);transform:translateY(-3px)}
.platform-grid>a.platform-item:focus-visible{outline:2px solid #f3d69e;outline-offset:3px}
.platform-grid>.is-pending{border-style:dashed;color:#b6a98e}
@media(min-width:1000px){.platform-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:701px) and (max-width:999px){.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.platform-grid>.is-pending{grid-column:1/-1;width:calc(50% - 6px);margin-inline:auto}}
