:root{--abr-plum:#2d1427;--abr-plum2:#45203d;--abr-cream:#eee5d2;--abr-paper:#f4eddf;--abr-ink:#241d1a;--abr-green:#26372f;--abr-line:#6f6255;--abr-muted:#776b60}
body.abr-editorial-home{margin:0;background:#1f3029;color:var(--abr-ink);font-family:Georgia,'Times New Roman',serif}
.abr-editorial-home *{box-sizing:border-box}.abr-shell{width:min(1180px,94vw);margin:32px auto;background:var(--abr-paper);box-shadow:0 18px 70px rgba(0,0,0,.34);overflow:hidden}
.abr-masthead{background:var(--abr-plum);color:#f7efdf;text-align:center;padding:18px 42px 14px}.abr-kicker{font:600 10px/1.3 Arial,sans-serif;letter-spacing:.26em;opacity:.78}.abr-brand{display:block;color:#f7efdf!important;text-decoration:none;font-size:clamp(38px,6vw,78px);line-height:.98;letter-spacing:-.035em;margin:13px 0 12px}.abr-rule{border-top:1px solid rgba(255,255,255,.55);border-bottom:1px solid rgba(255,255,255,.2);height:4px}.abr-nav{display:flex;justify-content:center;gap:34px;padding-top:11px}.abr-nav a{color:#f7efdf!important;text-decoration:none;text-transform:uppercase;font:600 11px Arial,sans-serif;letter-spacing:.15em}.abr-nav a:hover{text-decoration:underline}
.abr-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:38px;padding:54px 58px 44px;border-bottom:3px double var(--abr-line)}.abr-eyebrow{font:700 10px Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--abr-plum2);margin:0 0 10px}.abr-hero h1{font-size:clamp(42px,6vw,72px);line-height:.93;letter-spacing:-.04em;margin:0 0 18px;font-weight:500}.abr-hero h1 em{font-weight:400}.abr-deck{font-size:21px;line-height:1.3;border-top:1px solid var(--abr-line);border-bottom:1px solid var(--abr-line);padding:13px 0;margin:0 0 22px}.abr-columns{columns:3 180px;column-gap:24px;column-rule:1px solid #b8aa99}.abr-columns p{font-size:14px;line-height:1.55;margin:0 0 1em;text-align:justify;break-inside:avoid}.abr-portrait-card{margin:0;border-left:1px solid var(--abr-line);padding-left:24px;align-self:start}.abr-portrait-card img{width:100%;display:block;filter:saturate(.72) contrast(1.04)}.abr-caption{font:700 9px/1.5 Arial,sans-serif;letter-spacing:.14em;border-top:4px solid var(--abr-plum);margin-top:10px;padding-top:8px}
.abr-manifesto{display:grid;grid-template-columns:1.45fr .75fr;gap:32px;padding:44px 58px;background:#e5dbc6;border-bottom:1px solid var(--abr-line);align-items:start}.abr-manifesto img{width:100%;display:block}.abr-manifesto-art img{transform:rotate(-1deg);box-shadow:5px 6px 0 rgba(45,20,39,.16)}.abr-manifesto-side{border-left:1px solid var(--abr-line);padding-left:24px}.abr-section-no{font-size:42px;color:var(--abr-plum);font-style:italic}.abr-manifesto h2{font-size:38px;line-height:1.02;margin:5px 0 18px;font-weight:500}.abr-dropcap{font-size:17px;line-height:1.55}.abr-dropcap:first-letter{float:left;font-size:66px;line-height:.75;padding:9px 8px 0 0;color:var(--abr-plum)}.abr-smallnote{font-size:13px;line-height:1.45;border-top:1px solid var(--abr-line);padding-top:12px;font-style:italic}
.abr-gallery{display:grid;grid-template-columns:1.05fr 1.25fr .8fr;grid-auto-flow:dense;gap:18px;padding:48px 58px;border-bottom:3px double var(--abr-line)}.abr-gallery-head{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;border-bottom:5px solid var(--abr-plum);padding-bottom:9px}.abr-gallery-head span{font:700 10px Arial,sans-serif;letter-spacing:.2em}.abr-gallery-head h2{font-size:34px;margin:0;font-weight:500}.abr-tile{margin:0;border:1px solid #9e8f7d;padding:9px;background:#ede3d0}.abr-tile img{width:100%;height:310px;object-fit:cover;display:block;filter:saturate(.78)}.abr-tall{grid-row:span 2}.abr-tall img{height:675px}.abr-wide{grid-column:span 2}.abr-wide img{height:330px}.abr-tile figcaption{font-size:11px;font-style:italic;padding:8px 2px 2px}.abr-art-link{display:block;color:var(--abr-ink)!important;text-decoration:none}.abr-art-caption{padding:11px 3px 4px;border-top:1px solid #9e8f7d}.abr-art-caption span{font:700 9px Arial,sans-serif;letter-spacing:.14em;color:var(--abr-plum2)}.abr-art-caption h3{font-size:20px;line-height:1.08;margin:6px 0;font-weight:500}.abr-art-caption p{font-size:12px;line-height:1.4;margin:0 0 8px}.abr-art-caption b{font:700 9px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.abr-art-link:hover h3{text-decoration:underline}
.abr-latest{padding:48px 58px;background:var(--paper)}.abr-section-title{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:end;border-bottom:5px solid var(--abr-plum);padding-bottom:10px;margin-bottom:26px}.abr-section-title span,.abr-conv-title span{font-size:36px;font-style:italic;color:var(--abr-plum)}.abr-section-title h2,.abr-conv-title h2{font-size:42px;font-weight:500;margin:0}.abr-section-title p{font:10px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.abr-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--abr-line)}.abr-post-card{padding:24px;border-right:1px solid #b8aa99;border-bottom:1px solid #b8aa99}.abr-post-card:nth-child(3n){border-right:0}.abr-post-meta{font:700 9px Arial,sans-serif;letter-spacing:.15em;color:var(--abr-plum2)}.abr-post-card h3{font-size:25px;line-height:1.08;margin:9px 0}.abr-post-card h3 a{color:var(--abr-ink)!important;text-decoration:none}.abr-post-card>p:not(.abr-post-meta){font-size:13px;line-height:1.5}.abr-read{font:700 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--abr-plum)!important;text-decoration:none;border-bottom:1px solid var(--abr-plum);padding-bottom:2px}
/* Remates editoriales inspirados en ornamentación tipográfica clásica */
.abr-gallery-head,.abr-section-title,.abr-conv-title{position:relative;border-bottom:0!important;padding-bottom:24px!important}
.abr-gallery-head:after,.abr-section-title:after,.abr-conv-title:after{content:"—  ❦  —";position:absolute;left:50%;bottom:-3px;transform:translateX(-50%);width:72%;text-align:center;color:var(--abr-plum);font:26px/1 Georgia,'Times New Roman',serif;letter-spacing:.28em;padding:0 12px;background:var(--abr-paper)}
.abr-gallery-head:before,.abr-section-title:before,.abr-conv-title:before{content:"";position:absolute;left:0;right:0;bottom:8px;border-top:1px solid var(--abr-plum)}
.abr-gallery-head h2:before,.abr-section-title h2:before,.abr-conv-title h2:before{content:"❧";display:inline-block;margin-right:12px;color:var(--abr-plum);font-size:.72em;transform:rotate(-18deg)}
.abr-post-grid{position:relative;border-top:0!important;padding-top:22px}.abr-post-grid:before{content:"❧";position:absolute;top:-5px;left:50%;transform:translateX(-50%);background:var(--abr-paper);padding:0 13px;color:var(--abr-plum);font-size:20px}.abr-post-grid:after{content:"";position:absolute;top:5px;left:0;right:0;border-top:1px solid var(--abr-plum);z-index:0}
.abr-post-card{position:relative}.abr-post-card:before{content:"";position:absolute;left:10px;top:10px;width:20px;height:20px;border-left:2px solid var(--abr-plum);border-top:2px solid var(--abr-plum);opacity:.45}
.abr-art-caption b{font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
.abr-conversations{padding:48px 58px;background:#e5dbc6;border-top:3px double var(--abr-line)}.abr-conv-title{display:flex;gap:18px;align-items:end;border-bottom:5px solid var(--abr-plum);padding-bottom:9px}.abr-conv-copy{columns:2;column-gap:40px;margin:24px 0}.abr-conv-copy p{font-size:15px;line-height:1.55;margin-top:0}.abr-comment-box{background:rgba(255,255,255,.28);padding:24px;border:1px solid #a89a87}.abr-comment-box textarea,.abr-comment-box input[type=text],.abr-comment-box input[type=email],.abr-comment-box input[type=url]{width:100%;border:1px solid #8f8170;background:#f7f0e2;padding:10px}.abr-comment-box input[type=submit]{background:var(--abr-plum);color:white;border:0;padding:12px 18px;font:700 11px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.abr-footer{background:var(--abr-plum);color:#f7efdf;padding:34px 58px;display:grid;grid-template-columns:1.5fr 1fr auto;gap:35px;align-items:end}.abr-footer strong{font-size:22px}.abr-footer p{font-size:12px;line-height:1.5;max-width:440px}.abr-footer nav{display:flex;gap:18px}.abr-footer a{color:#f7efdf!important;font-size:12px}.abr-copy{opacity:.7}

/* Cuaderno visual: fichas de artista */
body.page-id-293 .wp-site-blocks main,body.page-id-300 .wp-site-blocks main,body.page-id-314 .wp-site-blocks main{max-width:1180px!important;width:94vw!important;margin:32px auto!important;padding:56px 72px!important;background:#f4eddf!important;box-sizing:border-box}
body.page-id-293 .wp-block-image,body.page-id-300 .wp-block-image{margin:42px auto 16px!important;text-align:center}
body.page-id-293 .wp-block-image img,body.page-id-300 .wp-block-image img{width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;display:block!important;margin:0 auto!important;image-rendering:auto}
body.page-id-293 .wp-block-image.size-full,body.page-id-300 .wp-block-image.size-full,body.page-id-314 .wp-block-image.size-full{width:100%!important;max-width:980px!important}
body.page-id-314 .wp-block-image,body.page-id-319 .wp-block-image{margin:42px auto 16px!important;text-align:center}
body.page-id-314 .wp-block-image img,body.page-id-319 .wp-block-image img{width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;display:block!important;margin:0 auto!important;image-rendering:auto}
body.page-id-319 .wp-site-blocks main{max-width:1180px!important;width:94vw!important;margin:32px auto!important;padding:56px 72px!important;background:#f4eddf!important;box-sizing:border-box}
body.page-id-319 .wp-block-image.size-full{width:100%!important;max-width:980px!important}
@media(max-width:800px){.abr-shell{width:100%;margin:0}.abr-masthead{padding:16px 20px}.abr-brand{font-size:42px}.abr-nav{gap:14px;flex-wrap:wrap}.abr-hero{grid-template-columns:1fr;padding:34px 24px}.abr-portrait-card{border-left:0;border-top:1px solid var(--abr-line);padding:20px 0 0;max-width:320px}.abr-columns{columns:1}.abr-manifesto{grid-template-columns:1fr;padding:34px 24px}.abr-manifesto-side{border-left:0;padding-left:0}.abr-gallery{grid-template-columns:1fr 1fr;padding:34px 24px}.abr-gallery-head{display:block}.abr-gallery-head h2{margin-top:8px}.abr-tall,.abr-wide{grid-column:auto;grid-row:auto}.abr-tall img,.abr-wide img,.abr-tile img{height:300px}.abr-post-grid{grid-template-columns:1fr}.abr-post-card{border-right:0}.abr-latest,.abr-conversations{padding:34px 24px}.abr-section-title{grid-template-columns:auto 1fr}.abr-section-title p{display:none}.abr-conv-copy{columns:1}.abr-footer{grid-template-columns:1fr;padding:30px 24px}}
