/* Petrides Editions — contemporary gallery */
:root{--paper:#faf9f6;--ink:#252724;--muted:#666963;--line:#dedfd9;--navy:#23364b}
body{background:var(--paper);color:var(--ink);font:16px/1.75 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
.home,.theme-navy,.theme-wine,.theme-ink{background:var(--paper);color:var(--ink)}
h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:-.035em}
.wrap{max-width:1540px;padding-inline:6vw}.utility{background:var(--paper);color:var(--muted);font:11px/1.7 Arial,sans-serif;border-bottom:1px solid var(--line);padding:8px 0}.site-header{background:var(--paper);border-color:var(--line)}.header-inner{min-height:112px;gap:28px}.brand small,.nav,.eyebrow,.button,.header-enquire,.detail-copy dt{font-family:Arial,Helvetica,sans-serif}.brand small{font-size:10px;letter-spacing:.17em;line-height:1.8}.nav{font-size:12px;gap:27px}.header-enquire{font-size:11px;letter-spacing:.04em;border-color:var(--line);padding:14px 18px}.nav a:hover{color:var(--ink)}
.eyebrow,.home .eyebrow,.theme-navy .eyebrow,.theme-wine .eyebrow,.theme-ink .eyebrow{font:10px/1.7 Arial,sans-serif;letter-spacing:.19em;color:var(--muted);text-transform:uppercase}
.button,.home .button,.theme-ink .button{background:var(--navy);color:white;border:1px solid var(--navy);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:17px 26px;min-height:50px;text-align:center;transition:background .2s}.button:hover,.home .button:hover{background:#374d62;color:white}.quiet-link,.text-link{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:5px}.quiet-link{display:block;width:max-content;margin-top:20px}.editorial-hero{display:grid;grid-template-columns:.88fr 1.12fr;gap:7vw;align-items:center;padding:58px 0 80px}.hero-copy h1{font-size:clamp(54px,6vw,94px);line-height:1.02;margin:24px 0 25px}.hero-copy h1 em{font-weight:400}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted);max-width:320px}.hero-copy .button{margin-top:32px}.editorial-hero figure img{width:100%;height:530px;object-fit:cover;object-position:42% 45%}.editorial-hero figcaption,.landmark-story figcaption{font-size:10px;line-height:1.6;color:var(--muted);margin-top:13px;max-width:500px}
.featured-home{border-top:1px solid var(--line);padding:55px 0 75px}.featured-home .section-head{margin-bottom:34px}.featured-home h2{font-size:46px}.featured-home .section-head>a{font-size:12px}.featured-rail{gap:30px}.card-image,.detail-photo{background:white;border:0}.card-image{aspect-ratio:1/1.2;margin-bottom:25px}.featured-rail .card-image{aspect-ratio:1/1.15}.card-image img{object-fit:contain;padding:14px}.card h3,.featured-rail .card h3{font-size:29px;line-height:1.15}.card .material,.theme-navy .card .material,.theme-wine .card .material,.featured-rail .card .material{font:12px/1.6 Arial,sans-serif;color:var(--muted);margin:12px 0}.card-bottom,.featured-rail .card-bottom{font-size:14px}.card-bottom span,.theme-navy .card-bottom span,.theme-wine .card-bottom span,.featured-rail .card-bottom span{font-size:11px;color:var(--muted)}.dimensions{font-size:11px;color:var(--muted)}.card-link{font-size:11px;border-color:var(--line);margin-top:15px}.section-head>p,.theme-navy .section-head>p,.theme-wine .section-head>p{font-size:15px;color:var(--muted)}.section{padding:65px 0 80px}.grid{gap:55px 34px}
.landmark-story{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;border-top:1px solid var(--line);padding:80px 0}.landmark-story h2{font-size:60px;margin:20px 0 25px}.landmark-story p:not(.eyebrow){max-width:450px;font-size:15px;color:var(--muted);margin-bottom:20px}.landmark-story figure img{height:490px;width:100%;object-fit:cover}.category-links{border-color:var(--line);padding:35px 0}.category-links p{color:var(--muted);font-size:13px}.category-links strong{color:var(--ink);font-size:12px}.collector-invitation{padding:85px 0 65px;text-align:center}.collector-invitation h2{font-size:52px;margin:20px 0}.collector-invitation>p:not(.eyebrow){max-width:530px;margin:0 auto 28px;color:var(--muted);font-size:14px}.assurance-row{display:flex;justify-content:center;gap:55px;border-top:1px solid var(--line);padding-top:35px;margin-top:60px;font-size:11px;color:var(--muted)}
.detail-main{padding-top:34px}.crumb{font-size:11px;margin-bottom:35px;color:var(--muted)}.detail-grid{grid-template-columns:1.2fr 1fr;gap:6vw}.detail-photo img{height:580px;padding:25px}.detail-photo figcaption{font:11px/1.7 Arial,sans-serif;padding:17px 25px;color:var(--muted);background:var(--paper)}.detail-copy{padding-top:5px}.detail-copy h1{border:0;padding:0;margin:15px 0 20px;font-size:64px}.detail-copy p.work-price{font:23px/1.4 Arial,sans-serif;color:var(--ink)}.detail-copy>p:not(.eyebrow){font-size:14px;color:var(--muted)}.detail-copy p.edition-line{font-size:12px;margin-top:14px}.detail-copy p.purchase-clarity{font-size:12px;margin-top:16px;max-width:430px}.work-actions{margin:25px 0;gap:17px}.work-actions .button{width:100%}.work-actions>a+a{font-size:12px;align-self:center}.purchase-assurance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0;font-size:11px;color:var(--muted)}.purchase-assurance p+p{margin-top:8px}.purchase-assurance a{display:inline-block;margin-top:14px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.detail-copy p.direct-contact{margin-top:20px;font-size:11px}.detail-story-title{font-size:30px;margin-top:38px}.detail-copy p.work-story{margin-top:14px;font-size:14px}.detail-copy dl{border-color:var(--line);gap:25px}.detail-copy dt{font-size:10px;color:var(--muted)}.detail-copy dd{font-size:13px}.detail-copy p.price-note{font-size:11px}.purchase-details{margin-top:25px;border-block:1px solid var(--line);padding:16px 0;font-size:12px}.purchase-details summary{cursor:pointer;min-height:30px}.purchase-details p{margin-top:14px}.purchase-details a{display:inline-block;text-decoration:underline;margin-top:15px}.service-band{border-color:var(--line);padding:40px 0;margin:65px 0}.service-band h3{font-size:30px}.service-band p{font-size:13px;color:var(--muted)}.service-band a{font-size:12px}.related>h2{font-size:44px}
.reading-page>section:not(.service-band),.detail-copy dl,.contact-links,.studio-grid,.theme-ink .contact-links,.theme-ink .studio-grid,.theme-ink .email,.about .page-title,.artist-extra>section{border-color:var(--line)}.reading-page .lead{font-size:19px;color:var(--muted)}.reading-page section p{font-size:14px;color:var(--muted)}.theme-ink .contact-intro p:not(.eyebrow),.contact-links p,.theme-ink .studio-grid address{color:var(--muted)}.contact .page-title em,.theme-ink .studio-grid h3{color:var(--ink)}.contact-links .email{font-size:32px}.contact-links p.response-promise{color:var(--ink);font-size:12px}.about p:not(.eyebrow){font-size:15px;color:var(--muted)}.about summary,.studio-grid h3{font-family:Arial,sans-serif}.site-footer{background:#23364b;color:#e8e9e6;border:0;font-family:Arial,sans-serif;padding:35px 0}.footer-grid h3{font:10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#d8d5c9}.footer-grid>div>a:not(.brand),.footer-grid p{font:12px/2 Arial,sans-serif}.site-footer .footer-base{font-size:10px;border-color:#ffffff25}.collection-controls{font-size:12px}select{font:12px Arial,sans-serif;background:var(--paper);border-color:var(--line);padding:13px}.collection-note{font-size:12px;color:var(--muted)}.zoom-dialog{background:white;border:0}.zoom-dialog img{max-width:100%;height:auto}.zoom-dialog button{font-family:Arial,sans-serif}
@media(min-width:1400px){.editorial-hero figure img{height:590px}}
@media(max-width:1100px){.nav{gap:17px;font-size:11px}.header-inner{gap:18px}.header-enquire{font-size:10px}.editorial-hero{gap:40px}.editorial-hero figure img{height:440px}.detail-copy h1{font-size:52px}.detail-grid{gap:35px}.featured-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 25px}.featured-rail .card-image{aspect-ratio:1.25}.landmark-story{gap:45px}}
@media(max-width:899px){.header-inner{min-height:90px;gap:12px}.header-enquire{padding:12px}.brand small{font-size:10px}.header-inner>.nav{border-color:var(--line)}.header-inner.menu-open>.nav{padding-block:14px}.nav a,.nav a:last-child{font:13px Arial,sans-serif;padding:15px 0}.editorial-hero{gap:30px}.hero-copy h1{font-size:58px}.editorial-hero figure img{height:420px}.landmark-story h2{font-size:48px}.landmark-story figure img{height:370px}}
@media(max-width:720px){.wrap{padding-inline:6vw}.utility .wrap{font-size:10px;gap:12px}.utility a:first-child{display:none}.editorial-hero{grid-template-columns:1fr;padding:35px 0 50px;gap:32px}.hero-copy h1{font-size:64px;margin:18px 0}.hero-copy>p:not(.eyebrow){max-width:350px}.hero-copy .button{margin-top:23px}.editorial-hero figure img{height:360px}.editorial-hero figcaption{font-size:10px}.featured-home{padding:40px 0 50px}.featured-home h2{font-size:35px}.featured-home .section-head>a{font-size:10px}.featured-rail .card-image{aspect-ratio:.9}.featured-rail .card h3{font-size:26px}.card-bottom,.featured-rail .card-bottom{font-size:13px}.featured-rail .card .material{font-size:11px}.landmark-story{grid-template-columns:1fr;padding:50px 0;gap:30px}.landmark-story figure img{height:390px}.collector-invitation{padding:50px 0}.collector-invitation h2{font-size:40px}.assurance-row{flex-direction:column;gap:14px;margin-top:40px;padding-top:25px}.detail-grid{grid-template-columns:1fr;gap:30px}.detail-photo img{height:410px;padding:15px}.detail-copy h1{font-size:52px}.detail-copy .work-actions{max-width:none}.detail-copy>p:not(.eyebrow){font-size:14px}.service-band{gap:30px;margin:40px 0}.site-footer .footer-grid{gap:35px 20px}.section{padding:45px 0}.section-head>p{margin-top:20px}.contact-links{padding-left:0}.contact-links .email{font-size:28px}.category-links{gap:20px}.category-links h2{font-size:32px}.grid{gap:40px 25px}}
@media(max-width:380px){.header-enquire{font-size:9px;padding:10px}.menu-toggle{min-width:44px}.menu-toggle span:last-child{display:none}.hero-copy h1{font-size:55px}.featured-rail{grid-template-columns:1fr}.featured-rail .card-image{aspect-ratio:1.2}.featured-home .section-head{align-items:start}.brand-logo{width:48px;height:48px}}
/* Collector journey refinements */
.featured-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.featured-rail .card-image{aspect-ratio:1.05}.section-introduction{max-width:620px;font-size:14px;color:var(--muted);margin:-12px 0 36px}.paper-feature{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:75px 0;border-top:1px solid var(--line)}.paper-feature figure{background:#efeee9;padding:45px}.paper-feature img{width:100%;height:410px;object-fit:contain}.paper-feature h2{font-size:57px;margin:20px 0 25px}.paper-feature p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:440px;margin-bottom:22px}.paper-feature p.paper-price{color:var(--ink);font-size:13px}.acquisition-path{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;border-bottom:1px solid var(--line);padding:55px 0}.acquisition-path span{font:11px Arial,sans-serif;letter-spacing:.1em;color:var(--muted)}.acquisition-path h3{font-size:31px;margin:17px 0 13px}.acquisition-path p{font-size:13px;color:var(--muted);max-width:330px}.request-note{font-size:11px!important;line-height:1.7!important;margin:-8px 0 22px!important;color:var(--muted)!important}.mobile-acquire{display:none}.unphotographed{background:#f0efea;display:flex;flex-direction:column;justify-content:center;padding:40px;min-height:340px}.unphotographed>.eyebrow{margin-bottom:25px}.unphotographed .photo-request{font-size:12px;color:var(--muted);margin-top:25px}.collector-contact{align-items:start;gap:7vw}.collector-contact .page-title{font-size:clamp(45px,4.6vw,72px);line-height:1.07}.enquiry-panel{background:#fff;padding:38px;border:1px solid var(--line)}.enquiry-panel>.eyebrow{margin-bottom:24px}#selected-edition{display:flex;gap:20px;align-items:center;padding-bottom:25px;margin-bottom:24px;border-bottom:1px solid var(--line)}#selected-edition[hidden]{display:none}#selected-edition-image{width:115px;height:120px;object-fit:contain;background:var(--paper)}#selected-edition-image[hidden]{display:none}#selected-edition-name{font-size:28px}#selected-edition-price{font-size:12px;margin-top:8px}#selected-edition-link{font-size:11px;border-bottom:1px solid var(--line);display:inline-block;margin-top:12px}#collector-form{display:grid;gap:10px}#collector-form label{font-size:12px;margin-top:15px}#collector-form label span{color:var(--muted);font-size:10px}#collector-form select,#collector-form input,#collector-form textarea{font:14px/1.5 Arial,sans-serif;width:100%;min-width:0;border:1px solid #c5c8c1;padding:13px;background:#fff;border-radius:0;color:var(--ink)}#collector-form textarea{resize:vertical}#collector-form .button{margin-top:16px;cursor:pointer}#collector-form .form-note{font-size:11px;line-height:1.6;color:var(--muted);margin:0}#enquiry-status{font-size:12px;color:var(--muted)}.enquiry-direct{border-top:1px solid var(--line);margin-top:25px;padding-top:24px;font-size:12px}.enquiry-direct a{display:block;width:max-content;max-width:100%;margin-top:8px;text-decoration:underline;text-underline-offset:4px}.enquiry-direct p:last-child{font-size:11px;margin-top:18px;color:var(--muted)}input:focus-visible,textarea:focus-visible{outline:2px solid var(--navy);outline-offset:3px}
@media(max-width:1100px){.featured-rail{gap:28px}.paper-feature{gap:45px}.paper-feature h2{font-size:46px}.enquiry-panel{padding:25px}.acquisition-path{gap:30px}}
@media(max-width:720px){.featured-rail{grid-template-columns:1fr;gap:45px}.featured-rail .card-image{aspect-ratio:1.25}.featured-rail .card h3{font-size:33px}.featured-rail .card-bottom{display:flex}.section-introduction{font-size:13px;margin-top:-10px}.paper-feature{grid-template-columns:1fr;gap:30px;padding:45px 0}.paper-feature figure{padding:25px}.paper-feature img{height:310px}.paper-feature h2{font-size:43px}.acquisition-path{grid-template-columns:1fr;gap:28px;padding:40px 0}.acquisition-path>div{position:relative;padding-left:40px}.acquisition-path span{position:absolute;left:0;top:8px}.acquisition-path h3{margin-top:0}.collector-contact{grid-template-columns:1fr;gap:32px}.enquiry-panel{padding:25px 20px}.mobile-acquire{display:flex;position:fixed;bottom:0;left:0;right:0;background:#faf9f6f5;border-top:1px solid var(--line);backdrop-filter:blur(12px);padding:12px 5vw calc(12px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:15px;z-index:20}.mobile-acquire>div{min-width:0}.mobile-acquire strong{display:block;font:20px/1.1 'Cormorant Garamond',Georgia,serif;max-width:160px}.mobile-acquire span{font-size:11px}.mobile-acquire .button{font-size:9px;letter-spacing:.04em;padding:13px 15px;flex-shrink:0;min-height:44px}body:has(.mobile-acquire){padding-bottom:100px}#collector-form input,#collector-form textarea,#collector-form select{font-size:16px}.unphotographed{min-height:290px}#selected-edition-image{width:80px;height:100px}}
