/* Individual editorial pages, using the homepage's type and palette. */
/* A scroll-driven white edge joins the opening photograph to the white page. */
.masson-editorial .cinema-hero::after{content:"";position:absolute;z-index:-1;pointer-events:none;left:0;right:0;bottom:-1px;height:var(--hero-edge,100px);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 28%,rgba(255,255,255,.8) 67%,#fff 100%);opacity:var(--hero-fade,0)}
.masson-editorial .cinema-bottom{opacity:var(--hero-cue-opacity,1);visibility:var(--hero-cue-visibility,visible)}
@media(prefers-reduced-motion:reduce){.masson-editorial .cinema-hero::after{display:none}.masson-editorial .cinema-bottom{opacity:1;visibility:visible}}

/* Quiet link treatment: fine animated rules instead of decorative arrows. */
.masson-editorial .arrow,.masson-editorial .ed-card-open,.masson-editorial .text-link>span[aria-hidden="true"]{display:none!important}
.masson-editorial .text-link{position:relative;gap:0;border-bottom:0!important;padding-bottom:11px;text-decoration:none}
.masson-editorial .text-link::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(.55);transform-origin:left;opacity:.55;transition:transform .28s ease,opacity .28s ease}
.masson-editorial .text-link:hover::after,.masson-editorial .text-link:focus-visible::after,.masson-editorial .ed-next-story>a:hover .text-link::after,.masson-editorial .ed-next-story>a:focus-visible .text-link::after{transform:scaleX(1);opacity:1}
.masson-editorial .text-link:focus-visible{outline:2px solid currentColor;outline-offset:6px}
.masson-editorial .story-title h3,.masson-editorial .ed-collection-card h2{width:fit-content;padding-bottom:6px;background-image:linear-gradient(currentColor,currentColor);background-position:left bottom;background-repeat:no-repeat;background-size:24px 1px;transition:background-size .28s ease}
.masson-editorial .story-card:hover h3,.masson-editorial .story-card:focus-visible h3,.masson-editorial .ed-collection-card:hover h2,.masson-editorial .ed-collection-card:focus-visible h2{background-size:100% 1px}
body.masson-editorial .ed-next-story>a,body.masson-editorial .ed-next-story h2,body.masson-editorial .ed-next-story .text-link{color:#fff}
body.masson-editorial .ed-next-story .eyebrow{color:#e8ebdf}
@media(prefers-reduced-motion:reduce){.masson-editorial .text-link::after,.masson-editorial .story-title h3,.masson-editorial .ed-collection-card h2{transition:none}}

/* Shared editorial colour accents across all pages. */
.masson-editorial :is(.ed-split-hero,.ed-price-hero,.ed-booth-hero,.ed-session-hero,.ed-collection-hero,.ed-story-cover,.ed-thank-you) h1,
.masson-editorial.masson-kind-contact .pricing-intro h1,
.masson-editorial.masson-kind-legal .pricing-intro h1{color:var(--masson-leaf)}
.masson-editorial :is(.ed-split-hero,.ed-price-hero,.ed-booth-hero,.ed-session-hero,.ed-collection-hero,.ed-thank-you) h1::first-line{color:var(--masson-clay)}
.masson-editorial :is(.ed-regional-story,.ed-story-intro,.ed-next-story,.chapter,.story-end,.related,.inquiry-content) :is(h2,h3),
.masson-editorial.masson-kind-home :is(.intro,.stories,#begleitung,.couple-reviews,.wedding-moments,#informationen) h2{color:var(--masson-leaf)}
.masson-editorial .ed-story-cover .ed-amp,
.masson-editorial .ed-collection-card:nth-child(odd) h2,
.masson-editorial.masson-kind-home .story-title h3{color:var(--masson-clay)}
.masson-editorial .ed-collection-card:nth-child(even) h2{color:var(--masson-leaf)}
.masson-editorial :is(.ed-principle-list,.ed-session-types) h3,
.masson-editorial.masson-kind-home #begleitung h3{color:var(--masson-clay)}
.masson-editorial :is(.ed-story-intro,.ed-next-story,.ed-regional-story,.chapter,.story-end,.related,.pricing-intro,.inquiry-content) .eyebrow,
.masson-editorial.masson-kind-home :is(.intro,.stories,#begleitung,.couple-reviews,.price-invitation,.wedding-moments,#informationen) .eyebrow{color:var(--masson-clay)}
.masson-editorial :is(.ed-story-cover,.ed-story-intro,.ed-next-story,.ed-regional-story,.ed-legal-nav) a,
.masson-editorial.masson-kind-home :is(.intro,.stories,#begleitung,.couple-reviews,.price-invitation,.wedding-moments,#informationen) .text-link{color:var(--masson-clay);border-color:var(--masson-clay)}
.masson-editorial .ed-frame-caption,.masson-editorial .ed-card-meta{color:var(--masson-leaf)}
.masson-editorial .inquiry-content label{color:var(--masson-leaf)}
.masson-editorial .ed-package-row h2,.masson-editorial .ed-package-row h3{color:var(--masson-leaf)}
.masson-editorial .ed-location-number{color:var(--masson-clay)}
.masson-editorial .ed-location-journal h3{color:var(--masson-leaf)}

/* Warm accents on white editorial surfaces. */
.masson-editorial{--masson-clay:#985342;--masson-leaf:#56634b}
.masson-editorial .ed-warm-word{color:var(--masson-clay)}
.masson-editorial .ed-about-hero h1 .ed-hero-role{display:block;font-size:.52em;line-height:1.4;letter-spacing:-.025em;margin-top:16px;color:var(--masson-leaf)}
.masson-editorial :is(.ed-about-hero,.ed-intimate,.ed-principles,.ed-pair-voice,.ed-gallery-invite,.ed-split-hero,.ed-faq-group,.ed-price-hero,.ed-packages,.ed-session-hero,.ed-session-types,.ed-session-price,.ed-booth-hero,.ed-booth-offer,.ed-collection-hero,.ed-collection-heading,.ed-story-cover,.ed-story-intro,.ed-thank-you) .eyebrow{color:var(--masson-clay)}
.masson-editorial :is(.ed-intimate,.ed-principles,.ed-gallery-invite,.ed-faq-group,.ed-package-aside,.ed-session-types,.ed-session-price,.ed-booth-offer,.ed-collection-heading) h2{color:var(--masson-leaf)}
.masson-editorial :is(.ed-about-hero,.ed-pair-voice,.ed-gallery-invite,.ed-split-hero,.ed-price-hero,.ed-packages,.ed-session-hero,.ed-session-price,.ed-booth-offer,.ed-thank-you) .text-link{color:var(--masson-clay);border-color:var(--masson-clay)}
.masson-editorial .ed-principle-list article>span,.masson-editorial .ed-package-number,.masson-editorial .ed-collection-total{color:var(--masson-clay)}
.masson-editorial .ed-pair-voice h2{font-size:clamp(27px,3.1vw,42px);line-height:1.25;margin:16px 0 24px;color:var(--masson-leaf)}
.masson-editorial .ed-pair-voice blockquote{font-size:clamp(21px,2.1vw,28px)}
.ed-about-portrait>img{object-position:55% center}.ed-wide-moment img{object-position:center 35%}

.ed-principle-intro{font-size:14px;line-height:1.95;color:var(--muted);max-width:39ch}.ed-gallery-invite-copy{max-width:65ch;margin:0 auto 34px;font-size:15px;line-height:1.9;color:var(--muted)}
.masson-kind-legal .pricing-intro h1{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:760px){.ed-about-copy{display:contents}.ed-about-copy>.eyebrow{grid-row:1}.ed-about-copy>h1{grid-row:2;margin:0!important}.ed-about-portrait{grid-row:3;margin-top:0;width:82%}.ed-about-hero{gap:26px}.ed-about-copy>.ed-lead{margin:10px 0 0}.masson-kind-legal .pricing-intro h1{font-size:35px;line-height:1.25}.masson-kind-legal .pricing-intro{padding-top:45px}}

.masson-editorial .ed-about-hero h1{font-size:clamp(43px,5.35vw,76px)}
.masson-editorial :where(.ed-about-hero,.ed-split-hero,.ed-price-hero,.ed-booth-hero,.ed-session-hero,.ed-collection-hero,.ed-story-cover) h1{font-size:clamp(42px,6.8vw,92px);line-height:1.12;letter-spacing:-.045em;color:var(--ink);margin:24px 0 32px}.masson-editorial [class^=ed-] h2{line-height:1.25}.ed-lead{font-size:clamp(17px,1.7vw,22px);line-height:1.65;margin-bottom:24px}.ed-about-hero,.ed-split-hero,.ed-price-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:9%;padding-top:80px;padding-bottom:100px}.ed-about-copy>p:not(.eyebrow):not(.ed-lead){max-width:40ch;line-height:1.9;color:var(--muted)}.ed-about-copy .text-link{margin-top:36px}.ed-about-portrait{position:relative;padding-left:8%;margin:0}.ed-about-portrait>img{aspect-ratio:4/5;object-fit:cover;border-radius:240px 240px 4px 4px}.ed-about-portrait>figcaption{font-size:11px;letter-spacing:.08em;margin-top:16px}.ed-photo-signature{position:absolute;bottom:10%;left:-7%;width:60%;background:white;padding:20px 16px;box-shadow:0 14px 40px #302e2a0e;transform:rotate(-7deg)}.ed-photo-signature img{width:100%;height:auto}.ed-intimate{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;padding-top:95px;padding-bottom:110px;border-top:1px solid var(--line)}.ed-sticky-title{align-self:start;position:sticky;top:65px}.ed-intimate h2,.ed-principles h2,.ed-booth-offer h2,.ed-package-aside h2{font-size:clamp(32px,3.8vw,52px);margin:20px 0 25px}.ed-sticky-title>p:last-child{color:var(--muted);font-size:12px;line-height:1.9}.ed-prose p{line-height:1.95;margin-bottom:24px}.ed-prose .ed-large-text{font-family:var(--serif);font-size:clamp(23px,2.5vw,33px);line-height:1.55}.ed-prose .experience{margin-top:48px}.ed-wide-moment{padding:0 4%;margin-bottom:25px}.ed-wide-moment figure{position:relative}.ed-wide-moment img{width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:0 150px 0 0}.ed-wide-moment figcaption{font-size:12px;color:var(--muted);text-align:right;padding:16px 0}.ed-principles{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;padding-top:105px;padding-bottom:100px}.ed-principle-list article{display:flex;gap:28px;padding:28px 0;border-top:1px solid var(--line)}.ed-principle-list article>span{font-size:12px;color:var(--muted);padding-top:7px}.ed-principle-list h3{font-size:clamp(25px,2.7vw,35px);margin:0 0 15px;transition:transform .3s}.ed-principle-list p{line-height:1.9;color:var(--muted);font-size:14px}.ed-principle-list article:hover h3{transform:translateX(7px)}.ed-pair-voice{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:10%;padding-block:60px 95px}.ed-pair-voice figure{transform:rotate(-4deg);border:12px solid white;box-shadow:0 12px 45px #302e2a10}.ed-pair-voice img{aspect-ratio:4/5;object-fit:cover}.ed-pair-voice blockquote{font:clamp(23px,2.4vw,31px)/1.65 var(--serif);margin:22px 0 35px;border:0;padding:0;color:var(--ink)}.ed-gallery-invite{text-align:center;padding-block:75px 110px;border-top:1px solid var(--line)}.ed-gallery-invite h2{font-size:clamp(35px,5vw,64px);margin:23px 0 33px}.ed-split-hero>div>p:not(.eyebrow){max-width:46ch}.ed-arch-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:250px 250px 0 0}.ed-arch-photo figcaption{font-size:11px;margin-top:17px;text-align:center;color:var(--muted)}.ed-inline-nav{display:flex;gap:26px;margin-top:33px}.ed-inline-nav a{font-size:12px;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:8px}.ed-faq-group{display:grid;grid-template-columns:.75fr 1.25fr;gap:12%;padding-block:70px 80px;border-top:1px solid var(--line)}.ed-faq-group h2{font-size:clamp(30px,3.4vw,43px);margin-top:20px}.ed-questions details{border-bottom:1px solid var(--line)}.ed-questions summary{list-style:none;cursor:pointer;display:flex;gap:30px;align-items:center;justify-content:space-between;font-size:15px;line-height:1.65;padding:25px 0}.ed-questions summary::-webkit-details-marker{display:none}.ed-questions summary>span{font-size:23px;color:var(--olive);transition:transform .25s}.ed-questions details[open] summary>span{transform:rotate(45deg)}.ed-questions details>div{padding:0 35px 25px 0;font-size:14px;line-height:1.9;color:var(--muted)}.ed-questions p{color:var(--muted)!important}.ed-session-hero{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:center;padding-block:100px 135px}.ed-session-collage{position:relative;min-height:520px}.ed-session-collage figure:first-child{width:86%;margin:0 0 0 auto;transform:rotate(4deg)}.ed-session-collage figure:first-child img{aspect-ratio:4/5;object-fit:cover;border-radius:170px 170px 0 0}.ed-session-collage figure:nth-child(2){position:absolute;left:-7%;bottom:0;width:60%;border:10px solid white;box-shadow:0 15px 35px #302e2a15;transform:rotate(-7deg)}.ed-session-collage figure:nth-child(2) img{aspect-ratio:4/3;object-fit:cover}.ed-session-collage>span{position:absolute;bottom:-25px;right:0;font:italic 29px var(--serif);transform:rotate(-8deg)}.ed-session-types{display:grid;grid-template-columns:repeat(3,1fr);gap:7%;padding-block:60px 100px;border-top:1px solid var(--line)}.ed-session-types h2{font-size:32px;margin:24px 0}.ed-session-types p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted)}.ed-session-price{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12%;padding-block:65px 105px}.ed-session-price figure{max-width:420px}.ed-session-price img{aspect-ratio:4/5;object-fit:cover;border-radius:0 0 180px 0}.ed-session-price h2{font-size:clamp(32px,4vw,50px);margin:22px 0}.ed-price{font:42px var(--serif);padding-block:12px 20px}.ed-session-price ul{padding-left:18px;margin-block:0 30px;color:var(--muted);font-size:14px;line-height:2}.ed-collection-heading{text-align:center;padding-block:75px 55px}.ed-collection-heading h2{font-size:clamp(32px,4vw,52px);margin:20px 0}.ed-collection-heading p:not(.eyebrow){color:var(--muted);font-size:14px}.ed-booth-hero{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-block:85px 140px}.ed-booth-hero>div>p:not(.eyebrow):not(.ed-lead){max-width:45ch;font-size:15px;color:var(--muted);line-height:1.9;margin-bottom:30px}.ed-booth-prints{position:relative;padding-bottom:120px}.ed-booth-prints figure{background:white;padding:12px 12px 22px;box-shadow:0 15px 50px #302e2a17;transform:rotate(5deg);width:88%;margin-left:auto}.ed-booth-prints figure:nth-child(2){position:absolute;left:-7%;bottom:-25px;width:74%;transform:rotate(-8deg)}.ed-booth-prints img{aspect-ratio:3/2;object-fit:contain;background:#fafafa}.ed-booth-prints figcaption{font-size:10px;padding-top:16px;text-align:center;color:var(--muted)}.ed-booth-offer{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:75px 110px;border-top:1px solid var(--line)}.ed-booth-offer p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:20px}.ed-rate-list{align-self:center}.ed-rate-list>div{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--line)}.ed-rate-list>div>span{font-size:13px;max-width:23ch}.ed-rate-list strong{font:clamp(24px,2.8vw,36px) var(--serif);white-space:nowrap}.ed-rate-list .text-link{margin-top:28px}.ed-price-hero figure{position:relative}.ed-price-hero img{aspect-ratio:4/5;object-fit:cover;border-radius:240px 240px 0 0}.ed-price-hero figcaption{font-size:11px;margin-top:17px;color:var(--muted)}.ed-price-hero>div>p:not(.eyebrow){max-width:46ch}.ed-price-hero .text-link{margin-top:32px}.ed-packages{display:grid;grid-template-columns:.8fr 1.2fr;gap:13%;padding-block:65px 55px}.ed-package-aside{position:sticky;top:80px;align-self:start}.ed-package-aside>p:not(.eyebrow){line-height:1.9;color:var(--muted);font-size:14px;margin-bottom:30px}.ed-package-row{position:relative;border-top:1px solid var(--line);padding:36px 0 42px 65px}.ed-package-number{position:absolute;top:35px;left:0;font:24px var(--serif);color:var(--muted)}.ed-package-row h2{font-size:43px;margin:16px 0 6px}.ed-package-row ul{padding-left:18px;margin-block:25px;font-size:14px;line-height:1.9}.ed-package-row .package-price{margin-top:20px}.ed-package-row .text-link{font-size:11px}.ed-region-hero{position:relative;min-height:620px;display:flex;align-items:end;padding-block:85px}.ed-region-hero figure{position:absolute;inset:0}.ed-region-hero img{height:100%;object-fit:cover}.ed-region-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#132016bf,#1320160d)}.ed-region-hero>.wrap{position:relative;z-index:1;width:100%}.masson-editorial .ed-region-hero h1{color:#fff;font-size:clamp(42px,7vw,90px);line-height:1.15;margin:22px 0}.ed-region-hero p{color:white;line-height:1.9}.ed-location-journal{max-width:1000px;padding-bottom:70px}.ed-location-journal article{display:grid;grid-template-columns:90px 1fr;gap:25px;border-top:1px solid var(--line);padding:36px 0}.ed-location-number{font:46px var(--serif);color:#b8bab1}.ed-location-journal h3{font-size:29px;margin-bottom:19px}.ed-location-journal summary{cursor:pointer;list-style:none;font-size:12px;color:var(--muted);display:flex;justify-content:space-between}.ed-location-journal summary::-webkit-details-marker{display:none}.ed-location-journal details p{padding-top:24px;font-size:14px;color:var(--muted);line-height:1.95}.ed-regional-story{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding-block:50px 100px}.ed-regional-story img{max-height:650px;object-fit:cover;border-radius:250px 250px 0 0}.ed-regional-story h2{font-size:clamp(34px,4vw,54px);margin:24px 0 35px}.ed-collection-hero{padding-block:90px 80px}.ed-collection-hero h1{font-size:clamp(44px,8.2vw,110px)!important;max-width:15ch}.ed-collection-hero>div{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-left:40%}.ed-collection-hero>div>p{max-width:48ch;color:var(--muted);line-height:1.9}.ed-round-link{border:1px solid var(--line);border-radius:50%;width:65px;height:65px;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;font-size:24px;transition:background .3s,color .3s}.ed-round-link:hover{background:var(--olive);color:white}.ed-collection-total{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:70px;padding-bottom:20px;border-bottom:1px solid var(--line);color:var(--muted)}.ed-collection-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:85px 8%;padding-bottom:120px}.ed-collection-card{display:block;text-decoration:none;color:var(--ink);align-self:start}.ed-collection-card:nth-child(even){margin-top:115px}.ed-collection-photo{position:relative;overflow:hidden}.ed-collection-photo img{aspect-ratio:4/5;object-fit:cover;transition:transform 1s ease}.ed-collection-card:nth-child(3n) .ed-collection-photo img{aspect-ratio:4/3}.ed-collection-card:nth-child(4n+2) .ed-collection-photo{border-radius:240px 240px 0 0}.ed-collection-card:hover img,.ed-collection-card:focus-visible img{transform:scale(1.035)}.ed-card-open{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;justify-content:center;background:white;color:var(--ink);width:45px;height:45px;border-radius:50%;font-size:25px;transform:translateY(8px);transition:transform .3s}.ed-collection-card:hover .ed-card-open{transform:translateY(0)}.ed-card-meta{display:flex;justify-content:space-between;gap:15px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:23px 0 15px}.ed-card-meta>span:last-child{white-space:nowrap}.ed-collection-card h2{font-size:clamp(28px,3vw,42px)}.ed-story-cover{display:grid;grid-template-columns:.85fr 1.15fr;gap:5%;align-items:center;padding-block:70px 70px;min-height:650px}.ed-story-cover-copy .back{font-size:11px}.ed-story-cover-copy>.eyebrow{margin-top:65px;font-size:10px;max-width:34ch;line-height:1.8}.ed-story-cover h1{font-size:clamp(44px,6vw,80px)!important}.ed-amp{display:block;font:italic .7em var(--serif);color:var(--olive);margin:3px 0}.ed-story-cover-copy>p:not(.eyebrow){font-size:15px;line-height:1.9;color:var(--muted)}.ed-story-cover-copy .text-link{margin-top:35px;font-size:11px}.ed-story-cover-image figure{margin:0;background:#f7f7f4}.ed-story-cover-image button{padding:0;border:0;background:transparent;display:block;width:100%;position:relative}.ed-story-cover-image img{width:100%;height:auto;max-height:78svh;object-fit:contain;margin:0}.ed-frame-caption{display:flex;justify-content:space-between;gap:25px;font-size:10px;color:var(--muted);margin-top:18px}.ed-story-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:13%;padding-block:80px 75px;border-top:1px solid var(--line)}.ed-story-intro aside{font-size:12px;color:var(--muted);line-height:1.9;padding-top:12px}.ed-story-intro aside>.eyebrow{margin-bottom:26px}.ed-story-line{display:block;width:50px;height:1px;background:var(--olive);margin:30px 0}.ed-story-intro>div>p{font-size:15px;line-height:1.95;margin-bottom:22px;color:var(--muted)}.ed-story-intro h2,.ed-story-intro h3{font:clamp(27px,3vw,39px)/1.35 var(--serif)!important;margin:0 0 30px!important;text-align:left!important;color:var(--ink)!important}.ed-story-gallery{padding-bottom:100px}.ed-story-gallery .ed-collection-heading{padding-top:25px}.ed-next-story{background:var(--olive);padding-block:70px}.ed-next-story>a{display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:15%;color:white;text-decoration:none}.ed-next-story h2{font-size:clamp(32px,4.5vw,60px);color:white;margin:24px 0}.ed-next-story p{color:#e8ebdf}.ed-next-story figure{transform:rotate(3deg);background:white;padding:9px 9px 35px;box-shadow:0 10px 35px #0002;transition:transform .5s}.ed-next-story img{height:330px;object-fit:cover}.ed-next-story .text-link{margin-top:38px;border-color:#ffffff80;color:white}.ed-next-story>a:hover figure{transform:rotate(0)}.masson-kind-contact .pricing-intro{padding-block:70px 65px}.masson-kind-contact .pricing-intro h1{font-size:clamp(39px,5.5vw,73px);line-height:1.15}.masson-contact-page .inquiry-photo{border-radius:180px 0 0 0;overflow:hidden}.masson-contact-page .wedding-inquiry{border:0!important}.masson-contact-page .inquiry-content{padding-left:55px}.masson-legal{max-width:900px!important}.masson-legal p,.masson-legal li{font-size:14px;line-height:1.9}.masson-kind-legal .pricing-intro{text-align:left;max-width:900px;padding-bottom:40px}.masson-kind-legal .pricing-intro h1{font-size:clamp(36px,5vw,65px)}.ed-legal-nav{display:flex;gap:24px;flex-wrap:wrap;margin:26px 0 0;font-size:11px}.ed-legal-nav a{text-underline-offset:6px}.ed-thank-you{display:grid;grid-template-columns:1fr .75fr;align-items:center;gap:12%;padding-block:85px 110px}.ed-thank-you h1{font-size:clamp(42px,6vw,80px);line-height:1.15;margin:25px 0}.ed-thank-you p:not(.eyebrow){line-height:1.9;color:var(--muted);margin-bottom:30px}.ed-thank-you img{aspect-ratio:4/5;object-fit:cover;border-radius:220px 220px 0 0}
@media(min-width:761px) and (max-width:1050px){.ed-about-hero,.ed-split-hero,.ed-price-hero,.ed-booth-hero,.ed-session-hero{gap:5%}.ed-story-cover{gap:4%}.ed-story-cover h1{font-size:56px!important}.ed-session-collage{min-height:380px}.ed-booth-prints{padding-bottom:110px}.ed-session-types{gap:4%}.ed-session-types h2{font-size:27px}}
@media(max-width:760px){.ed-about-hero,.ed-split-hero,.ed-price-hero,.ed-booth-hero,.ed-session-hero,.ed-intimate,.ed-principles,.ed-pair-voice,.ed-faq-group,.ed-session-price,.ed-booth-offer,.ed-packages,.ed-regional-story,.ed-story-cover,.ed-story-intro,.ed-thank-you{grid-template-columns:1fr;gap:38px;padding-top:50px;padding-bottom:60px}.masson-editorial :where(.ed-about-hero,.ed-split-hero,.ed-price-hero,.ed-booth-hero,.ed-session-hero,.ed-collection-hero,.ed-story-cover) h1{font-size:43px;margin:19px 0 24px;letter-spacing:-.035em}.ed-about-hero{padding-top:42px}.ed-about-copy>p:not(.eyebrow):not(.ed-lead){font-size:14px}.ed-about-portrait{width:85%;margin:15px 0 0 auto;padding:0}.ed-photo-signature{left:-15%;width:68%;padding:15px}.ed-intimate{border-top:1px solid var(--line)}.ed-sticky-title,.ed-package-aside{position:static}.ed-intimate h2,.ed-principles h2{margin:15px 0 0}.ed-sticky-title>p:last-child{margin-top:20px}.ed-prose p{font-size:14px}.ed-prose .ed-large-text{font-size:24px}.ed-wide-moment{padding:0 12px}.ed-wide-moment img{aspect-ratio:4/3;border-radius:0 65px 0 0}.ed-wide-moment figcaption{font-size:10px;text-align:left;padding:13px 7px}.ed-principles{gap:20px}.ed-principle-list article{gap:20px;padding:24px 0}.ed-principle-list h3{font-size:26px}.ed-pair-voice figure{width:80%;margin:auto}.ed-pair-voice blockquote{font-size:23px}.ed-gallery-invite{padding-block:50px 65px}.ed-gallery-invite h2{font-size:35px}.ed-arch-photo{width:85%;margin:auto}.ed-faq-group{gap:15px}.ed-faq-group h2{font-size:31px}.ed-questions summary{font-size:14px;gap:20px}.ed-questions details>div{padding-right:0;font-size:13px}.ed-inline-nav{gap:23px}.ed-session-hero{padding-bottom:75px;gap:45px}.ed-session-collage{min-height:370px;width:90%;margin-left:auto}.ed-session-types{grid-template-columns:1fr;gap:35px;padding-block:40px 55px}.ed-session-types h2{margin:16px 0;font-size:31px}.ed-session-price figure{width:80%;margin:auto}.ed-session-price h2{font-size:35px}.ed-booth-hero{padding-bottom:70px;gap:55px}.ed-booth-prints{width:91%;margin-left:auto;padding-bottom:90px}.ed-booth-prints figure:nth-child(2){bottom:0}.ed-booth-prints figcaption{font-size:9px;padding-top:10px}.ed-booth-offer{gap:15px}.ed-rate-list strong{font-size:27px}.ed-rate-list>div>span{font-size:12px}.ed-price-hero figure{width:88%;margin:auto}.ed-package-row{padding-left:45px}.ed-package-number{font-size:21px}.ed-package-row h2{font-size:35px}.ed-package-row ul{font-size:13px}.ed-region-hero{min-height:530px;padding-block:45px}.ed-region-hero img{object-position:60% center}.ed-region-hero:after{background:linear-gradient(0deg,#132016cc,#1320160d)}.masson-editorial .ed-region-hero h1{font-size:41px}.ed-location-journal article{grid-template-columns:43px 1fr;gap:15px;padding:28px 0}.ed-location-number{font-size:31px}.ed-location-journal h3{font-size:25px}.ed-location-journal details p{font-size:13px}.ed-collection-hero{padding-block:48px 30px}.ed-collection-hero h1{font-size:46px!important}.ed-collection-hero>div{margin:0;gap:22px}.ed-collection-hero>div>p{font-size:13px}.ed-round-link{height:48px;width:48px;font-size:21px}.ed-collection-total{margin-top:35px;font-size:10px}.ed-collection-grid{grid-template-columns:1fr;gap:43px;padding-bottom:65px}.ed-collection-card:nth-child(even){margin-top:0;width:88%;justify-self:end}.ed-collection-card h2{font-size:31px}.ed-card-meta{font-size:9px;line-height:1.7;gap:10px;margin:17px 0 10px}.ed-story-cover{padding-top:38px;min-height:0;gap:30px}.ed-story-cover-copy>.eyebrow{margin-top:35px;max-width:none}.ed-story-cover h1{font-size:48px!important}.ed-amp{display:inline;font-size:.8em;margin:0}.ed-story-cover-copy .text-link{margin-top:22px}.ed-story-cover-image img{max-height:none}.ed-frame-caption{font-size:9px;gap:15px}.ed-story-intro{gap:30px}.ed-story-intro aside{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:11px}.ed-story-intro aside>.eyebrow{grid-column:1/-1;margin:0}.ed-story-line{display:none}.ed-story-intro>div>p{font-size:14px}.ed-story-intro h2,.ed-story-intro h3{font-size:28px!important}.ed-story-gallery{padding-bottom:50px}.ed-collection-heading{padding-block:45px 35px}.ed-collection-heading h2{font-size:32px}.ed-next-story{padding-block:50px}.ed-next-story>a{grid-template-columns:1fr;gap:40px}.ed-next-story figure{width:82%;margin:auto}.ed-next-story img{height:250px}.ed-next-story .text-link{margin-top:25px}.masson-kind-contact .pricing-intro{padding-block:45px}.masson-contact-page .inquiry-content{padding-left:0;padding-right:0}.masson-contact-page .inquiry-photo{border-radius:75px 75px 0 0}.masson-kind-contact .pricing-intro h1{font-size:41px}.ed-thank-you figure{width:82%;margin:auto}.ed-legal-nav{gap:16px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.ed-principle-list article:hover h3,.ed-collection-card:hover img,.ed-collection-card:focus-visible img{transform:none}.ed-collection-photo img,.ed-principle-list h3,.ed-card-open,.ed-next-story figure{transition:none}.ed-appear{animation:none!important}}
@media(prefers-reduced-motion:no-preference){.ed-appear{animation:ed-arrive .8s cubic-bezier(.2,.65,.25,1) both}@keyframes ed-arrive{from{opacity:.68;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}
