/* Melon clarity edition. Quiet presentation, working details on demand. */
.mm-home-v3{--ms-line:#c8dfa627;--ms-soft:#a9b79c}
.mm-home-v3 .ms-disclosure{display:block;border:1px solid var(--ms-line);border-radius:16px;background:#11190f;margin:28px 0;overflow:clip}
.mm-home-v3 .ms-disclosure-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:25px 28px;min-height:94px;cursor:pointer;list-style:none;color:#eff6e7}
.ms-disclosure-heading::-webkit-details-marker{display:none}
.ms-disclosure-heading>span:first-child{display:grid;gap:7px}
.mm-home-v3 .ms-disclosure-heading strong{font:500 23px/1.2 'Melon Display',sans-serif;letter-spacing:-.025em}
.ms-disclosure-heading small{font-size:13px;line-height:1.55;color:var(--ms-soft)}
.ms-disclosure-plus{display:grid;place-items:center;flex:none;width:39px;height:39px;border:1px solid #d7ff7140;border-radius:50%;font-size:25px;color:#d7ff71;transition:transform .25s,background .25s}
.ms-disclosure[open]>.ms-disclosure-heading{border-bottom:1px solid var(--ms-line)}
.ms-disclosure[open]>.ms-disclosure-heading .ms-disclosure-plus{transform:rotate(45deg);background:#d7ff7111}
.ms-disclosure-heading:hover{background:#d7ff7105}
.ms-disclosure-heading:focus-visible{outline:2px solid #d7ff71;outline-offset:-5px;border-radius:14px}
.mm-home-v3 .ms-disclosure>.me-finder,.mm-home-v3 .ms-disclosure>.me-compare{margin:0;border:0;border-radius:0}
.mm-home-v3 .ms-disclosure .me-panel-heading{display:none}
.mm-home-v3 .ms-disclosure .me-compare{padding:28px}
.mm-home-v3 .ms-optional-section{padding:0;background:#0b110a}
.mm-home-v3 .ms-optional-section .ms-disclosure{margin:0 0 16px}
.ms-brief>.mc-section-top,.ms-brief>.mc-section-heading,.ms-process>.mc-section-top{display:none}
.ms-brief>.mc-builder{margin:0;padding:30px}
.ms-process>.mc-process-layout{padding:30px;margin:0}
.ms-process .mc-process-layout>h2{display:none}
.ms-process .mc-process-layout{grid-template-columns:1fr}
.mm-home-v3 #process{padding-bottom:65px}
.mm-home-v3 #studio{padding-bottom:65px}
.mm-home-v3 #studio .mc-studio-baseline,.mm-home-v3 #studio .mc-small-m,.mm-home-v3 #studio .mc-section-top>span{display:none}
.mm-home-v3 .mc-studio-story>p{font-size:17px;line-height:1.8}
.mm-home-v3 .mc-studio-grid{margin-bottom:0}
.mm-home-v3 .mh-hero-proof,.mm-home-v3 .mc-hero-bottom,.mm-home-v3 .mc-viewfinder,.mm-home-v3 .mx-hero-film,.mm-home-v3 .mc-running-line,.mm-home-v3 .mh-location{display:none}
.mm-home-v3 section.mc-hero{min-height:760px;padding-bottom:70px}
.mm-home-v3 .mc-hero-copy{min-height:0;padding-top:100px;padding-bottom:25px}
.mm-home-v3 .mc-hero:after{inset:112px 3.2vw 62px}
.mm-home-v3 .mc-hero-credit{bottom:25px;font-size:8px;color:#bdc8b2}
.mm-home-v3 .mc-hero-intro p{max-width:42ch;line-height:1.75}
.mm-home-v3 .mc-hero-topline>span:last-child{font-size:10px;letter-spacing:.08em}
.mm-home-v3 .mc-section-top{margin-bottom:23px}
.mm-home-v3 .mc-section-top>.mm-label{font-size:11px;letter-spacing:.11em}
.mm-home-v3 .mc-section-top>a{font-size:12px}
.mm-home-v3 .mh-service-tagline,.mm-home-v3 .mh-card-index,.mm-home-v3 .mh-service-foot>a{display:none}
.mm-home-v3 .mh-service-content p{font-size:13px;line-height:1.75}
.mm-home-v3 .mh-service-bottom a{font-size:12px}
.mm-home-v3 .mh-service-foot p{font-size:12px;max-width:75ch}
.mm-home-v3 .me-finder-intro{padding:30px}
.mm-home-v3 .me-finder-intro h3{font-size:32px}
.mm-home-v3 .me-finder-mark,.mm-home-v3 .me-finder-intro>.me-kicker,.mm-home-v3 .me-finder-intro>p{display:none}
.mm-home-v3 .me-finder-controls{padding:30px}
.mm-home-v3 .me-recommendation>.me-text-link{display:none}
.mm-home-v3 .ms-size-label{display:block;margin:20px 0 10px;font-size:13px;color:#cfddc2}
.mm-home-v3 .ms-size-select{display:block;width:100%;min-height:54px;padding:14px 38px 14px 16px;border:1px solid #d7ff7150;border-radius:10px;color:#eef5e5;background:#14200f;font:500 15px/1.4 'Melon Sans',sans-serif;cursor:pointer;color-scheme:dark}
.mm-home-v3 .photo-price-list{margin-top:16px}
.mm-home-v3 .photo-price-row[hidden]{display:none!important}
.mm-home-v3 .photo-price-row{padding:25px 0;grid-template-columns:1fr auto;gap:20px;min-height:130px}
.mm-home-v3 .photo-price-row>.pbook{grid-column:1/-1;width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;font:600 14px/1.4 'Melon Sans',sans-serif;letter-spacing:0;padding:12px 18px}
.mm-home-v3 .photo-price-row .pamount{font-size:30px}
.mm-home-v3 .photo-price-row .pdeposit{font-size:12px;line-height:1.6;max-width:34ch}
.mm-home-v3 .photo-price-row .psize{font-size:16px}
.mm-home-v3 .photo-price-heading p{font-size:13px}
.mm-home-v3 .photo-delivery-badge{display:none}
.mm-home-v3 .photo-pricing-intro p{font-size:14px;line-height:1.8}
.ms-photo-inclusions .photo-info-grid{margin:0;padding:24px}
.mm-home-v3 #pricing .price-note{font-size:12px;line-height:1.9}
.mm-home-v3 .me-booking-tools,.mm-home-v3 .me-contact-links,.mm-home-v3 .me-footer-tools,.mm-home-v3 .me-local-actions{display:none}
.mm-home-v3 .mh-photo-features{display:none}
.mm-home-v3 #photography[data-ms-expanded=false] .me-gallery-toolbar,.mm-home-v3 #photography[data-ms-expanded=false] .me-gallery-card:nth-child(n+4){display:none}
.mm-home-v3 #photography[data-ms-expanded=false] .me-gallery{grid-template-columns:1.22fr .78fr;grid-template-rows:auto auto;gap:24px}
.mm-home-v3 #photography[data-ms-expanded=false] .me-gallery-card{padding:0;margin:0}
.mm-home-v3 #photography[data-ms-expanded=false] .me-gallery-card-0{grid-row:1/3}
.mm-home-v3 #photography[data-ms-expanded=false] .me-gallery-card-0 .me-gallery-open{aspect-ratio:.76}
.mm-home-v3 #photography[data-ms-expanded=false] .me-gallery-card-1 .me-gallery-open,.mm-home-v3 #photography[data-ms-expanded=false] .me-gallery-card-2 .me-gallery-open{aspect-ratio:1.45}
.mm-home-v3 .me-image-index{display:none}
.mm-home-v3 .me-gallery-card figcaption>span{font-size:11px}
.mm-home-v3 .me-gallery-note p{font-size:12px;line-height:1.8}
.ms-gallery-toggle{display:flex;align-items:center;justify-content:center;min-height:48px;margin:32px auto 0;background:none;color:#d7ff71;border:1px solid #d7ff7150;border-radius:9px;font:500 14px/1.4 'Melon Sans',sans-serif;padding:13px 27px;cursor:pointer}
.ms-gallery-toggle:hover{background:#d7ff7110}
.mm-home-v3 .me-film-stills,.mm-home-v3 .me-film-frame-top,.mm-home-v3 .me-film-frame-bottom,.mm-home-v3 .me-film-bottom,.mm-home-v3 .me-film-copy>.me-kicker,.mm-home-v3 .me-film-copy>.me-film-help,.mm-home-v3 .me-film-spec>div:last-child{display:none}
.mm-home-v3 .me-film-composition{display:flex;justify-content:center}
.mm-home-v3 .me-film-frame{width:min(100%,350px);padding:8px;border-radius:18px}
.mm-home-v3 .me-film-layout{grid-template-columns:1fr 1fr;gap:8%}
.mm-home-v3 .me-film-copy>p{font-size:15px;line-height:1.85}
.mm-home-v3 .me-film-spec span{font-size:10px}
.mm-home-v3 .me-film-spec strong{font-size:14px}
.mm-home-v3 .me-film-section{padding-block:80px}
.ms-faq-search-panel>.me-faq-tools{margin:0;padding:24px}
.ms-faq-search-panel>.me-faq-summary{padding:0 24px 20px}
.ms-area-pages .ms-city-browser{padding:22px}
.mm-home-v3 .mh-area-directory .ms-disclosure{margin-bottom:20px}
.mm-home-v3 .mh-local-guides{margin-top:28px}
.mm-home-v3 .me-contact-title>span{display:none}
.mm-home-v3 .me-contact-title h3{font-size:24px}
.mm-home-v3 .me-contact-title p{font-size:13px}
.mm-home-v3 .mx-chapter-rail,.mm-home-v3 .mb-dock-caption,.mm-home-v3 .ms-dock>.mx-header-progress{display:none!important}
.mm-public .ms-dock.mm-header.mx-header{max-width:590px;border-radius:18px;left:16px;right:16px}
.mm-public .ms-dock .mm-header-inner,.mm-public .ms-dock.scrolled .mm-header-inner{height:70px;padding:7px;gap:6px}
.mm-public .ms-dock .mm-brand,.mm-public .ms-dock .mx-menu-trigger{display:none!important}
.mm-public .ms-dock .mm-head-links{display:flex!important;flex:1;margin:0;padding:3px;gap:3px;background:none}
.mm-public .ms-dock .mm-head-links a{display:flex!important;flex:1;min-height:50px;font-size:14px;font-weight:500;padding:12px 20px}
.mm-public .ms-dock .mm-head-actions{flex:0 0 24%;display:flex}
.mm-public .ms-dock .mm-book-button{display:flex;width:100%;height:50px;min-height:50px;justify-content:center;padding:12px 15px;gap:0;border-radius:11px;font-size:14px}
.mm-public .ms-dock .mm-book-button .mx-button-icon{display:none}
.mm-public .ms-dock .mb-book-long{display:block}.mm-public .ms-dock .mb-book-short{display:none}
.mm-home-v3 .mm-footer-links .ms-more-links{display:inline-flex;border:0!important;background:none!important;padding:10px 0!important;gap:12px;min-height:44px;height:auto;color:#cedfbd;font:500 12px/1.5 'Melon Sans',sans-serif;border-radius:0}
.ms-more-links .mx-menu-label{display:block!important}
.ms-more-links .mx-menu-glyph{width:15px;height:15px}
.mm-home-v3 .mm-footer-links{gap:10px 25px}
@media(max-width:760px){
 .mm-home-v3 section.mc-hero{min-height:760px;padding-bottom:64px}
 .mm-home-v3 .mc-hero-copy{padding-top:78px;padding-bottom:28px}
 .mm-home-v3 .mc-hero:after{inset:97px 16px 48px}
 .mm-home-v3 .mc-hero-topline{padding-top:22px}
 .mm-home-v3 .mc-hero-topline>span:last-child{font-size:8px;max-width:130px;text-align:right;line-height:1.7}
 .mm-home-v3 .mc-hero-credit{left:24px;bottom:25px;font-size:7px}
 .mm-home-v3 .ms-disclosure-heading{padding:21px 19px;gap:16px}
 .mm-home-v3 .ms-disclosure-heading strong{font-size:21px}
 .ms-disclosure-heading small{font-size:12px}
 .ms-disclosure-plus{width:34px;height:34px;font-size:23px}
 .mm-home-v3 .ms-disclosure .me-compare{padding:17px}
 .ms-brief>.mc-builder,.ms-process>.mc-process-layout{padding:20px 16px}
 .mm-home-v3 .me-finder-intro{padding:22px 20px 0}.mm-home-v3 .me-finder-intro h3{font-size:28px}.mm-home-v3 .me-finder-controls{padding:24px 20px}
 .mm-home-v3 #photography[data-ms-expanded=false] .me-gallery{display:grid;grid-template-columns:1fr 1fr;gap:23px 14px}
 .mm-home-v3 #photography[data-ms-expanded=false] .me-gallery-card-0{grid-row:auto;grid-column:1/-1}
 .mm-home-v3 #photography[data-ms-expanded=false] .me-gallery-card-0 .me-gallery-open{aspect-ratio:1.1}
 .mm-home-v3 #photography[data-ms-expanded=false] .me-gallery-card-1 .me-gallery-open,.mm-home-v3 #photography[data-ms-expanded=false] .me-gallery-card-2 .me-gallery-open{aspect-ratio:.85}
 .mm-home-v3 .me-gallery-card figcaption{display:block;padding-top:12px}.mm-home-v3 .me-gallery-card figcaption strong{font-size:18px}.mm-home-v3 .me-gallery-card figcaption>span{display:block;text-align:left;margin-top:5px}
 .mm-home-v3 .me-image-credit{font-size:6px;left:10px;top:10px;padding:5px 6px}.mm-home-v3 .me-expand{width:30px;height:30px;right:9px;top:9px}
 .mm-home-v3 .me-film-layout{grid-template-columns:1fr;gap:30px}.mm-home-v3 .me-film-copy{padding:0}.mm-home-v3 .me-film-copy h2{margin-top:0}.mm-home-v3 .me-film-frame{max-width:320px}
 .mm-home-v3 .me-film-spec{margin:22px 0}.mm-home-v3 .me-film-section{padding-block:60px}
 .mm-home-v3 #studio{padding-bottom:38px}.mm-home-v3 #process{padding-bottom:45px}
 .mm-home-v3 .ms-photo-inclusions .photo-info-grid{padding:18px}
 .mm-home-v3 .photo-price-row .pamount{font-size:26px}
 .mm-public .ms-dock.mm-header.mx-header{left:10px;right:10px;border-radius:15px}
 .mm-public .ms-dock .mm-header-inner{height:64px;padding:5px;gap:2px}
 .mm-public .ms-dock .mm-head-links{padding:2px;gap:1px}
 .mm-public .ms-dock .mm-head-links a{min-height:49px;padding:10px 4px;font-size:12px}
 .mm-public .ms-dock .mm-head-actions{flex-basis:24%}
 .mm-public .ms-dock .mm-book-button{height:48px;min-height:48px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){.ms-disclosure-plus{transition:none}}

/* Resolve earlier presentation rules without replacing the existing size controller. */
.mm-public .ms-dock.mm-header.mx-header{max-width:590px!important}
.mm-home-v3 #project-builder{padding:0;background:#0b110a}
.mm-home-v3 #process{padding:0 0 55px;background:#0b110a}
.mm-home-v3 .ms-disclosure[open] :is(.mm-reveal,.reveal){opacity:1;transform:none}
.mm-home-v3 .photo-price-area .mm-size-control label{font-size:13px;letter-spacing:0}
.mm-home-v3 .photo-price-area .mm-size-control select{font-size:15px;min-height:54px}
.mm-home-v3 .photo-price-area.mm-compact-sizes .photo-price-row{grid-template-columns:1fr;gap:14px;padding:18px 0}
.mm-home-v3 .photo-price-area.mm-compact-sizes .photo-price-row .pamount{grid-column:1;grid-row:1;font-size:42px}
.mm-home-v3 .photo-price-area.mm-compact-sizes .photo-price-row>div:first-child{grid-column:1;grid-row:2}
.mm-home-v3 .photo-price-area.mm-compact-sizes .photo-price-row .pbook{grid-column:1;grid-row:3;width:100%;height:48px;min-height:48px;border-radius:8px;font:600 14px/1.4 'Melon Sans',sans-serif;display:flex;align-items:center;justify-content:center;padding:12px}
.mm-home-v3 .photo-price-area.mm-compact-sizes.mm-all-sizes .photo-price-row{padding:22px 0;border-bottom:1px solid #d7ff7125}
.mm-home-v3 .photo-price-area.mm-compact-sizes.mm-all-sizes .photo-price-row .pamount{font-size:28px}
.mm-home-v3 .photo-price-area .mm-size-expand{font-size:12px;min-height:44px}

