@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#101014;--panel:#19191e;--line:#33333b;--pink:#ff2874;--soft:#ff72a4;--text:#f7f5f7;--muted:#b6b4bf;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;line-height:1.65;font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--soft);outline-offset:5px}img{display:block;max-width:100%;height:auto}p{color:var(--muted);margin:0 0 1.4rem}h1,h2,h3{line-height:1.04;margin:0 0 1.4rem}h1,h2,.display{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:700;letter-spacing:-.018em;text-transform:uppercase}h1{font-size:clamp(3.6rem,7.9vw,7.5rem)}h2{font-size:clamp(2.5rem,4.7vw,4.5rem)}h3{font-size:1.35rem;line-height:1.3;letter-spacing:-.03em}em{font-style:normal;color:var(--pink)}small,.small{font-size:.875rem}.container{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.section{padding:100px 0}.eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:var(--soft);margin-bottom:24px;display:block}.skip{position:absolute;top:-100px;padding:12px;background:var(--pink);color:#fff;z-index:100}.skip:focus{top:10px}.header{height:100px;position:sticky;top:0;z-index:20;background:rgba(16,16,20,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:block;flex-shrink:0}.brand img{width:124px;height:63px;object-fit:contain}.nav{display:flex;align-items:center;gap:29px;font-size:.875rem;font-weight:700}.nav a:not(.btn){padding:10px 0;color:#c8c6d0}.nav a:hover,.nav a[aria-current=page]{color:var(--pink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:17px 25px;background:var(--pink);color:#fff;font-size:.875rem;font-weight:800;border:1px solid var(--pink);border-radius:4px;line-height:1.4;transition:transform .2s,background .2s}.btn:hover{background:#da115a;transform:translateY(-3px)}.btn.outline{background:transparent;border-color:#55545e}.btn.outline:hover{background:#26252c}.btn.small{padding:13px 19px}.arrow{font-size:1.3rem}.text-link{display:inline-flex;align-items:center;gap:16px;font-weight:700;border-bottom:1px solid #6c6a74;padding-bottom:6px}.text-link:hover{color:var(--soft);border-color:var(--pink)}.menu-button{display:none;background:none;border:1px solid var(--line);color:var(--text);border-radius:4px;padding:10px 14px}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;min-height:700px;align-items:center;gap:30px}.hero-copy{z-index:2;padding:70px 0}.hero-copy h1{max-width:700px}.hero-copy p{max-width:480px;font-size:1.08rem}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.hero-art{position:relative;align-self:stretch;min-width:0;margin-right:-48px;overflow:hidden;background:#241621}.hero-art>img{height:100%;width:100%;object-fit:cover;object-position:53% center}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--bg),transparent 30%),linear-gradient(0deg,var(--bg),transparent 25%);pointer-events:none}.image-tag{position:absolute;bottom:46px;right:45px;z-index:2;display:flex;align-items:center;gap:15px;background:#16141ac9;padding:16px 22px;border:1px solid #ffffff30;border-radius:4px;backdrop-filter:blur(8px)}.image-tag span{font-size:.8rem;color:#e1dce3}.image-tag strong{font-size:1rem}.hero-note{display:flex;gap:16px;align-items:center;margin-top:42px;color:#93909e;font-size:.75rem;text-transform:uppercase;letter-spacing:.13em}.hero-note:before{content:'';width:34px;height:1px;background:var(--pink)}.ticker{background:var(--pink);color:#fff;overflow:hidden;padding:17px 0}.ticker-track{display:flex;gap:40px;white-space:nowrap;width:max-content;animation:marquee 38s linear infinite;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.ticker-track span:after{content:'✦';margin-left:40px}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:45px}.section-top h2{margin-bottom:0;max-width:680px}.section-top p{max-width:370px;margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{padding:35px;display:flex;flex-direction:column;min-height:290px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.service-card:hover{background:#202027}.service-card .topline{display:flex;justify-content:space-between;color:var(--pink);margin-bottom:34px;font-size:.85rem}.service-card h3{max-width:260px}.service-card p{font-size:.92rem;margin-bottom:24px}.service-card .more{margin-top:auto;font-size:.875rem;font-weight:700}.light{background:#f2f1f3;color:#17151d}.light p{color:#64616d}.light .eyebrow{color:#cb1658}.light em{color:#dc195e}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.case-photo{position:relative;aspect-ratio:1/1.08;overflow:hidden;background:#dac6c8}.case-photo img{height:100%;width:100%;object-fit:cover;object-position:top center}.case-photo .photo-caption{position:absolute;bottom:20px;left:22px;right:22px;padding:15px 20px;background:#101014e8;color:#fff;display:flex;justify-content:space-between;gap:15px;font-size:.85rem}.tags{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:25px}.tag{font-size:.75rem;padding:7px 12px;border:1px solid currentColor;border-radius:30px;line-height:1.4}.case-copy h2{font-size:clamp(3.5rem,6vw,6rem)}.case-copy p{max-width:470px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.step{border-top:1px solid var(--line);padding-top:25px}.step .num{font-family:'Barlow Condensed',sans-serif;font-size:3rem;color:var(--pink);margin-bottom:20px}.step p{font-size:.95rem}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.article-card{display:flex;flex-direction:column;min-width:0}.article-image{aspect-ratio:1.6;overflow:hidden;background:#30202d;margin-bottom:22px;position:relative}.article-image img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.article-card:hover .article-image img{transform:scale(1.04)}.article-card h3{font-size:1.4rem}.article-card .meta{color:var(--soft);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.article-card p{font-size:.9rem}.article-card .text-link{align-self:flex-start;margin-top:auto;font-size:.9rem}.cta{background:var(--pink);padding:75px 0;color:#fff}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.cta h2{margin:0;max-width:760px}.cta .btn{background:#111015;border-color:#111015;white-space:nowrap}.footer{padding:65px 0 22px;background:#0b0b0e}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:50px}.footer .brand img{width:170px;height:86px;margin-bottom:25px}.footer p{max-width:270px;font-size:.875rem}.footer h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-top:12px}.footer a:not(.brand){display:block;margin-bottom:9px;font-size:.85rem;color:#b8b6c0}.footer a:hover{color:var(--soft)}.footer-bottom{margin-top:45px;padding-top:23px;border-top:1px solid var(--line);font-size:.75rem;color:#898692;display:flex;justify-content:space-between;gap:20px}.breadcrumbs{padding-top:32px;color:#9a96a5;font-size:.8rem;display:flex;flex-wrap:wrap;gap:12px}.breadcrumbs a:hover{color:var(--soft)}.page-intro{padding:65px 0 60px;max-width:1050px}.page-intro p{font-size:1.1rem;max-width:690px}.page-intro h1{font-size:clamp(3.4rem,6.5vw,6.4rem)}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.prose{max-width:790px}.prose h2{font-family:Manrope,Arial,sans-serif;text-transform:none;font-size:1.9rem;line-height:1.25;margin-top:48px;letter-spacing:-.04em}.prose h3{margin-top:32px}.prose p,.prose li{color:#c2bfcb;font-size:1rem;line-height:1.85}.prose ul,.prose ol{padding-left:24px;margin-bottom:28px}.prose li{padding:5px 0}.prose a{color:var(--soft);text-decoration:underline;text-underline-offset:4px}.prose strong{color:var(--text)}.prose table{width:100%;border-collapse:collapse;margin:25px 0;font-size:.9rem}.prose td,.prose th{text-align:left;padding:14px;border:1px solid var(--line)}.callout{background:var(--panel);border-left:3px solid var(--pink);padding:28px;margin-bottom:32px}.callout p:last-child{margin:0}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:24px 0}summary{cursor:pointer;font-size:1.08rem;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:22px}summary:after{content:'+';color:var(--pink);font-size:1.5rem;line-height:1}details[open] summary:after{content:'−'}details p{margin:20px 35px 0 0;max-width:850px}.sidebox{padding:32px;background:var(--panel);border:1px solid var(--line);position:sticky;top:135px}.sidebox h3{font-size:1.25rem}.sidebox a:not(.btn){display:block;padding:11px 0;color:var(--muted);font-size:.875rem}.sidebox a:hover{color:var(--soft)}.reading{display:grid;grid-template-columns:minmax(0,790px) 290px;gap:80px;padding:10px 0 90px}.reading-meta{display:flex;gap:22px;flex-wrap:wrap;font-size:.8rem;color:#b8b5c0;margin-top:26px}.reading-hero{width:100%;max-height:420px;object-fit:cover;margin:10px 0 32px}.searchbar{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:0 0 45px}.searchbar input{width:100%;max-width:420px}.filter{background:transparent;color:#d0cbd6;border:1px solid #55515e;border-radius:25px;padding:9px 18px;font-size:.875rem}.filter[aria-pressed=true]{background:var(--pink);color:#fff;border-color:var(--pink)}input,select,textarea{width:100%;background:#151419;color:var(--text);border:1px solid #504b5a;border-radius:3px;padding:14px 16px;min-width:0}select option{background:#19191e}textarea{resize:vertical;min-height:150px}label{display:block;font-size:.875rem;font-weight:600;margin-bottom:9px}.field{margin-bottom:23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-panel{background:var(--panel);padding:40px;border:1px solid var(--line)}.contact-links{margin:30px 0}.contact-links a{display:block;color:var(--soft);margin:15px 0;overflow-wrap:anywhere}.contact-links span{display:block;font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.status{margin-top:20px;color:var(--soft)}.hidden,[hidden]{display:none!important}.artist-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:45px;min-height:650px}.artist-hero h1{font-size:clamp(4rem,8vw,8rem)}.artist-hero .portrait{height:650px;overflow:hidden;background:radial-gradient(ellipse at bottom,#783248,transparent 70%)}.artist-hero .portrait img{height:100%;width:100%;object-fit:contain;object-position:top}.albums{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.album{min-width:0}.album img{aspect-ratio:1;object-fit:contain;background:#1c1b22;width:100%;margin-bottom:18px;transition:transform .2s}.album:hover img{transform:translateY(-5px)}.album h3{font-size:1rem;margin-bottom:5px}.album span{font-size:.8rem;color:var(--soft)}.artist-detail-image{max-height:560px;width:100%;object-fit:cover;object-position:top}.divider{border-top:1px solid var(--line)}.empty{padding:40px 0;color:var(--muted)}.reveal{animation:rise .65s ease both}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1550px){.hero-art{margin-right:calc((1280px - 100vw)/2)}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.nav{gap:18px}.hero-grid{min-height:610px}.hero-art{margin-right:-32px}.hero-copy h1{font-size:6.2vw}.case-grid{gap:40px}.reading{gap:40px;grid-template-columns:minmax(0,1fr) 260px}.footer-grid{gap:25px}.service-card{padding:26px}.hero-copy{padding:55px 0}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.header{height:88px}.brand img{width:112px;height:57px}.menu-button{display:block}.nav{display:none;position:absolute;top:88px;left:0;right:0;background:#141318;border-bottom:1px solid var(--line);padding:24px;align-items:stretch;gap:12px}.nav.open{display:flex;flex-direction:column}.nav a{padding:12px!important}.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:52px 0 28px}.hero-copy h1{font-size:clamp(3.7rem,12vw,6rem)}.hero-copy p{font-size:1rem}.hero-art{height:390px;margin:0 -20px}.hero-art>img{object-position:center 32%}.hero-art:after{background:linear-gradient(180deg,var(--bg),transparent 22%),linear-gradient(0deg,var(--bg),transparent 22%)}.hero-note{margin-top:24px}.image-tag{bottom:22px;right:20px;padding:12px 16px}.section{padding:64px 0}.section-top{display:block}.section-top p,.section-top>.text-link{margin-top:24px}.service-grid{grid-template-columns:repeat(2,1fr)}.case-grid,.split{grid-template-columns:1fr;gap:40px}.case-photo{aspect-ratio:1.1}.case-photo img{object-position:center 20%}.article-grid{grid-template-columns:repeat(2,1fr)}.article-grid .article-card:last-child:nth-child(3){grid-column:auto}.steps{gap:24px}.cta-inner{display:block}.cta .btn{margin-top:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.reading{grid-template-columns:1fr;gap:35px}.reading aside{order:-1}.sidebox{position:static}.sidebox .toc{display:flex;gap:8px;flex-wrap:wrap}.sidebox .toc a{padding:6px 12px;border:1px solid var(--line)}.sidebox .btn{margin-top:12px}.page-intro{padding:45px 0}.page-intro h1{font-size:clamp(3.3rem,9vw,5rem)}.artist-hero{grid-template-columns:1fr;gap:0;padding-top:45px}.artist-hero .portrait{height:490px}.artist-hero h1{font-size:clamp(4.5rem,13vw,7rem)}.albums{grid-template-columns:repeat(2,1fr)}.contact-panel{padding:25px}.footer-bottom{flex-direction:column}.actions{gap:20px}.section-top h2{max-width:100%}}
@media(max-width:480px){.service-grid,.article-grid,.steps{grid-template-columns:1fr}.service-card{min-height:240px}.service-card .topline{margin-bottom:22px}.form-grid{grid-template-columns:1fr;gap:0}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.hero-art{height:325px}.hero-copy h1{font-size:3.8rem}.searchbar{gap:10px}.filter{padding:8px 13px}.case-copy h2{font-size:4rem}.albums{gap:15px}.album h3{font-size:.9rem}.artist-hero .portrait{height:400px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Keep editorial thumbnails and album covers in stable, consistent frames. */
.reading-hero{aspect-ratio:1.6;max-height:none;object-fit:cover;object-position:center;margin:0 0 32px}
.albums{align-items:start}.album{display:flex;flex-direction:column;align-self:start}
.album-art{display:block;position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#19191e;margin-bottom:18px}
.album-art-inner{display:block;width:100%;height:100%}
.album-art-inner.trim-border{transform:scale(1.025)}
.album .album-art img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;margin:0;transform:none;transition:filter .2s}
.album:hover .album-art img{transform:none;filter:brightness(1.06)}
.album h3{min-height:2.6em;margin-bottom:5px}

.whatsapp-top{flex-shrink:0;background:#167742;border-color:#167742;animation:whatsapp-pulse 3.8s ease-in-out infinite;gap:9px}
.whatsapp-top:hover{background:#125e35;transform:none}.whatsapp-top svg{flex-shrink:0}
@keyframes whatsapp-pulse{0%,100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}45%{box-shadow:0 0 0 7px rgba(37,211,102,.13)}65%{box-shadow:0 0 0 10px rgba(37,211,102,0)}}
.show-contact{margin-top:20px;font-size:.9rem}.show-contact a{color:var(--soft);overflow-wrap:anywhere}
@media(max-width:800px){.header-inner{gap:14px}.header .brand{margin-right:auto}.header .menu-button{order:3}.whatsapp-top{order:2;padding:11px 13px}.header .nav{order:4}}
@media(max-width:380px){.header-inner{gap:9px}.header .brand img{width:88px;height:49px}.header .menu-button{padding:9px}.whatsapp-top{font-size:.78rem;padding:10px;gap:6px}.whatsapp-top svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.whatsapp-top{animation:none}}

.ui-icon{width:25px;height:25px;flex-shrink:0;vertical-align:middle}.service-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid #ff287447;border-radius:12px;background:#ff28740c}.service-icon .ui-icon{width:29px;height:29px}.service-card .topline{align-items:center;margin-bottom:25px}.service-number{color:#a19baa;font-size:.8rem;letter-spacing:.1em}.step .num{display:flex;align-items:center;gap:15px}.step .num .ui-icon{width:32px;height:32px}.artist-roles{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.artist-roles>span{display:inline-flex;align-items:center;gap:10px;border:1px solid #ccc5cb;border-radius:8px;padding:12px 15px;font-size:.9rem;font-weight:700}.artist-roles .ui-icon{color:#ce1857}.show-phones .btn{gap:12px}

.hero-slideshow{isolation:isolate}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.6s ease-in-out}.hero-slide.is-active{opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:53% center}.slideshow-pause{position:absolute;right:24px;top:24px;z-index:4;background:#101014dc;border:1px solid #ffffff60;color:#fff;font-size:.8rem;border-radius:4px;padding:9px 13px}.slideshow-pause:hover{background:#28232b}.hero-slideshow:after{z-index:2}.hero-slideshow .image-tag{z-index:3}@media(max-width:800px){.hero-slide img{object-position:center 32%}.slideshow-pause{top:18px;right:20px}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
/* Brighter contact and slideshow controls. */
.whatsapp-top{background:#25d366;border-color:#25d366;color:#073b1c;animation:whatsapp-pulse 4.2s ease-in-out infinite}
.whatsapp-top:hover{background:#47df80;border-color:#47df80;color:#073b1c}
@keyframes whatsapp-pulse{0%,100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}45%{box-shadow:0 0 0 5px rgba(37,211,102,.16)}70%{box-shadow:0 0 0 9px rgba(37,211,102,0)}}
.slideshow-pause{background:#ff2874;border-color:#ff72a4;color:#200610;font-weight:800;box-shadow:0 4px 16px #0003}
.slideshow-pause:hover{background:#ff5692;border-color:#ff8bb4;color:#200610}
@media(prefers-reduced-motion:reduce){.whatsapp-top{animation:none}}

/* Clean outlined slideshow control and recognizable WhatsApp glyph. */
.slideshow-pause{background:transparent;border:1px solid #fff;color:#fff;font-weight:600;box-shadow:none}
.slideshow-pause:hover{background:rgba(255,255,255,.1);border-color:#fff;color:#fff}
.whatsapp-top svg{display:block;width:22px;height:22px;stroke:none;fill:currentColor}
@media(max-width:380px){.whatsapp-top svg{width:18px;height:18px}}

/* Album motion is on the outer frame so the existing edge trims stay intact. */
.album-art{transition:transform .32s ease,box-shadow .32s ease;transform-origin:center}
@media(hover:hover) and (pointer:fine){.album:hover .album-art{transform:translateY(-3px) scale(1.035);box-shadow:0 14px 30px #0006}}
.album:focus-visible .album-art{transform:translateY(-3px) scale(1.035);box-shadow:0 14px 30px #0006}
@media(prefers-reduced-motion:reduce){.album:hover .album-art,.album:focus-visible .album-art{transform:none}}
.editorial-cover{height:100%;width:100%;min-height:230px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;background:#221321;border:1px solid #713049;position:relative;color:var(--text);overflow:hidden}
.editorial-kicker,.editorial-label{font-size:.75rem;letter-spacing:.12em;font-weight:800;text-transform:uppercase;color:var(--soft)}
.editorial-cover>.ui-icon{position:absolute;right:24px;top:23px;width:26px;height:26px;color:var(--soft)}
.editorial-lines{display:flex;flex-direction:column;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:clamp(1.75rem,2.5vw,2.4rem);font-weight:700;line-height:1.07;text-transform:uppercase;margin:18px 0}
.editorial-lines span:last-child{color:var(--pink)}
.reading-cover{height:auto;min-height:300px;margin-bottom:32px;padding:32px}
.reading-cover .editorial-lines{font-size:clamp(2.3rem,5vw,4rem)}
.audience-section{border-bottom:1px solid var(--line)}
.audience-section .step{min-width:0}.audience-section .text-link{font-size:.875rem}
@media(min-width:1000px){.service-grid{grid-template-columns:repeat(4,1fr)}.service-card{padding:28px}}
@media(max-width:480px){.editorial-lines{font-size:2rem}.editorial-cover{min-height:240px}.editorial-kicker{font-size:.7rem}}
.article-image .editorial-cover{min-height:0;padding:16px}
.article-image .editorial-cover>.ui-icon{right:16px;top:14px;width:20px;height:20px}
.article-image .editorial-lines{font-size:clamp(1.4rem,2.7vw,2rem);line-height:1.04;margin:10px 0}
.article-image .editorial-kicker,.article-image .editorial-label{font-size:.75rem;letter-spacing:.06em}
@media(max-width:600px){.article-grid{grid-template-columns:1fr}.article-image .editorial-cover{padding:22px}.article-image .editorial-lines{font-size:clamp(1.5rem,6vw,2.2rem)}}

/* Align the Gilmarques and Gaby photo with the top of its adjacent copy. */
.case-grid > .artist-detail-image{align-self:start}

/* Keep Gilmarques face and hat visible when the full-length portrait fills a short card. */
.case-photo img[src$="/cases/gilmarques-cowboy-artista.webp"]{object-position:center top}
