/*
Theme Name: Prince Arts 2026
Description: Thème enfant léger pour Prince Arts.
Template: astra
Version: 1.0.4
Text Domain: prince-arts
*/
:root{--ink:#1b1c1e;--cream:#f5f1e9;--paper:#fffcf7;--muted:#626267;--line:#d8d4cd;--gold:#c49a48;--white:#f8f6f1;--max:1360px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body.prince-arts-site{margin:0;background:var(--cream);color:var(--ink);font:400 16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.prince-arts-site h1,body.prince-arts-site h2,body.prince-arts-site h3{font-family:"Arial Narrow",Arial,sans-serif;letter-spacing:-.035em;line-height:1.08;color:inherit;margin:0}body.prince-arts-site a{color:inherit;text-decoration:none}body.prince-arts-site a:hover{text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1{font-size:clamp(3.25rem,7vw,7rem)}h2{font-size:clamp(2.2rem,4.5vw,4.5rem)}h3{font-size:clamp(1.25rem,2vw,1.7rem)}p{margin:.65em 0 1.2em}.pa-container{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.pa-skip{position:absolute;left:16px;top:-100px;background:var(--gold);color:var(--ink);padding:12px;z-index:100}.pa-skip:focus{top:12px}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.pa-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.1rem}.pa-header{position:relative;z-index:20;background:var(--ink);color:var(--white)}.pa-header-inner{max-width:var(--max);margin:auto;padding:8px 48px;min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:28px}.pa-brand{display:flex;align-items:center;gap:10px;font-weight:850;letter-spacing:.1em;line-height:1.08;font-size:.92rem}.pa-brand img{object-fit:contain;width:62px;height:62px}.pa-nav ul{display:flex;align-items:center;gap:clamp(18px,3vw,42px);list-style:none;margin:0;padding:0}.pa-nav a{display:inline-block;padding:12px 0;font-size:.84rem;font-weight:650;letter-spacing:.02em}.pa-nav a:hover,.pa-nav a[aria-current]{color:var(--gold)}.pa-menu-toggle{display:none;background:none;border:1px solid var(--line);color:var(--white);padding:10px 14px;min-height:44px}.pa-hero{position:relative;min-height:min(720px,85dvh);display:flex;align-items:center;background:#4a2a18;color:var(--white);overflow:hidden}.pa-hero picture,.pa-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pa-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(22,21,19,.83),rgba(22,21,19,.22) 65%,rgba(22,21,19,.05))}.pa-hero-content{position:relative;z-index:2;padding-block:100px}.pa-hero h1{max-width:800px}.pa-hero-content>p:not(.pa-eyebrow){max-width:37ch;font-size:1.15rem;margin:26px 0 34px}.pa-button{display:inline-flex;align-items:center;justify-content:center;gap:35px;min-height:50px;border:1px solid var(--ink);border-radius:6px;padding:12px 20px;background:var(--ink);color:var(--white)!important;font-weight:700;font-size:.9rem;transition:transform .2s ease,background .2s ease}.pa-button:hover{background:#353638}.pa-button:active{transform:translateY(1px)}.pa-button-light{background:var(--cream);color:var(--ink)!important;border-color:var(--cream)}.pa-button-light:hover{background:#fff}.pa-demo{position:absolute;z-index:2;right:24px;bottom:20px;font-size:.7rem;background:rgba(27,28,30,.7);padding:5px 9px}.pa-section{padding:clamp(72px,9vw,124px) 0}.pa-section-cream{background:var(--paper)}.pa-section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:40px}.pa-text-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid currentColor;padding-bottom:4px;font-weight:700;font-size:.9rem;white-space:nowrap}.pa-text-link:hover{color:var(--gold)}.pa-intro-grid,.pa-editorial-grid{display:grid;grid-template-columns:1fr 2fr;gap:40px}.pa-intro-grid h2{max-width:14ch}.pa-intro-grid p:not(.pa-eyebrow){max-width:58ch;font-size:1.08rem}.pa-artist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pa-artist-card a{display:block}.pa-artist-picture{display:block;position:relative;overflow:hidden;aspect-ratio:4/5;background:#d9d2c6}.pa-artist-picture>img,.pa-artist-picture>.pa-image-placeholder{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.pa-artist-card a:hover img,.pa-artist-card a:focus-visible img{transform:scale(1.035)}.pa-card-arrow{position:absolute;right:15px;bottom:14px;border-radius:50%;background:var(--cream);width:38px;height:38px;display:grid;place-items:center;opacity:0;transform:translateY(4px);transition:opacity .22s,transform .22s}.pa-artist-card a:hover .pa-card-arrow,.pa-artist-card a:focus-visible .pa-card-arrow{opacity:1;transform:none}.pa-artist-name{display:block;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:800;margin-top:14px}.pa-image-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#c9bca5,#8e7b5f);color:#342a1c;font-size:1.4rem;font-weight:800;letter-spacing:.08em;text-align:center;padding:18px}.pa-empty{padding:30px 0;color:var(--muted);border-top:1px solid var(--line)}.pa-release{display:grid;grid-template-columns:86px 1fr auto;align-items:center;gap:24px;padding:16px 0;border-top:1px solid var(--line)}.pa-release:last-child{border-bottom:1px solid var(--line)}.pa-release-art{width:86px;height:86px;background:#d9d2c6}.pa-release-art>*{width:100%;height:100%;object-fit:cover}.pa-release h3{margin:0}.pa-release .pa-eyebrow{margin:0 0 6px}.pa-dark{background:var(--ink);color:var(--white)}.pa-video-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px}.pa-video-image{aspect-ratio:16/10;background:#514c43;overflow:hidden;margin-bottom:16px}.pa-video-image>*{width:100%;height:100%;object-fit:cover}.pa-video-card h3{margin-bottom:12px}.pa-video-card .pa-eyebrow{color:var(--gold)}.pa-team{background:var(--paper)}.pa-team .pa-section-head{margin-bottom:18px}.pa-scroll-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px}.pa-scroll-controls button{width:46px;height:46px;border:1px solid var(--line);background:transparent;border-radius:50%}.pa-scroll-controls button:hover{background:var(--gold)}.pa-team-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(220px,26vw,320px);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:20px;padding-bottom:18px}.pa-team-card{scroll-snap-align:start}.pa-team-image{aspect-ratio:3/4;background:#d9d2c6;overflow:hidden}.pa-team-image>*{width:100%;height:100%;object-fit:cover}.pa-team-card h3{margin:14px 0 0}.pa-team-card p{color:var(--muted);margin:4px 0}.pa-manifesto{background:var(--gold)}.pa-manifesto-grid{display:grid;grid-template-columns:1fr 2fr;gap:40px}.pa-manifesto h2{max-width:13ch}.pa-manifesto p:not(.pa-eyebrow){max-width:55ch;font-size:1.1rem}.pa-footer{background:var(--ink);color:var(--white);padding:72px 0 40px}.pa-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.pa-footer-brand{font-size:1.4rem;font-weight:900;letter-spacing:.06em}.pa-footer p{color:#b4b2ad}.pa-footer nav{display:grid;gap:8px}.pa-footer nav a:hover{color:var(--gold)}.pa-page-head{padding:80px 0 60px}.pa-page-head h1{max-width:900px}.pa-page-head>p:not(.pa-eyebrow){max-width:55ch;color:var(--muted);font-size:1.15rem}.pa-archive,.pa-news-list{padding-bottom:110px}.pa-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:42px}.pa-filters button{border:1px solid var(--line);background:transparent;padding:10px 16px;min-height:44px;border-radius:4px}.pa-filters button.is-active,.pa-filters button:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}[hidden]{display:none!important}.pa-back{display:inline-block;margin:34px 0 50px;border-bottom:1px solid currentColor}.pa-artist-detail{padding-bottom:110px}.pa-profile-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center}.pa-profile-photo{aspect-ratio:4/5;background:#d9d2c6}.pa-profile-photo>*{width:100%;height:100%;object-fit:cover}.pa-profile-copy h1{font-size:clamp(3.5rem,7vw,7rem)}.pa-profile-lead{font-size:1.25rem;max-width:36ch;color:var(--muted)}.pa-profile-section{padding-top:80px;margin-top:80px;border-top:1px solid var(--line)}.pa-readable{max-width:72ch;font-size:1.1rem;line-height:1.75}.pa-readable p{margin-bottom:1.3em}.pa-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pa-gallery figure{margin:0;aspect-ratio:4/5;background:#d9d2c6}.pa-gallery img{width:100%;height:100%;object-fit:cover}.pa-service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 50px}.pa-service-list p{padding:22px 0;border-top:1px solid var(--line);font-size:1.3rem;font-weight:700;margin:0}.pa-news-item{border-top:1px solid var(--line);padding:30px 0}.pa-news-item>a{display:grid;grid-template-columns:250px 1fr;gap:30px}.pa-news-image{aspect-ratio:16/10;background:#d9d2c6}.pa-news-image>*{width:100%;height:100%;object-fit:cover}.pa-news-item h2{font-size:clamp(1.8rem,3vw,3rem)}.pa-news-item p:not(.pa-eyebrow){color:var(--muted)}.pa-pagination{display:flex;gap:12px;margin-top:30px}.pa-article{max-width:930px;padding-bottom:100px}.pa-article h1{margin-bottom:40px}.pa-article-image{margin-bottom:50px}.pa-article .pa-readable{max-width:100%}.pa-generic{padding-bottom:100px}.pa-contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;padding-bottom:110px}.pa-contact-grid>div:first-child p{max-width:35ch}.pa-contact-form{display:grid;gap:9px}.pa-contact-form label{font-weight:700;margin-top:12px}.pa-contact-form input,.pa-contact-form select,.pa-contact-form textarea{width:100%;border:1px solid #b8b4ad;border-radius:4px;background:var(--paper);padding:12px;min-height:48px;color:var(--ink)}.pa-contact-form .pa-button{justify-self:start;margin-top:15px}.pa-honeypot{position:absolute;left:-9999px}.pa-form-note{padding:12px;background:#e7e7cf}.pa-error{background:#f8d3ce}
@media(max-width:900px){.pa-container{width:min(var(--max),calc(100% - 44px))}.pa-header-inner{padding-inline:22px}.pa-menu-toggle{display:block}.pa-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ink);padding:12px 22px 25px}.pa-nav.is-open{display:block}.pa-nav ul{display:grid;gap:0}.pa-nav a{display:block;padding:12px 0;min-height:44px}.pa-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-video-grid{grid-template-columns:1fr 1fr}.pa-video-card:first-child{grid-column:1/-1}}
@media(max-width:700px){.pa-hero{min-height:600px}.pa-hero::before{background:linear-gradient(90deg,rgba(22,21,19,.82),rgba(22,21,19,.38))}.pa-hero-content{padding-block:80px}.pa-section{padding:65px 0}.pa-section-head{align-items:start;flex-direction:column}.pa-intro-grid,.pa-editorial-grid,.pa-manifesto-grid,.pa-profile-hero,.pa-contact-grid{grid-template-columns:1fr;gap:24px}.pa-artist-grid{gap:16px}.pa-card-arrow{opacity:1;transform:none}.pa-release{grid-template-columns:66px 1fr;gap:14px}.pa-release-art{width:66px;height:66px}.pa-release .pa-text-link{grid-column:2}.pa-video-grid,.pa-service-list,.pa-footer-grid,.pa-gallery{grid-template-columns:1fr}.pa-team-track{grid-auto-columns:76vw}.pa-page-head{padding:65px 0 40px}.pa-news-item>a{grid-template-columns:1fr}.pa-profile-section{padding-top:50px;margin-top:50px}.pa-gallery{grid-template-columns:repeat(2,1fr)}.pa-footer{padding:55px 0}.pa-contact-grid{padding-bottom:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.pa-mobile-nav{display:none}
@media(max-width:900px){body.prince-arts-site{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.pa-menu-toggle{display:none}.pa-mobile-nav{display:block;position:fixed;inset:auto 0 0;z-index:100;background:var(--ink);color:var(--white);border-top:1px solid rgba(255,255,255,.14);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 24px rgba(0,0,0,.12)}.pa-mobile-nav ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.pa-mobile-nav a{min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;color:var(--white);font-size:10px;font-weight:650;line-height:1.15;text-align:center;white-space:nowrap}.pa-mobile-nav a[aria-current="page"]{color:var(--gold)}.pa-mobile-nav a[aria-current="page"]::after{content:"";position:absolute;bottom:calc(3px + env(safe-area-inset-bottom));width:4px;height:4px;border-radius:50%;background:currentColor}.pa-mobile-nav svg{flex:none}.pa-mobile-nav a:active{background:rgba(255,255,255,.1)}}

/* Artist profile: social links, recent records, and click-to-load videos. */
.pa-profile-links{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 18px}.pa-profile-links a{border:1px solid var(--line);padding:11px 15px;min-height:44px;display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:.84rem;transition:background .2s ease,transform .2s ease}.pa-profile-links a:hover,.pa-profile-links a:focus-visible{background:var(--paper)}.pa-profile-links a:active{transform:translateY(1px)}
.pa-discography,.pa-captations{margin-top:30px}.pa-discography-item{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:24px;border-top:1px solid var(--line);padding:20px 0}.pa-discography-item:last-child{border-bottom:1px solid var(--line)}.pa-discography-cover{width:112px;aspect-ratio:1;background:#d9d2c6;overflow:hidden}.pa-discography-cover img{width:100%;height:100%;object-fit:cover}.pa-discography-copy .pa-eyebrow{color:var(--muted);margin:0 0 6px}.pa-discography-copy h3{font-size:clamp(1.35rem,2.5vw,2.25rem)}.pa-platforms{position:relative;align-self:center}.pa-platforms summary{cursor:pointer;list-style:none;min-height:44px;padding:11px 15px;background:var(--ink);color:var(--white);font-weight:700}.pa-platforms summary::-webkit-details-marker{display:none}.pa-platforms-list{position:absolute;right:0;top:100%;min-width:210px;z-index:5;background:var(--paper);border:1px solid var(--line);box-shadow:0 8px 24px rgba(27,28,30,.12);padding:5px}.pa-platforms-list a{display:block;padding:12px;min-height:44px}.pa-platforms-list a:hover{background:var(--cream)}.pa-coming{font-size:.85rem;color:var(--muted)}
.pa-captations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pa-captation{min-width:0}.pa-video-poster{position:relative;aspect-ratio:16/9;background:var(--ink);overflow:hidden}.pa-video-poster img{width:100%;height:100%;object-fit:cover;object-position:center}.pa-video-poster iframe{width:100%;height:100%;border:0}.pa-video-play{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;border:0;background:transparent;color:#fff}.pa-video-play span{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:rgba(27,28,30,.84);font-size:1.5rem;transition:transform .2s ease,background .2s ease}.pa-video-play:hover span,.pa-video-play:focus-visible span{transform:scale(1.07);background:var(--gold)}.pa-captation-info{padding-top:14px}.pa-captation-info h3{font-size:clamp(1.2rem,2vw,1.8rem)}.pa-captation-info time{display:block;color:var(--muted);font-size:.85rem;margin-top:6px}.pa-gallery img{object-position:center 22%}
@media(max-width:700px){.pa-discography-item{grid-template-columns:72px minmax(0,1fr);gap:12px}.pa-discography-cover{width:72px}.pa-discography-item .pa-platforms,.pa-discography-item .pa-coming{grid-column:2;justify-self:start}.pa-discography-copy h3{font-size:1.35rem}.pa-captations{grid-template-columns:1fr;gap:32px}.pa-profile-links a{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.pa-video-play span,.pa-profile-links a{transition:none}}

.pa-discography-note{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.32em;font-weight:500;letter-spacing:0;color:var(--muted);vertical-align:baseline;white-space:nowrap}

/* Artist gallery: consistent portrait frames. */
.pa-artist-detail .pa-gallery figure{aspect-ratio:3/4;border-radius:12px;overflow:hidden;min-width:0}
.pa-artist-detail .pa-gallery img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:700px){.pa-artist-detail .pa-gallery figure{border-radius:10px}}

/* Team carousel: five desktop cards and two mobile cards. */
.pa-team .pa-team-track{grid-auto-columns:calc((100% - 64px)/5);gap:16px;padding-bottom:14px}
.pa-team .pa-team-card{min-width:0}
.pa-team .pa-team-image{border-radius:16px}
.pa-team .pa-team-card h3{font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.25;margin:14px 0 0;letter-spacing:-.02em}
.pa-team .pa-team-card p{font-size:.85rem;line-height:1.45;margin:6px 0 0}
@media(max-width:900px){.pa-team .pa-team-track{grid-auto-columns:calc((100% - 36px)/3);gap:18px}}
@media(max-width:700px){.pa-team .pa-team-track{grid-auto-columns:calc((100% - 12px)/2);gap:12px}.pa-team .pa-team-image{border-radius:12px}.pa-team .pa-team-card h3{font-size:.95rem;margin-top:11px}.pa-team .pa-team-card p{font-size:.75rem;margin-top:5px}}

/* Prince Arts editorial journal: native WordPress posts, no page builder. */
.pa-journal{padding-bottom:100px}.pa-journal-masthead{padding:72px 0 44px;border-bottom:2px solid var(--ink)}.pa-journal-masthead h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(3.2rem,6.5vw,6.5rem);letter-spacing:-.055em;line-height:1.08}.pa-journal-masthead h1 span{font-style:italic;color:#8c682d}.pa-journal-masthead-line{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:.85rem}.pa-journal-masthead-line p{margin:0}.pa-journal-masthead-line span{color:var(--muted)}.pa-journal-story{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(28px,5vw,68px);align-items:center;padding:52px 0;border-bottom:1px solid var(--line)}.pa-journal-lead{grid-template-columns:1.35fr 1fr}.pa-journal-story-image{display:block;overflow:hidden;border-radius:12px}.pa-journal-story-image>img{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;display:block}.pa-journal-story-copy h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2rem,3.4vw,3.7rem);line-height:1.13;letter-spacing:-.035em}.pa-journal-story-copy h2 a:hover{color:#8c682d}.pa-journal-story-excerpt{font-size:1.04rem;line-height:1.75;color:var(--muted);margin:22px 0 26px;max-width:53ch}.pa-journal-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow:hidden;border-radius:12px}.pa-journal-collage img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover}.pa-journal-article{padding-bottom:100px}.pa-journal-article-head{max-width:1000px;margin:0 auto 38px;text-align:center}.pa-journal-article-head h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.7rem,5vw,5rem);line-height:1.1;letter-spacing:-.045em}.pa-journal-deck{max-width:68ch;margin:26px auto 18px;font-size:1.12rem;line-height:1.75;color:var(--muted)}.pa-journal-byline{font-size:.78rem;color:var(--muted)}.pa-journal-article-visual{max-width:1000px;margin:0 auto 48px;border-radius:12px;overflow:hidden}.pa-journal-article-visual>img{width:100%;height:auto;display:block}.pa-journal-article-visual .pa-journal-collage{grid-template-columns:repeat(4,minmax(0,1fr))}.pa-journal-body{max-width:850px;margin:0 auto 48px;font-size:1.07rem;line-height:1.8}.pa-journal-body>p{margin-bottom:24px}.pa-journal-body>h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.025em;margin:42px 0 20px}.pa-journal-body a{color:#79591f;text-decoration:underline;text-underline-offset:4px}.pa-journal-releases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px;margin-top:26px}.pa-journal-record figure{margin:0 0 17px;aspect-ratio:1;border-radius:12px;overflow:hidden}.pa-journal-record img{width:100%;height:100%;object-fit:cover;display:block}.pa-journal-record h3{font-size:1.45rem;margin:0 0 14px}.pa-journal-record .pa-eyebrow{margin:0 0 5px}.pa-journal-record-links{display:flex;flex-wrap:wrap;gap:12px;font-size:.86rem}.pa-journal-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0}.pa-journal-milestones strong{display:block;font-size:1rem}.pa-journal-milestones span{font-size:.85rem;color:var(--muted)}
@media(max-width:700px){.pa-journal-masthead{padding:48px 0 28px}.pa-journal-masthead h1 span{display:block}.pa-journal-masthead-line{align-items:start;flex-direction:column;gap:7px}.pa-journal-story,.pa-journal-lead{grid-template-columns:1fr;gap:26px;padding:34px 0}.pa-journal-story-copy h2{font-size:2rem}.pa-journal-story-excerpt{font-size:.98rem;margin:18px 0 22px}.pa-journal-article-head{text-align:left}.pa-journal-deck{font-size:1rem}.pa-journal-article-visual .pa-journal-collage{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-journal-body{font-size:1rem}.pa-journal-releases{gap:26px 12px}.pa-journal-record h3{font-size:1.1rem}.pa-journal-record .pa-eyebrow{font-size:.6rem}.pa-journal-record-links{font-size:.75rem;gap:6px 10px}.pa-journal-milestones{grid-template-columns:1fr;gap:14px}}

body.prince-arts-site .pa-journal-masthead h1,body.prince-arts-site .pa-journal-story-copy h2,body.prince-arts-site .pa-journal-article-head h1,body.prince-arts-site .pa-journal-body>h2{font-family:Georgia,serif;font-weight:400;line-height:1.15;letter-spacing:-.035em}body.prince-arts-site .pa-journal-body>h2{margin:42px 0 20px}body.prince-arts-site .pa-journal-record h3{margin:0 0 14px;line-height:1.25}

.pa-footer .pa-footer-bottom{padding-right:64px}

/* Five covers in the Contrat editorial collage. */
.pa-journal-collage img:last-child:nth-child(odd){grid-column:1/-1;width:50%;justify-self:center}
.pa-journal-article-visual .pa-journal-collage{grid-template-columns:repeat(5,minmax(0,1fr))}
.pa-journal-article-visual .pa-journal-collage img:last-child{grid-column:auto;width:100%}
@media(max-width:700px){.pa-journal-article-visual .pa-journal-collage{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-journal-article-visual .pa-journal-collage img:last-child{grid-column:1/-1;width:50%}}
/* Compact language selector in the header. */
.pa-header .pa-nav{margin-left:auto}.pa-language-switch{flex:none}.pa-language-switch .gtranslate_wrapper{display:flex;gap:2px;align-items:center;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:3px}.pa-language-switch a.glink{display:grid;place-items:center;min-width:40px;min-height:34px;margin:0!important;padding:6px 9px!important;border-radius:999px;font-size:11px!important;font-weight:600!important;letter-spacing:.05em;text-transform:uppercase;color:#f8f6f1!important;line-height:1!important}.pa-language-switch a.gt-current-lang{background:#c49a48;color:#1b1c1e!important;font-weight:800!important}.pa-language-switch a:hover{background:rgba(255,255,255,.15)}.pa-language-switch a.gt-current-lang:hover{background:#d6b267}@media(max-width:900px){.pa-header-inner{gap:12px}.pa-language-switch{margin-left:auto}.pa-language-switch a.glink{min-width:36px;min-height:32px}.pa-brand{font-size:.8rem}}

.pa-journal-story-image>img{height:auto;aspect-ratio:auto;object-fit:contain}.pa-language-switch a[data-gt-lang="fr"]{order:-1}

/* Artist platform buttons: lightweight brand colours. */
.pa-profile-links a{border-radius:8px;background:var(--ink);color:#fff!important;border-color:transparent;transition:filter .2s ease,transform .2s ease}
.pa-profile-links a[href*="instagram.com"]{background:linear-gradient(125deg,#833ab4,#c13584 50%,#b94318)}
.pa-profile-links a[href*="tiktok.com"]{background:#080808;color:#fff!important;box-shadow:inset 2px 0 #25f4ee,inset -2px 0 #fe2c55}
.pa-profile-links a[href*="spotify.com"]{background:#1ed760;color:#102416!important}
.pa-profile-links a[href*="music.apple.com"]{background:#d62c4d;color:#fff!important}
.pa-profile-links a[href*="youtube.com"],.pa-profile-links a[href*="youtu.be"]{background:#cf0000;color:#fff!important}
.pa-profile-links a:hover,.pa-profile-links a:focus-visible{background:var(--ink);filter:brightness(.92)}
.pa-profile-links a[href*="instagram.com"]:hover,.pa-profile-links a[href*="instagram.com"]:focus-visible{background:linear-gradient(125deg,#833ab4,#c13584 50%,#b94318)}
.pa-profile-links a[href*="tiktok.com"]:hover,.pa-profile-links a[href*="tiktok.com"]:focus-visible{background:#080808}
.pa-profile-links a[href*="spotify.com"]:hover,.pa-profile-links a[href*="spotify.com"]:focus-visible{background:#1ed760}
.pa-profile-links a[href*="music.apple.com"]:hover,.pa-profile-links a[href*="music.apple.com"]:focus-visible{background:#d62c4d}
.pa-profile-links a[href*="youtube.com"]:hover,.pa-profile-links a[href*="youtu.be"]:hover,.pa-profile-links a[href*="youtube.com"]:focus-visible,.pa-profile-links a[href*="youtu.be"]:focus-visible{background:#cf0000}
@media(prefers-reduced-motion:reduce){.pa-profile-links a{transition:none}}
