@import url('https://fonts.googleapis.com/css2?family=Allura&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@400;500;600&display=swap');
:root{--bg:#0b0b0a;--bg-alt:#151411;--text:#f0e9db;--text-dim:#b7b1a5;--accent:#d5ad71;--accent-2:#be955d;--line:#d5ad7133;--gold:#d5ad71;--serif:'Cormorant Garamond',Georgia,serif;--hand:'Allura',cursive}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg)!important;color:var(--text)!important;font-family:Inter,system-ui,sans-serif;line-height:1.7}a{color:var(--gold);text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:2px solid #e3c28f!important;outline-offset:5px}[hidden]{display:none!important}h1,h2,h3{font-family:var(--serif)!important;font-weight:400!important;letter-spacing:-.025em;line-height:1.12}h1{font-size:clamp(40px,6vw,76px)}h2{font-size:clamp(30px,3.5vw,48px)}h3{font-size:28px}.signature,.studio-letter-signature{font-family:var(--hand)!important;font-size:clamp(30px,3vw,43px)!important;color:#e1c496;line-height:1.4}.eyebrow,.studio-letter-kicker{font:11px/1.6 Inter,system-ui!important;letter-spacing:.21em;color:var(--gold);text-transform:uppercase}.btn,.nav-cta{border-radius:4px!important;text-decoration:none!important;letter-spacing:0!important;font-size:15px!important;font-weight:400!important;padding:14px 25px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.4;border:1px solid var(--gold);transition:background .2s,color .2s;transform:none!important}.btn-primary,.studio-page .btn{background:linear-gradient(115deg,#dfbc84,#bd9259)!important;color:#15120e!important}.btn-ghost{background:transparent!important;color:#eadcc6!important;border-color:#b99663!important}.btn:hover{filter:brightness(1.12)}.wrap{max-width:1280px;margin-inline:auto;width:100%;padding-inline:clamp(22px,4.5vw,70px)}
/* Homepage */
.studio-home{margin:0}.studio-home .grain,.studio-home .cursor-dot,.studio-home .cursor-ring,.studio-home .loader,.studio-home .scroll-cue{display:none!important}.studio-home,.studio-home a,.studio-home button{cursor:auto}.studio-home a,.studio-home button{cursor:pointer}.studio-home [data-reveal]{opacity:1!important;transform:none!important}.refonte-promo{display:block;text-align:center;padding:6px 20px;background:linear-gradient(90deg,#17130d,#49351e,#17130d);border-bottom:1px solid #bc925555;color:#f2e5cd;font:italic 19px/1.5 var(--serif);text-decoration:none}.refonte-promo span{font:10px Inter,sans-serif;letter-spacing:.05em;margin-left:18px}.studio-home .nav{position:relative;inset:auto;height:86px;padding:0 clamp(22px,4.5vw,70px);background:#0b0b0a;border-bottom:1px solid #d5ad711c;display:flex;gap:26px;justify-content:space-between;align-items:center;backdrop-filter:none}.studio-home .nav-logo{font:38px/1 var(--serif);letter-spacing:-.03em;color:var(--text)}.studio-home .nav-links{gap:28px}.studio-home .nav-links a{font:19px var(--serif);color:#e8dfd0}.studio-home .nav-cta{font-family:var(--serif);font-size:18px!important;padding:10px 18px!important}.studio-home .hero{display:block;position:relative;min-height:560px;padding:50px clamp(22px,4.5vw,70px) 42px;text-align:left;background:linear-gradient(90deg,#080806c9 0%,#08080660 40%,transparent 70%),url('/images/atelier-or.jpg') center 52%/cover no-repeat;isolation:isolate}.hero-copy{max-width:1280px;margin:auto}.studio-home .hero-title{font:400 clamp(52px,5.7vw,86px)/.99 var(--serif)!important;max-width:720px;margin:25px 0;color:#f5efdf;letter-spacing:-.03em}.studio-home .hero-title em{color:#dbb47c;font-weight:400}.studio-home .hero-sub{font:25px/1.4 var(--serif);max-width:510px;margin:0;color:#eee4d0}.studio-home .hero-actions{justify-content:flex-start;margin:28px 0 20px;gap:16px;flex-wrap:wrap}.studio-home .hero .signature{margin:0}.studio-home section{padding-block:78px;border-color:var(--line);background-color:var(--bg)}.studio-home section.hero{padding-block:50px 42px}.studio-home .inspiration-section{padding-top:40px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading h2{margin:0;font-size:44px}.section-heading .eyebrow{font-size:10px!important}.inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.inspiration-card{display:block;text-decoration:none;position:relative;overflow:hidden;color:#f7efdf;background:#17130e}.universe-image{background-image:url('/images/univers-originaux.jpg');background-size:300% 100%;background-repeat:no-repeat}.universe-0{background-position:0% center}.universe-1{background-position:50% center}.universe-2{background-position:100% center}.inspiration-card .universe-image{height:320px;transition:filter .4s}.inspiration-card>div:last-child{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.inspiration-card h3{font-size:31px;margin:0}.inspiration-card span{font-size:11px;color:#d3bb94}.inspiration-card:hover .universe-image{filter:brightness(1.1)}.gallery-note{font-size:12px;color:var(--text-dim);margin-top:18px;max-width:800px}.studio-home .section-title{font-size:clamp(34px,4vw,52px);margin-bottom:26px}.section-num{display:none}.services-grid,.pricing-grid{gap:24px}.service-card,.price-card,.studio-grid article{border:1px solid var(--line)!important;border-radius:5px!important;background:#12110f!important;padding:30px!important}.service-card h3,.price-card h3{font-size:34px}.service-icon{color:var(--gold)}.service-card p,.price-desc,.price-features,.pricing-note,.work-note{color:var(--text-dim)!important}.studio-home .about{background:#11100e;border-block:1px solid var(--line)}.studio-home .about-wrap{max-width:1280px}.studio-home .studio-letter{display:grid!important;grid-template-columns:.85fr 1.15fr;gap:70px;padding:0!important;border:0!important;background:none!important;max-width:none!important;text-align:left}.studio-home .studio-letter-heading h2{font:italic 52px/1.13 var(--serif)!important;margin-top:24px;color:#d5ad71}.studio-home .studio-letter-body p{font:16px/1.85 Inter,sans-serif!important;margin:0 0 18px;color:#c4bcaf}.studio-home .studio-letter-body p:first-child{font:36px/1.4 var(--hand)!important;color:#efdfc3}.studio-home .studio-letter-body .studio-letter-signature{font:40px var(--hand)!important;color:var(--gold)}.studio-brand,.studio-letter a:not(.btn){color:var(--gold)!important}.studio-home .work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.studio-home .work-card{border:1px solid var(--line);border-radius:4px;background:#13120f;overflow:hidden}.studio-home .work-visual{height:260px;padding:0;background:#1b1813}.studio-home .mock-frame{width:100%;height:100%;transform:none!important;border:none;border-radius:0;box-shadow:none}.studio-home .mock-bar{display:none}.studio-home .mock-shot{width:100%;height:100%;object-fit:cover;object-position:top}.studio-home .work-info{padding:24px}.studio-home .work-info h3{font-size:28px}.studio-home .work-tag{display:none}.studio-home .work-info p{font-size:12px}.studio-home .is-featured{border-color:#c59b60!important;box-shadow:none}.price-amount{font-size:42px!important}.price-tag{background:#cca56c!important;color:#17120b!important}.studio-home .price-card .btn{width:100%}.studio-home .estimator,.studio-home .faq{background:#11100e}.studio-home .estimator-card,.est-options{border-color:var(--line);background:transparent}.studio-home .est-total{color:var(--gold)}.studio-home .process-list{max-width:1000px}.studio-home .process-item{border-color:var(--line)}.studio-home .process-num{color:var(--gold)}.studio-home .faq-item{border-color:var(--line)}.studio-home .faq-q{font-family:var(--serif);font-size:25px}.studio-home .cta-intro{text-align:left}.studio-home .cta-intro h2{font-size:52px}.studio-home .contact-form{max-width:780px;margin:35px auto}.studio-brief{border-radius:4px;border-color:var(--line)}.studio-brief legend{font-family:var(--serif);font-size:28px}.studio-home input,.studio-home textarea,.studio-home select{border-radius:4px!important;background:#161410!important;color:#f0e9db!important;border-color:#75644a!important}.studio-home .form-row label{color:#ded3c1}.studio-home .newsletter{background:#15120e}.studio-home .footer{background:#0b0b0a;border-color:var(--line);color:#beb4a4}.studio-home #promotion{font-size:13px;border-top:1px solid var(--line)}.studio-home #promotion p{max-width:950px;margin-bottom:14px}.studio-home #promotion h2{font-size:32px}.studio-order{background:#14120f!important;border-radius:6px!important;color:#eee5d6!important}.studio-order .order-amount{background:#262016!important;border-radius:4px!important}.studio-order .pay{background:#d5ad71!important;border-radius:4px!important}.studio-order .order-amount strong,.studio-order a{color:#e2bf88!important}
/* Shared document, journal, service, legal, administration and demo palette. */
.studio-page,.studio-demo{--bg:#0b0b0a;--accent:#d5ad71;--text-dim:#b7b1a5;color:#efe8da!important}.studio-page p,.studio-page li,.studio-demo p{color:#c6beb1}.studio-page header:not(.nav),.studio-page footer{border-color:var(--line)}.studio-page article,.studio-page .box{border-color:var(--line);border-radius:4px;background:#13120f}.studio-page h1{font-size:clamp(38px,5vw,68px);font-family:var(--serif)}.studio-page h2{font-family:var(--serif);font-size:32px}.studio-page .wrap{max-width:1050px}.studio-page .back,.studio-demo .back{color:var(--gold)}.studio-page .nav{background:#0e0d0b!important}.studio-page input,.studio-page select,.studio-page textarea{background:#1b1813!important;color:#eee5d6!important;border:1px solid #8a7251!important;border-radius:4px}.studio-page button{border-radius:4px}.studio-page table{border-color:#79654a}.studio-page th,.studio-page td{border-color:#79654a}.studio-page .hero{background:#0d0c0a!important;padding-top:130px}.studio-page .hero h1{max-width:1000px}.studio-page .hero-glow,.studio-page .cursor-dot,.studio-page .cursor-ring{display:none}.studio-page [data-reveal]{opacity:1!important;transform:none!important}.studio-page .nav-logo{font-family:var(--serif);color:var(--text)}.studio-page .wrap p{line-height:1.85}.studio-page section{border-color:var(--line)}.studio-page .studio-promo-note{background:#211a11!important;color:#e0c39c!important}.studio-demo h1{font-size:clamp(32px,4vw,55px)}.studio-demo a{color:var(--gold)}body.studio-page:has(#status){max-width:760px;margin:70px auto;padding:28px}body.studio-page:has(#dashboard){padding:30px;max-width:1250px;margin:auto}.studio-page video{display:none!important}
/* Original fictional concepts */
.concept-page{margin:0}.concept-nav{padding:22px 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.concept-nav a{text-decoration:none}.concept-nav span{font-size:10px;letter-spacing:.15em}.concept-hero{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.concept-copy{padding:85px 6vw;align-self:center}.concept-copy h1{font-size:clamp(48px,5vw,78px);margin:25px 0}.concept-copy p:not(.eyebrow){max-width:510px;color:#c9bfae;margin-bottom:30px}.concept-image{min-height:650px}.concept-details{padding:70px 6vw}.concept-details>.signature{text-align:center}.concept-page .studio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:45px 0}.concept-page .studio-grid article{padding:28px}.concept-page .studio-grid h2{font-size:32px;margin:12px 0}.concept-next{border-top:1px solid var(--line);padding-top:45px;max-width:900px}.concept-next p{margin:20px 0;color:#bfb4a3}.concept-next .btn{margin:8px 12px 0 0}.concept-page footer{padding:28px 6vw;border-top:1px solid var(--line);font-size:12px}.refonte-home-link{display:inline-block;margin:12px 0 24px;color:var(--gold)}
@media(max-width:1000px){.studio-home .nav-links{gap:16px}.studio-home .nav-cta{display:none!important}.studio-home .hero-title{max-width:620px}.studio-home .studio-letter{gap:35px}.section-heading{align-items:flex-start;flex-direction:column;gap:12px}.inspiration-card>div:last-child{display:block}.inspiration-card span{display:block;margin-top:5px}.studio-home .work-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){html{scroll-padding-top:20px}.refonte-promo{font-size:15px;padding:7px 12px}.refonte-promo span{display:none}.studio-home .nav{height:72px;padding-inline:22px}.studio-home .nav-logo{font-size:32px}.studio-home .nav-toggle{display:block}.studio-home .nav-links{display:none;position:absolute;left:0;right:0;top:72px;background:#15120e;padding:22px;z-index:20;border-bottom:1px solid var(--line);align-items:flex-start;gap:20px}.studio-home.nav-open .nav-links{display:flex;flex-direction:column}.studio-home .hero{min-height:600px;background-position:62% center;padding:48px 22px 38px!important;background-image:linear-gradient(90deg,#080806e0,#08080699 58%,#08080630),url('/images/atelier-or.jpg')}.studio-home .hero-title{font-size:clamp(48px,10vw,65px)!important;max-width:100%;line-height:1.03}.studio-home .hero-sub{font-size:23px;max-width:330px}.studio-home .hero-actions{gap:10px}.studio-home .hero-actions .btn{font-size:13px!important;padding:13px 18px!important}.studio-home .hero .signature{font-size:30px!important;margin-top:25px}.studio-home section{padding-block:48px}.section-heading h2{font-size:35px}.inspiration-grid{grid-template-columns:1fr}.inspiration-card .universe-image{height:380px}.inspiration-card>div:last-child{display:flex}.studio-home .studio-letter{grid-template-columns:1fr;gap:25px}.studio-home .studio-letter-heading h2{font-size:42px!important}.studio-home .studio-letter-body p{font-size:15px!important}.studio-home .work-grid,.pricing-grid,.services-grid{grid-template-columns:1fr!important}.studio-home .work-visual{height:320px}.studio-home .cta-intro h2{font-size:39px}.studio-home .contact-form{margin:25px 0}.studio-brief{padding:16px}.concept-nav{padding:18px 22px}.concept-nav span{max-width:140px}.concept-nav>a:last-child{display:none}.concept-hero{grid-template-columns:1fr;min-height:0}.concept-copy{padding:40px 22px}.concept-copy h1{font-size:48px}.concept-image{min-height:540px}.concept-details{padding:40px 22px}.concept-page .studio-grid{grid-template-columns:1fr}.studio-page .wrap{padding-inline:22px}.studio-page header{gap:16px}.studio-page table{max-width:100%;display:block;overflow:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.studio-home .hero-title em{font-style:italic!important;font-family:var(--serif)!important;font-weight:400!important}
.studio-home .hero-title em{font-family:var(--hand)!important;font-size:1.17em;letter-spacing:0}.studio-demo>aside:not(.studio-promo-note){background:#16130f!important;color:#eee2d0!important;border-bottom:1px solid var(--line)}.studio-demo>aside a{color:#d5ad71!important}.studio-demo .cs-seo{background:#10100d!important;color:#eee2d0!important}.studio-demo .cs-seo h1,.studio-demo .cs-seo h2,.studio-demo .cs-seo h3{color:#eee2d0!important}.studio-demo .cs-seo p,.studio-demo .cs-seo li{color:#beb6a8!important}.studio-demo .cs-autres,.studio-demo .cs-cta{background:transparent!important}.studio-demo .cs-cta a{background:#d5ad71!important;color:#17130d!important}
@media(max-width:700px){.studio-demo nav{padding:24px;flex-wrap:wrap;gap:16px}.studio-demo nav .links{gap:14px;flex-wrap:wrap}.studio-demo .hero{padding:40px 22px}.studio-demo .hero .fauxtitre{font-size:44px}.studio-demo .photos{padding:25px 22px;flex-wrap:wrap}.studio-demo .ph{min-width:100%;height:320px}.studio-demo .strip{margin:25px 22px;padding:22px;flex-wrap:wrap;gap:20px}.studio-demo .strip .hours{text-align:left}}
.universe-image{background-size:310% 100%}.studio-home .contact-form{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.studio-home fieldset,.studio-home .form-row,.studio-home select{min-width:0;max-width:100%}.studio-demo .c,.studio-demo .book,.studio-demo .room,.studio-demo .card{background:#191610!important;border-color:var(--line)!important;color:#e8decc!important}.studio-demo .c p,.studio-demo .book .f,.studio-demo .room p{color:#c6bba7!important}.studio-demo [data-badge-demo]{max-width:calc(100vw - 24px);white-space:normal!important;text-align:center;font-size:10px!important;border-radius:4px!important}.studio-demo .hero .fauxtitre{font-family:var(--serif)!important;color:#f0e5d2}.studio-demo .hero .kicker,.studio-demo .hero .eyebrow{color:var(--gold)!important}.studio-demo nav .logo{color:#e8d8bc}.studio-demo .hero .cta,.studio-demo .go{background:#cba36a!important;color:#17120c!important}
@media(max-width:700px){.studio-demo .cards,.studio-demo .rooms{padding:28px 22px;display:grid;grid-template-columns:minmax(0,1fr)}.studio-demo .book{margin:20px 22px;padding:22px;flex-direction:column;align-items:stretch;gap:20px}.studio-demo .book .go{text-align:center}}
/* Cartes : images intégrales, sans ancien cadrage absolu ni zoom. */
.studio-home .work-card{aspect-ratio:auto;display:flex;flex-direction:column}.studio-home .work-visual{position:relative;inset:auto;height:auto!important;aspect-ratio:760/950;transform:none!important;padding:0!important}.studio-home .mock-frame{position:relative;inset:auto;width:100%;height:100%;display:block}.studio-home .mock-shot{width:100%;height:auto;object-fit:contain;display:block}.studio-home .work-info{position:relative;inset:auto;opacity:1;transform:none!important;background:#13120f;padding:24px;margin:0;flex:1}.studio-home .work-info:before{display:none}.studio-home .work-card:hover .work-visual{transform:none!important}
.studio-page:has(#dashboard) section,.studio-page:has(#dashboard) article{background:#17140f!important;border:1px solid var(--line);color:#eae0ce}.studio-page:has(#dashboard) button{background:#d5ad71;color:#19130c}.studio-page:has(#dashboard) small{color:#bdb09b}.studio-page:has(#dashboard) .pill{background:#33291a;color:#e4c99e}.studio-demo .quote,.studio-demo .hero p,.studio-demo .hero .sub{color:#c7bbaa!important}.studio-demo .banner{border-radius:4px}.studio-demo .rooms .r{background:#191610!important;color:#e9dfce!important}.studio-demo .rooms .r p{color:#c7bbaa!important}
@media(max-width:700px){.studio-demo .banner{margin:20px 22px}.studio-demo .banner .cap{left:20px}.studio-demo .quote{margin:30px 22px}.studio-demo .c{min-width:0}.studio-page:has(#dashboard) #login{display:grid;gap:16px}.studio-page:has(#dashboard) input{display:block;width:100%;min-width:0;margin-top:12px}}
/* Contact plus compact : deux chemins distincts, brief facultatif replié. */
.studio-home #contact>.wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px 65px;align-items:start}.studio-home .cta-intro{position:sticky;top:35px}.studio-home .cta-intro h2{font-size:46px;line-height:1.08;margin:18px 0;max-width:340px}.studio-home .cta-intro h2 em{font:1.3em/1.1 var(--hand);color:var(--gold);display:block}.studio-home .cta-intro p{font-size:15px;line-height:1.8;color:#c0b6a5}.calendly-link{margin:22px 0 12px}.cta-intro small{display:block;font-size:11px;color:#b9ac96}.studio-home .contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.studio-home .contact-form .optional-brief,.studio-home .contact-form .form-row:has(textarea),.studio-home .contact-form .form-row:has(#f-project),.studio-home .contact-form .studio-summary,.studio-home .contact-form>p,.studio-home .contact-form>button{grid-column:1/-1}.optional-brief{border-block:1px solid var(--line);padding:14px 0}.optional-brief>summary{cursor:pointer;color:#dfc49c;font-size:14px}.optional-brief .studio-brief{margin:16px 0 0;padding:18px}.studio-home .contact-form input,.studio-home .contact-form select,.studio-home .contact-form textarea{padding:12px}.studio-home .contact-form>p{font-size:11px;color:#b9af9e}.studio-home .contact-form>button{justify-self:stretch;font-size:14px!important}.studio-home #contact .cta-alt{grid-column:1/-1;font-size:12px;margin:5px 0 0}.studio-home .contact-form label{font-size:12px}.legal-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;border:1px solid var(--line);background:#16120d;padding:22px;margin:28px 0;font-size:13px}.legal-toc strong{grid-column:1/-1;color:#d5ad71;margin-bottom:6px}.legal-toc a{text-decoration:none}.studio-home .faq-a p{max-width:850px}.studio-home .services-grid{max-width:1140px;margin-inline:auto}
@media(max-width:750px){.studio-home #contact>.wrap{grid-template-columns:1fr;gap:30px}.studio-home .cta-intro{position:static}.studio-home .cta-intro h2{font-size:40px;max-width:none}.studio-home .contact-form{grid-template-columns:1fr}.studio-home .contact-form .form-row{grid-column:1/-1}.legal-toc{grid-template-columns:1fr}.studio-home .services-grid{margin-inline:22px}}
.studio-home .studio-letter{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px}.about-art{margin:0;max-width:380px}.about-art img{display:block;width:100%;height:auto;border:1px solid #baa07755}.about-art figcaption{font-size:10px;letter-spacing:.06em;color:#ad9e88;margin-top:12px}.studio-home .studio-letter-body h2{font:44px/1.15 var(--serif)!important;color:#f0e5d1;margin:16px 0 25px}.studio-home .studio-letter-body h2 em{font:1.15em/1.3 var(--hand);color:#d9b882}.studio-home .studio-letter-body p.eyebrow:first-child{font:10px/1.6 Inter,sans-serif!important;color:var(--gold)!important}.studio-home .studio-letter-body p{max-width:600px}.studio-home .studio-letter-body .btn{margin-top:6px}
@media(max-width:700px){.studio-home .studio-letter{grid-template-columns:1fr;gap:30px}.about-art{max-width:280px;margin-inline:auto}.studio-home .studio-letter-body h2{font-size:38px!important}}

/* Full first screen and a single FAQ column. */
.studio-home section.hero{min-height:calc(100svh - 127px);display:flex;align-items:center}
.studio-home .hero-copy{width:100%}
.studio-home .faq-list{width:100%;max-width:800px;margin-inline:auto}
.studio-home .faq-item.is-open .faq-a{max-height:none}
.blog-index .wrap{max-width:1240px}
.blog-intro{padding:10px 0 45px;border:0!important;max-width:860px}
.blog-intro h1{margin:18px 0 22px}.blog-intro>p:last-child{max-width:690px;font-size:17px}
.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.blog-card{display:flex;flex-direction:column;padding:32px;border:1px solid var(--line);background:#15120e;text-decoration:none;border-radius:4px}
.blog-card h2{font-size:32px;margin:14px 0 18px}.blog-card p{margin-bottom:24px}.blog-card span{margin-top:auto;color:var(--gold)}
.blog-featured{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;padding:0;overflow:hidden;align-items:center}
.blog-featured img{display:block;width:100%;height:100%;object-fit:cover;min-height:300px}.blog-featured>div{padding:32px}
.blog-card:hover{border-color:var(--gold)}
.blog-help{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:45px;padding-top:35px;border-top:1px solid var(--line)}.blog-help h2{margin-bottom:12px}.blog-help .btn{flex-shrink:0}
@media(max-width:700px){.studio-home section.hero{min-height:calc(100svh - 112px)}.blog-grid,.blog-featured{grid-template-columns:1fr}.blog-featured{grid-column:auto}.blog-featured img{height:auto;min-height:0}.blog-help{align-items:flex-start;flex-direction:column}.blog-card{padding:24px}.blog-featured{padding:0}}
