/* Gamero Gil · página editorial del artista. Scope: gga-artist only. */
body.gga-page{background:#f5f2eb}
body.gga-page .entry-header,body.gga-page .entry-hero,body.gga-page #secondary{display:none}
body.gga-page .content-container{max-width:100%;padding-inline:0}
body.gga-page .content-wrap{display:block}
body.gga-page .site-main,body.gga-page .entry-content-wrap{padding:0;margin:0}
body.gga-page .content-area{margin-block:0}
body.gga-page .entry-content>.gga-artist{max-width:none;margin:0}
.gga-artist{--gga-paper:#f5f2eb;--gga-ink:#242924;--gga-muted:#555f56;--gga-accent:#7a3c29;--gga-line:#cccfc3;--ease-out:cubic-bezier(.23,1,.32,1);background:var(--gga-paper);color:var(--gga-ink);font:400 17px/1.75 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;overflow:clip}
.gga-artist *{box-sizing:border-box}
.gga-artist :is(p,h1,h2,h3,figure){margin:0}
.gga-artist .wp-block-group>*{margin-block-start:0}
.gga-artist a{color:inherit;text-decoration-thickness:1px;text-underline-offset:6px}
.gga-artist a:focus-visible{outline:3px solid #ad5a3d;outline-offset:6px;border-radius:3px}
.gga-artist :is(h1,h2){font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-optical-sizing:auto;letter-spacing:-.045em;line-height:1.03;color:inherit}
.gga-artist h2{font-size:clamp(2.8rem,5.5vw,5.4rem)}
.gga-artist h3{font-family:inherit;font-size:1.35rem;letter-spacing:-.025em;line-height:1.25;font-weight:550;color:inherit}
.gga-artist em{font-weight:400;color:var(--gga-accent)}
.gga-artist .gga-eyebrow{font-size:.68rem;letter-spacing:.14em;font-weight:650;line-height:1.6;margin-bottom:26px}
.gga-artist .gga-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:6vw;max-width:1440px;margin:auto;padding:70px max(24px,5vw) 74px;align-items:center}
.gga-artist .gga-name{font-size:clamp(6rem,13vw,12rem);line-height:.81;letter-spacing:-.07em;margin:32px 0}
.gga-artist .gga-deck{font-size:clamp(1.5rem,2.5vw,2.2rem);letter-spacing:-.035em;line-height:1.15;margin:30px 0 20px;font-weight:500}
.gga-artist .gga-intro{max-width:33em;color:var(--gga-muted);font-size:1rem}
.gga-artist .gga-hero-image{padding-top:10px;position:relative}
.gga-artist figure img{display:block;width:100%;height:auto;border-radius:0}
.gga-artist .gga-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:36% center;border-radius:180px 180px 6px 6px}
.gga-artist figcaption{font-size:.72rem;line-height:1.5;color:var(--gga-muted);margin:12px 0 0}
.gga-artist .gga-caption{font-size:.65rem;letter-spacing:.12em;line-height:1.7;margin-top:18px}
.gga-artist .wp-block-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.gga-artist .gga-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:99px;background:var(--gga-ink);color:#fff;font-size:.82rem;font-weight:550;text-decoration:none;border:1px solid var(--gga-ink);line-height:1.4;transition:transform 160ms var(--ease-out)}
.gga-artist .gga-secondary .wp-block-button__link{background:transparent;color:inherit;border-color:currentColor}
.gga-artist .gga-button a:active{transform:scale(.97)}
.gga-artist .gga-index{border-block:1px solid var(--gga-line);max-width:1280px;margin:0 auto;padding:8px 24px}
.gga-artist .gga-index-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.gga-artist .gga-index a{display:inline-flex;align-items:center;min-height:44px;font-size:.73rem;text-decoration:none}
.gga-artist .gga-section{max-width:1280px;margin:0 auto;padding:110px 36px;scroll-margin-top:100px}
.gga-artist .gga-bio{display:grid;grid-template-columns:1fr 1.1fr;gap:9%}
.gga-artist .gga-reading{max-width:38em;padding-top:4px}
.gga-artist .gga-reading p+p,.gga-artist .gga-social p+p{margin-top:20px}
.gga-artist .gga-statement{background:#29382d;color:#f4f3e9;padding:90px max(24px,calc((100vw - 1208px)/2));position:relative}
.gga-artist .gga-statement em{color:#d8b79f}
.gga-artist .gga-statement-copy{max-width:550px;margin:30px 0 0;font-size:1.03rem;color:#e1e5da}
.gga-artist .gga-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px;margin-top:50px}
.gga-artist .gga-card{border-top:1px solid var(--gga-line);padding:24px 0 34px;display:flex;flex-direction:column;align-items:start}
.gga-artist .gga-card-num{font-size:.75rem;color:var(--gga-accent);margin-bottom:22px}
.gga-artist .gga-card h3{margin-bottom:16px}
.gga-artist .gga-card>p:not(.gga-card-num):not(.gga-link){color:var(--gga-muted);font-size:.95rem;max-width:34em;margin-bottom:22px}
.gga-artist .gga-link{font-size:.82rem;font-weight:550;margin-top:auto}
.gga-artist .gga-link a{display:inline-block;min-height:44px;padding-block:10px}
.gga-artist .gga-link span{display:inline-block;transition:transform 160ms var(--ease-out)}
.gga-artist .gga-notebook{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;padding:70px max(24px,calc((100vw - 1208px)/2));background:#e7e8dd;align-items:center}
.gga-artist .gga-notebook-image img{box-shadow:0 22px 45px #24302414}
.gga-artist .gga-notebook-copy h2{margin-bottom:26px}
.gga-artist .gga-notebook-copy>p:not(.gga-eyebrow){font-size:.95rem;margin-top:18px}
.gga-artist .gga-section-head>p:last-child{margin-top:28px;max-width:25em;color:var(--gga-muted)}
.gga-artist .gga-timeline-row{display:grid;grid-template-columns:94px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--gga-line)}
.gga-artist .gga-year{font-size:.8rem;font-weight:600;color:var(--gga-accent);padding-top:3px}
.gga-artist .gga-timeline-copy p{font-size:.9rem;color:var(--gga-muted);margin-top:12px}
.gga-artist .gga-social{max-width:880px;margin:0 auto;padding:70px 36px 90px;border-block:1px solid var(--gga-line)}
.gga-artist .gga-social h2{margin-bottom:28px}
.gga-artist .gga-studio{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}
.gga-artist .gga-studio-copy h2{margin-bottom:26px}
.gga-artist .gga-studio-copy>p:not(.gga-eyebrow){margin-top:18px;font-size:.95rem}
.gga-artist .gga-process-image img{aspect-ratio:4/5;object-fit:cover;border-radius:3px}
.gga-artist .gga-contact{background:#e9ded2;padding:90px 24px;text-align:center}
.gga-artist .gga-contact>p:not(.gga-eyebrow){max-width:580px;margin:26px auto 0}
.gga-artist .gga-contact .wp-block-buttons{justify-content:center}
@media(hover:hover) and (pointer:fine){.gga-artist .gga-link a:hover span{transform:translate(3px,-3px)}.gga-artist .gga-button a:hover{transform:translateY(-2px)}}
@starting-style{.gga-artist .gga-hero-image{opacity:.35;transform:translateY(12px)}}
.gga-artist .gga-hero-image{transition:opacity 240ms var(--ease-out),transform 240ms var(--ease-out)}
@media(max-width:760px){.gga-artist{font-size:16px}.gga-artist .gga-hero{padding:38px 24px 45px;grid-template-columns:1fr;gap:34px}.gga-artist .gga-name{font-size:clamp(5.8rem,24vw,9rem)}.gga-artist .gga-portrait img{aspect-ratio:1/1;object-fit:cover;border-radius:130px 130px 4px 4px}.gga-artist .gga-hero-image{max-width:500px}.gga-artist .gga-index-links{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.gga-artist .gga-section{padding:60px 24px}.gga-artist :is(.gga-bio,.gga-studio,.gga-notebook){grid-template-columns:1fr;gap:30px}.gga-artist .gga-cards{grid-template-columns:1fr;gap:0;margin-top:34px}.gga-artist .gga-notebook{padding:40px 24px}.gga-artist .gga-notebook-copy{order:-1}.gga-artist .gga-statement{padding:60px 24px}.gga-artist .gga-timeline-row{grid-template-columns:76px 1fr;gap:12px}.gga-artist .gga-social{padding:55px 24px;margin-inline:0}.gga-artist .gga-contact{padding:60px 24px}.gga-artist .gga-process-image img{aspect-ratio:1/1}}
@media(prefers-reduced-motion:reduce){.gga-artist .gga-hero-image{transform:none!important;transition:opacity 160ms ease}.gga-artist .gga-button a,.gga-artist .gga-link span{transform:none!important;transition:none}}
@media(prefers-contrast:more){.gga-artist{--gga-muted:#242924;--gga-line:#515b51}.gga-artist a{text-decoration:underline}}
