/* Full-bleed editorial photography layout. Shared service styles stay in site.css. */
.paris-inspired{--paper:#fff;--serif:Georgia,'Times New Roman',serif;background:#fff}
.paris-inspired .topline{display:none}
.paris-inspired .site-header{position:absolute;inset:0 0 auto;height:112px;padding:0 max(5vw,24px);background:transparent;color:#fff;border-bottom:1px solid #ffffff30;z-index:10;gap:45px}
.paris-inspired .site-header nav{gap:28px;align-items:center}
.paris-inspired .site-header nav a{font:600 11px var(--serif);letter-spacing:.13em;white-space:nowrap}
.paris-inspired .site-header nav a:hover{opacity:.65}
.paris-inspired .brand{font:normal 29px var(--serif);letter-spacing:.17em;line-height:1.05}
.paris-inspired .brand-small{font:8px var(--serif);letter-spacing:.35em;margin-bottom:5px}
.paris-inspired .brand>span:last-child{display:block;font:9px var(--serif);letter-spacing:.35em;color:inherit;margin-top:6px}
.paris-inspired .hero{height:100svh;min-height:700px;max-height:1200px}
.paris-inspired .hero-image{background-image:url('../images/hero-bosphorus-balloons-v1.webp');background-position:center 52%}
.paris-inspired .hero-shade{background:linear-gradient(180deg,#10101080 0%,#15151545 42%,#15151525 100%)}
.paris-inspired .hero-content{left:5%;right:5%;top:55%;max-width:none;transform:translateY(-40%);text-align:center}
.paris-inspired .hero .eyebrow{font:600 13px/1.6 var(--serif);letter-spacing:.29em;margin-bottom:23px}
.paris-inspired .hero h1{font:normal clamp(32px,3.1vw,58px)/1.2 var(--serif);letter-spacing:-.04em;white-space:normal;margin:auto;max-width:1200px}
.paris-inspired .hero-content>p:not(.eyebrow){font:normal 19px/1.8 var(--serif);max-width:800px;margin:24px auto 0;color:#ffffffe0}
.hero-actions{display:flex;justify-content:center;gap:42px;margin-top:74px}
.paris-inspired .hero .pill-button{justify-content:center;min-width:190px;height:45px;font:600 10px var(--serif);letter-spacing:.3em;padding:0 25px;background:#f6f6f6}
.paris-inspired .hero .hero-primary{background:#050505;color:#fff}
.paris-inspired .hero-meta,.paris-inspired .hero-scroll{display:none}
.paris-inspired .welcome{padding:110px 24px 70px;max-width:880px}
.paris-inspired .welcome h2,.paris-inspired .section-heading h2{font-size:43px;font-weight:normal;letter-spacing:.01em}
.paris-inspired .eyebrow{font-family:var(--serif);font-size:11px;letter-spacing:.2em}
.paris-inspired .services-section{padding:35px 8vw 110px}
.paris-inspired .service-grid{gap:34px}
.paris-inspired .service-photo{aspect-ratio:3/4}
.paris-inspired .photo-arrow{display:none}
.paris-inspired .service-card-copy{padding-top:25px}
.paris-inspired .service-card-copy h3{font-size:28px;font-weight:normal}
.paris-inspired .service-card-copy p{font-size:9px;line-height:1.7}
.paris-inspired .service-link{border-bottom:1px solid #aaa;padding-bottom:8px}
.paris-inspired .official-section{background:#f7f6f3}
.paris-inspired .studio-note{background:#fff;color:#222;gap:3vw;padding:75px 8vw;min-height:620px}
.paris-inspired .studio-note-image{height:570px;min-height:0}
.paris-inspired .studio-note-copy{padding:40px 9%}
.paris-inspired .studio-note-copy>p:not(.eyebrow){color:#777}
.paris-inspired .studio-note h2{font-size:47px;font-weight:normal}
.paris-inspired .dark-button{background:#111;color:#fff}
.paris-inspired .contact-section{background:#f5f4f1}
.paris-inspired footer{padding-top:50px;padding-bottom:50px}
@media(min-width:1500px){.paris-inspired .site-header{padding-inline:15vw;gap:65px}}
@media(max-width:1150px){.paris-inspired .site-header{gap:24px;padding-inline:4vw}.paris-inspired .site-header nav{gap:14px}.paris-inspired .site-header nav a{font-size:9px}.paris-inspired .service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.paris-inspired .site-header{height:90px;display:flex;justify-content:space-between;padding-inline:7vw}.paris-inspired .site-header nav{display:none}.paris-inspired .site-header .brand{font-size:24px;text-align:center}.paris-inspired .brand-small{display:block}.paris-inspired .mobile-book{color:white;font-family:var(--serif);font-size:10px}.paris-inspired .hero{height:100svh;min-height:650px}.paris-inspired .hero-image{background-position:58% center}.paris-inspired .hero-content{top:51%;left:7%;right:7%}.paris-inspired .hero .eyebrow{font-size:9px;letter-spacing:.2em}.paris-inspired .hero h1{font-size:37px;line-height:1.2}.paris-inspired .hero-content>p:not(.eyebrow){font-size:17px;line-height:1.7;margin-top:25px}.hero-actions{gap:14px;margin-top:40px;flex-wrap:wrap}.paris-inspired .hero .pill-button{min-width:160px;font-size:8px;letter-spacing:.2em;padding-inline:15px}.paris-inspired .welcome{padding-top:75px}.paris-inspired .welcome h2,.paris-inspired .section-heading h2{font-size:35px}.paris-inspired .services-section{padding-inline:6vw}.paris-inspired .service-grid{gap:30px 15px}.paris-inspired .service-card-copy h3{font-size:22px}.paris-inspired .studio-note{padding:50px 7vw;gap:15px}.paris-inspired .studio-note-image{height:420px}.paris-inspired .studio-note-copy{padding:35px 0}.paris-inspired .studio-note h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
