/* Page-by-page editorial refinement in the existing black and metallic-silver house style. */
.studio-page{--studio-silver:#dfe2e6;--studio-muted:#aeb6c0;--studio-rule:#3b4149}.studio-page .entry-header{position:relative;padding-block:33px 29px;margin-bottom:32px}.studio-page .entry-header>.eyebrow{font-size:9px;letter-spacing:.19em;color:#a3adb9}.studio-page .entry-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,4.8vw,67px);font-weight:400;line-height:1.12;letter-spacing:-.045em;max-width:1050px}.studio-page .breadcrumb{font-size:10px;color:#909ba9;padding-block:23px}.studio-page .breadcrumb a{color:#c0c7d0}.studio-page .entry-content>p{max-width:78ch;line-height:1.95;color:#bbc2cc}.studio-profile-page .entry-content{position:relative;isolation:isolate}.studio-profile-page .entry-content:before{content:'';position:absolute;z-index:-1;pointer-events:none;width:700px;height:580px;right:-150px;top:-50px;border-radius:50%;background:radial-gradient(ellipse,#29303966,transparent 68%)}.studio-profile-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(40px,6vw,90px);align-items:center;padding:27px 0 50px}.studio-profile-intro .entry-header{padding:0 0 27px;margin:0;border:0}.studio-profile-intro .entry-title{font-size:clamp(42px,5vw,66px);line-height:1.12}.studio-page .studio-lead{font:17px/1.95 Arial,Helvetica,sans-serif!important;color:#d5d9e0!important;margin:0;max-width:65ch}.studio-profile-image{min-width:0;position:relative}.studio-page .studio-profile-image figure,.studio-page .studio-profile-image .wp-block-image{margin:0;padding:0;border:0;background:transparent;box-shadow:none;float:none;max-width:100%}.studio-page .studio-profile-image img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:510px!important;object-fit:contain!important;aspect-ratio:auto!important;filter:none!important;box-shadow:none!important;border:0!important;background:transparent!important;padding:0!important;margin-inline:auto!important}.studio-profile-image figcaption{font-size:11px;color:#9faab8;line-height:1.7;margin-top:14px}.studio-profile-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(40px,6vw,90px);align-items:start;padding-top:38px;border-top:1px solid var(--studio-rule)}.studio-profile-body .profile-copy{max-width:78ch;min-width:0}.studio-profile-body .profile-copy>p,.studio-profile-body .profile-copy>p:first-child{font:15px/1.95 Arial,Helvetica,sans-serif!important;color:#b9c2ce!important;margin-bottom:24px}.studio-profile-body .profile-copy h2,.studio-profile-body .profile-copy h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;color:#e0e4e9;line-height:1.2}.studio-profile-body .profile-media{position:static;border:0;padding:0;display:grid;gap:25px}.studio-profile-body .profile-media .wp-block-gallery{display:flex;flex-direction:column;gap:25px}.studio-page .studio-profile-body .profile-media img{max-height:460px;background:none;border:0;padding:0}.studio-profile-body .profile-media .wp-block-image,.studio-profile-body .profile-media figure{margin:0!important;padding:0;border:0;background:none}.studio-profile-body.studio-text-only{display:block}.studio-profile-body.studio-text-only .profile-copy{max-width:850px;margin-inline:auto}.studio-profile-body.studio-text-only .profile-media{display:none}.studio-contact-strip{display:flex;align-items:center;justify-content:space-between;gap:35px;border-block:1px solid #444b55;padding:35px 0;margin:45px 0 5px}.studio-page .studio-mini{font:9px/1.8 Arial,Helvetica,sans-serif;letter-spacing:.16em;color:#929fad;margin:0 0 11px}.studio-contact-strip h2{font:400 clamp(26px,2.8vw,35px)/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#e3e7ec;margin:0}.studio-page a.studio-request{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(115deg,#eef0f2,#c9cfd7 48%,#e9edf2);color:#171d25!important;text-decoration:none!important;font:600 11px/1.6 Arial,Helvetica,sans-serif;padding:15px 22px;border:0;border-radius:0;min-height:48px;white-space:nowrap}.studio-page a.studio-request:hover{filter:brightness(1.07)}.studio-jumps{padding:21px 0;margin:0 0 35px;border-block:1px solid #3f4752}.studio-jumps>.studio-mini{display:block;margin-bottom:13px}.studio-jump-links{display:flex;flex-wrap:wrap;gap:8px}.studio-jump-links a{display:inline-flex;align-items:center;padding:9px 14px;border:1px solid #4f5b6a;border-radius:25px;color:#c4ccd7;font:11px/1.6 Arial,Helvetica,sans-serif;text-decoration:none;min-height:38px}.studio-jump-links a:hover{background:#d8dee7;color:#202a39;border-color:#d8dee7}.studio-jump-links a:focus-visible,.studio-profile-hero a:focus-visible,.studio-request:focus-visible{outline:2px solid #d9e0e9;outline-offset:4px}.studio-document-page .entry-content{max-width:900px;margin-inline:auto}.studio-document-page .entry-content>p{font-size:14px;line-height:1.95;margin-bottom:22px}.studio-document-page .entry-content>h2{font:400 30px/1.3 Georgia,serif;letter-spacing:-.03em;margin:46px 0 20px;padding-top:20px;border-top:1px solid #363e48}.studio-document-page .entry-content>h2 strong{font-weight:400}.studio-document-page .entry-content>h2:first-child{margin-top:0}.studio-form-page .entry-content .wpcf7{max-width:980px;background:linear-gradient(130deg,#1e232a,#171c22);border:1px solid #3b4552;padding:clamp(25px,4vw,55px)}.studio-form-page .wpcf7 form{counter-reset:formSection}.studio-form-page .entry-content .wpcf7 h3{font:400 27px/1.25 Georgia,serif;color:#dce2eb;border-bottom-color:#45515f;margin-top:38px;padding-bottom:17px}.studio-form-page .entry-content .wpcf7 h3:before{counter-increment:formSection;content:counter(formSection,decimal-leading-zero) ' / ';font:10px/1 Arial,sans-serif;letter-spacing:.12em;color:#8e9bad;vertical-align:middle;margin-right:9px}.studio-form-page .entry-content .wpcf7 p{max-width:760px}.studio-form-page .entry-content input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),.studio-form-page .entry-content select,.studio-form-page .entry-content textarea{background:#202731;border-color:#5e6c7d;padding:13px 15px}.studio-form-page .entry-content input[type=submit]{padding:16px 28px;min-height:49px}.studio-contact-page .entry-content>h4{font:400 31px/1.25 Georgia,serif;margin:36px 0 22px;letter-spacing:-.025em;color:#dfe4eb}.studio-contact-page .entry-content>.wp-block-columns{gap:55px;padding:25px 0 35px;border-block:1px solid #3f4854;margin-block:28px 40px}.studio-contact-page .entry-content .studio-contact-channel{background:none;border:0;padding:0}.studio-contact-page .studio-contact-channel .wp-block-image{margin-bottom:18px}.studio-contact-page .entry-content .studio-contact-channel img{display:block;width:60px!important;height:60px!important;object-fit:contain;padding:12px!important;border-radius:50%;background:#dfe5ed!important;filter:none!important}.studio-contact-page .studio-contact-channel>a{font-size:clamp(17px,2vw,24px);text-decoration:none;color:#dce5f1;word-break:break-word}.studio-contact-page .entry-content .wp-block-column{min-width:0}.studio-social-page .encore-socials{margin-block:30px 50px}.studio-social-page .social-labels strong{font-family:Georgia,serif;font-weight:400;font-size:37px}.studio-tickets-page .entry-content>.wp-block-image{margin-block:35px}.studio-tickets-page .entry-content>.wp-block-image img{max-height:700px;margin-inline:auto;object-fit:contain}.studio-page.home .front-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 77% 45%,#343c4777,transparent 58%),#12161c;min-height:400px}.studio-page.home .front-hero:after{content:'&';position:absolute;z-index:-1;right:3%;top:-120px;font:590px/1 Georgia,serif;color:#ffffff04;pointer-events:none}.studio-page.home .front-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(55px,6.2vw,88px);line-height:1.09;max-width:930px}.studio-hero-actions{display:flex;align-items:center;gap:30px;margin-top:30px;flex-wrap:wrap}.studio-explore{font:12px/1.8 Arial,sans-serif;color:#c3cedd;text-decoration:underline;text-underline-offset:6px}.studio-page.home .front-hero .scroll-link{display:none}.studio-page.home .home-article .entry-title{font-family:Georgia,serif;font-weight:400;font-size:clamp(32px,3.5vw,48px)}.studio-page.home .entry-content>h2{font-family:Georgia,serif;letter-spacing:-.035em;margin-top:50px}.studio-page.home .entry-content>h3{font:400 26px Georgia,serif}.studio-bloomig .bloomig-web h1,.studio-bloomig .bloomig-web h2{color:#27332c!important}
@media(max-width:1050px){.studio-profile-hero,.studio-profile-body{gap:40px}.studio-profile-intro .entry-title{font-size:48px}.studio-page .studio-lead{font-size:16px!important}.studio-contact-strip{gap:25px}.studio-contact-strip h2{font-size:29px}.studio-contact-page .studio-contact-channel>a{font-size:18px}}
@media(max-width:760px){.studio-page .entry-header{padding-block:24px 25px;margin-bottom:25px}.studio-page .entry-title{font-size:42px;line-height:1.14;overflow-wrap:anywhere}.studio-page .breadcrumb{font-size:9px;padding-block:18px}.studio-profile-hero{grid-template-columns:1fr;gap:30px;padding:18px 0 30px}.studio-profile-intro .entry-header{padding:0 0 22px;margin:0}.studio-profile-intro .entry-title{font-size:43px}.studio-page .studio-lead{font-size:16px!important;line-height:1.9!important}.studio-profile-image{width:100%}.studio-page .studio-profile-image img{max-height:480px!important}.studio-profile-body{grid-template-columns:1fr;gap:25px;padding-top:27px}.studio-profile-body .profile-copy>p,.studio-profile-body .profile-copy>p:first-child{font-size:14px!important;line-height:1.95!important}.studio-profile-body.studio-text-only .profile-copy{margin:0}.studio-profile-body .profile-media{gap:22px}.studio-contact-strip{flex-direction:column;align-items:start;gap:22px;padding-block:28px;margin-top:30px}.studio-contact-strip h2{font-size:29px}.studio-page a.studio-request{font-size:11px;padding:14px 20px;white-space:normal}.studio-jumps{padding-block:18px;margin-bottom:26px}.studio-jump-links{flex-wrap:nowrap;overflow-x:auto;padding:3px 2px 12px}.studio-jump-links a{flex:0 0 auto;max-width:250px;font-size:10px;min-height:41px}.studio-jumps>.studio-mini{font-size:8px}.studio-document-page .entry-content>h2{font-size:27px;margin-top:35px}.studio-form-page .entry-content .wpcf7{padding:23px}.studio-form-page .entry-content .wpcf7 h3{font-size:25px}.studio-contact-page .entry-content>.wp-block-columns{gap:30px;padding-block:25px}.studio-contact-page .entry-content>h4{font-size:29px}.studio-contact-page .studio-contact-channel>a{font-size:20px}.studio-social-page .social-labels strong{font-size:32px}.studio-page.home .front-hero{min-height:370px}.studio-page.home .front-hero h1{font-size:54px}.studio-page.home .front-hero:after{font-size:390px;right:-80px;top:10px}.studio-hero-actions{gap:20px;margin-top:25px}.studio-explore{font-size:11px}}
@media(prefers-reduced-motion:reduce){.studio-page *{scroll-behavior:auto!important;transition:none!important}}
.studio-profile-body.studio-gallery-layout{grid-template-columns:1fr;gap:28px}.studio-profile-body.studio-gallery-layout .profile-copy{max-width:850px;margin-inline:auto}.studio-profile-body.studio-gallery-layout .profile-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.studio-profile-body.studio-gallery-layout .profile-media .wp-block-gallery{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.studio-profile-body.studio-large-gallery .profile-media,.studio-profile-body.studio-large-gallery .profile-media .wp-block-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-page .studio-gallery-layout .profile-media img{max-height:320px!important}.studio-page .studio-gallery-layout .profile-media img.studio-support-logo{max-height:180px!important;max-width:240px!important}
@media(max-width:760px){.studio-profile-body.studio-gallery-layout .profile-copy{margin-inline:0}.studio-profile-body.studio-gallery-layout .profile-media,.studio-profile-body.studio-gallery-layout .profile-media .wp-block-gallery{grid-template-columns:1fr}.studio-page .studio-gallery-layout .profile-media img{max-height:430px!important}}
/* Bloomig-inspired composition, translated to Encore's silver and anthracite. */
.studio-profile-content{overflow:hidden;padding:0 clamp(24px,5vw,65px) 35px;background:#191e24;--studio-rule:#48515b}
.studio-profile-page .studio-profile-content:before{width:130%;height:850px;top:-350px;left:-50%;right:auto;border-radius:0 0 65% 50%;transform:rotate(-17deg);background:linear-gradient(135deg,#424a54,#272e36);opacity:.75}
.studio-profile-content:after{content:'';position:absolute;z-index:-1;pointer-events:none;width:570px;height:570px;right:-350px;bottom:-200px;border-radius:50%;background:#343c46}
.studio-profile-topline{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;border-bottom:1px solid #515a65;font:10px/1.7 Arial,sans-serif;color:#c5cbd3}
.studio-profile-topline a{color:#d7dde5;text-decoration:none}.studio-profile-topline span{font-size:8px;letter-spacing:.13em}
.studio-profile-hero{padding:65px 0;gap:clamp(35px,6vw,85px);grid-template-columns:1.15fr .85fr;align-items:center}
.studio-profile-intro .entry-title{font-size:clamp(45px,5.5vw,77px);line-height:1.03;letter-spacing:-.055em}
.studio-profile-intro .studio-request{margin-top:30px}
.studio-page .studio-profile-image img{max-height:560px!important}
.studio-profile-image:after{content:'Maakt uw feest compleet';display:block;font:italic 24px/1.5 Georgia,serif;color:#bcc6d3;transform:rotate(-5deg);text-align:right;margin:20px 0 0}
.studio-profile-body,.studio-profile-body.studio-gallery-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:35px 65px;padding-block:50px 25px}
.studio-story-title{font:400 clamp(32px,3.8vw,49px)/1.12 Georgia,serif;letter-spacing:-.045em;color:#e4e8ee;margin:0;max-width:330px}
.studio-story-title:after{content:'✳';display:block;font:70px/1.3 Georgia,serif;color:#9ca9bb;margin-top:30px}
.studio-profile-body .profile-copy,.studio-profile-body.studio-gallery-layout .profile-copy{max-width:none;margin:0}
.studio-profile-body .profile-media{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-top:10px}
.studio-profile-body.studio-text-only{display:grid}.studio-profile-body.studio-text-only .profile-copy{max-width:none;margin:0}
.studio-contact-strip{margin:35px 0 0;padding-block:35px;border-bottom:0}
@media(max-width:760px){.studio-profile-content{padding-inline:24px}.studio-profile-topline span{display:none}.studio-profile-hero{padding-block:40px;grid-template-columns:1fr;gap:35px}.studio-profile-intro .entry-title{font-size:clamp(45px,11vw,64px)}.studio-profile-image{max-width:440px;margin:auto}.studio-profile-body,.studio-profile-body.studio-gallery-layout,.studio-profile-body.studio-text-only{grid-template-columns:1fr;gap:25px;padding-top:35px}.studio-story-title{font-size:38px}.studio-story-title:after{display:none}.studio-profile-body .profile-media{grid-template-columns:1fr}.studio-profile-topline{padding-block:20px}.studio-profile-content:before{left:-100%;top:-300px;width:200%}.studio-profile-image:after{font-size:22px}}
.studio-music{width:min(1140px,calc(100% - 48px));margin:65px auto 45px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:65px;align-items:center;padding-block:35px;border-block:1px solid #424a55}.studio-record{display:grid;place-items:center;width:250px;height:250px;border-radius:50%;border:0;cursor:pointer;background:repeating-radial-gradient(circle at center,#111 0 2px,#24272b 3px,#111 4px,#17191c 5px);box-shadow:0 15px 35px #0006,inset 0 0 0 2px #43474d;animation:studio-spin 5s linear infinite;animation-play-state:paused;padding:0}.studio-record.is-playing{animation-play-state:running}.studio-record-label{display:flex;flex-direction:column;justify-content:center;align-items:center;width:95px;height:95px;border-radius:50%;background:linear-gradient(125deg,#f3f4f6,#9fa9b6,#e2e7ee);color:#171c22;font:32px Georgia,serif;position:relative}.studio-record-label:after{content:'';width:6px;height:6px;background:#171c22;border-radius:50%;margin-top:7px}.studio-record-label small{font:6px/2 Arial,sans-serif;letter-spacing:.09em;margin-top:5px}.studio-record:focus-visible{outline:2px solid #dfe5ec;outline-offset:8px}.studio-music-copy h2{font:400 clamp(30px,3.6vw,48px)/1.14 Georgia,serif;letter-spacing:-.04em;color:#e5e9ef;margin:0 0 15px}.studio-music-status{font:13px/1.8 Arial,sans-serif;color:#b2bece}.studio-music-copy>a{font:11px/1.8 Arial,sans-serif;color:#d1dae6;text-underline-offset:5px}.studio-player{margin-top:20px}.studio-player iframe{border:0;border-radius:12px;max-width:100%}.studio-player[hidden]{display:none}@keyframes studio-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.studio-music{grid-template-columns:1fr;gap:35px;margin-block:35px;text-align:center}.studio-record{margin:auto;width:215px;height:215px}.studio-music-copy h2{font-size:35px}}@media(prefers-reduced-motion:reduce){.studio-record{animation:none}}
/* Original profile text flows without the added generic story headings. */
.studio-profile-body,.studio-profile-body.studio-gallery-layout,.studio-profile-body.studio-text-only{grid-template-columns:1fr}
.studio-profile-body .profile-copy,.studio-profile-body.studio-gallery-layout .profile-copy,.studio-profile-body.studio-text-only .profile-copy{width:100%;max-width:850px;margin-inline:auto}
.studio-music-instructions{font:14px/1.8 Arial,sans-serif;color:#c6cfdb;max-width:55ch;margin:0 0 18px}.studio-music-start{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:13px 22px;background:linear-gradient(115deg,#edf0f4,#b9c3d0);border:0;border-radius:3px;color:#141a22;font:600 14px/1.5 Arial,sans-serif;cursor:pointer;margin:0 0 12px}.studio-music-start:focus-visible{outline:2px solid #e3e9f1;outline-offset:4px}.studio-music-copy>.studio-music-status{margin:4px 0 13px}.studio-record-label small{font-size:7px;font-weight:700;letter-spacing:.02em}@media(max-width:760px){.studio-music-instructions{margin-inline:auto}.studio-music-start{width:100%;max-width:330px}}
/* Compact LP: only the record and one short line before opening Spotify. */
.studio-music{width:min(1140px,calc(100% - 48px));grid-template-columns:86px minmax(0,1fr);gap:18px;margin:22px auto;padding:14px 0;text-align:left}
.studio-record{width:86px;height:86px;box-shadow:0 5px 15px #0005,inset 0 0 0 1px #43474d}
.studio-record-label{width:48px;height:48px;font-size:17px}.studio-record-label small{font-size:5px;line-height:1.4;margin-top:2px}.studio-record-label:after{width:3px;height:3px;margin-top:3px}
.studio-music-copy .studio-mini{font-size:10px;line-height:1.7;letter-spacing:.12em;margin:0}
.studio-music-status{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.studio-player{grid-column:1/-1;width:100%;max-width:650px;margin:8px 0 0}.studio-player>a{font-size:11px;color:#c7d1df}
@media(max-width:760px){.studio-music{grid-template-columns:76px minmax(0,1fr);gap:15px;margin-block:18px;padding-block:12px}.studio-record{width:76px;height:76px;margin:0}.studio-music-copy .studio-mini{font-size:9px;letter-spacing:.1em}}
