/* Shared wedding-publication layout. The approved full-width home hero is retained. */
.editorial-page{--editorial-rule:#b6a996;--editorial-accent:#8c7150}.parent-masthead{max-width:1180px;margin:0 auto;padding:22px 0 13px;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ink);font:9px/1.6 Arial,sans-serif;letter-spacing:2px}.parent-masthead a{text-decoration:none}.parent-masthead span{text-align:right}.parent-feature{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.12fr 1fr;gap:8%;align-items:center;padding:42px 0 34px}.parent-feature h1{font:clamp(38px,4.4vw,60px)/1.08 Georgia,serif;letter-spacing:-1.6px;margin:0 0 22px}.parent-feature em,.parent-further em{color:var(--editorial-accent);font-weight:400}.parent-feature .eyebrow{font-size:9px;letter-spacing:2px;margin:0 0 20px}.parent-deck{font:20px/1.65 Georgia,serif;color:var(--text);margin:0 0 20px;max-width:570px}.parent-read{display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid var(--editorial-rule);text-decoration:none;font-size:12px;padding:6px 0}.parent-photo{margin:0;min-width:0;background:#fff;padding:16px 14px 0}.parent-photo img{display:block;width:100%;height:280px;object-fit:contain}.parent-photo figcaption{font:9px/1.6 Arial,sans-serif;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e7e1d8;padding:10px 0;letter-spacing:.3px;color:var(--text)}.parent-photo-dark{background:#000}.parent-photo-dark figcaption{color:#eee;border-color:#444}.parent-note{max-width:1180px;margin:0 auto 16px;padding:23px 0;display:grid;grid-template-columns:1fr 3.4fr;gap:38px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.parent-note .eyebrow{font-size:9px;letter-spacing:2px;margin:4px 0;color:var(--editorial-accent)}.parent-note>p:last-child{font:14px/1.8 Arial,sans-serif;margin:0;color:var(--text);max-width:820px}.parent-further{max-width:1180px;margin:25px auto 40px;padding:28px 0;border-top:1px solid var(--editorial-rule);display:grid;grid-template-columns:1fr 1.3fr;gap:25px}.parent-further>.eyebrow{grid-column:1/-1;margin:0;font-size:9px;letter-spacing:2px}.parent-further h2{font:33px/1.15 Georgia,serif;margin:0}.parent-further nav{display:grid;align-content:start;gap:0}.parent-further a{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line);font:14px/1.5 Georgia,serif;text-decoration:none}.parent-further a:hover{text-decoration:underline;text-underline-offset:4px}
.editorial-page:not(.editorial-home) main>.section{padding-top:30px;padding-bottom:30px}.editorial-page:not(.editorial-home) .section h2{font-size:clamp(27px,3vw,36px);line-height:1.2;letter-spacing:-.5px}.editorial-page:not(.editorial-home) .section h3{line-height:1.25}.editorial-page:not(.editorial-home) .section p{font-size:15px;line-height:1.85}.editorial-page:not(.editorial-home) .seo-reading{max-width:1080px}.editorial-page .informative-expansion{border-top:1px solid var(--line)}.editorial-page:not(.editorial-home) .steps article,.editorial-page .guide-grid article{border-top:1px solid var(--editorial-rule);padding-top:20px;background:transparent}.editorial-page .guide-grid .number{font:italic 18px Georgia,serif;color:var(--editorial-accent)}.editorial-page:not(.editorial-home) .collection-grid{gap:28px}.editorial-page:not(.editorial-home) .collection-card .card-image{height:245px;aspect-ratio:auto}.editorial-page:not(.editorial-home) .collection-card .card-image img{width:100%;height:245px;max-height:245px;aspect-ratio:auto;object-fit:contain}.editorial-page:not(.editorial-home) .collection-card h3{font-size:27px}.editorial-page:not(.editorial-home) .story-split{gap:7%;padding-top:32px;padding-bottom:32px}.editorial-page:not(.editorial-home) .story-split figure{max-width:460px;justify-self:center;width:100%}.editorial-page:not(.editorial-home) .story-split img{height:300px;width:100%;aspect-ratio:auto;object-fit:contain}.editorial-page:not(.editorial-home) .story-split h2{font-size:clamp(28px,3vw,40px);line-height:1.15}.editorial-page:not(.editorial-home) .closing{padding:35px 5%}.editorial-page:not(.editorial-home) .closing h2{font-size:clamp(30px,3.6vw,44px)}.editorial-page .seo-reading h1,.editorial-page .section.narrow h1{font-size:clamp(38px,4.5vw,62px);line-height:1.1;letter-spacing:-1px}.editorial-page .process-list{padding-left:22px}.editorial-page .process-list li{padding:18px 0;border-bottom:1px solid var(--line)}.editorial-page .questions details{border-color:var(--editorial-rule)}.editorial-page .questions summary{font:21px/1.45 Georgia,serif}.editorial-page .tsb-policy{font:15px/1.85 Arial,sans-serif}.editorial-page .tsb-policy h1,.editorial-page .atelier-copy h1{font-family:Georgia,serif;line-height:1.1}.editorial-page .atelier-copy{padding-top:38px;padding-bottom:38px}.editorial-page .tsb-seasonal .hero{padding-top:36px;padding-bottom:36px}.editorial-page .tsb-seasonal .season{padding-top:28px;padding-bottom:28px}.editorial-page .tsb-seasonal .season img{max-height:300px;object-fit:contain}.editorial-page.editorial-home main>.section{padding-top:42px;padding-bottom:42px}.editorial-page.editorial-home .section .section-heading{margin-bottom:28px}.editorial-page.editorial-home .journal-grid article{border-top:1px solid var(--editorial-rule);padding-top:18px}
@media(max-width:1280px){.parent-masthead,.parent-feature,.parent-note,.parent-further{margin-left:5%;margin-right:5%}}
@media(max-width:900px){.parent-feature{gap:30px;grid-template-columns:1fr 1fr}.parent-feature h1{font-size:42px}.parent-deck{font-size:18px}.parent-photo img{height:230px}.parent-note{grid-template-columns:1fr 3fr;gap:22px}.editorial-page:not(.editorial-home) .collection-card .card-image,.editorial-page:not(.editorial-home) .collection-card .card-image img{height:210px;max-height:210px}}
@media(max-width:700px){.parent-masthead{font-size:8px;letter-spacing:1.2px;padding-top:18px}.parent-feature{grid-template-columns:1fr;padding:28px 0 24px;gap:22px}.parent-feature h1{font-size:40px;letter-spacing:-1px}.parent-deck{font-size:18px}.parent-photo{max-width:430px;width:100%;justify-self:center}.parent-photo img{height:220px}.parent-note{grid-template-columns:1fr;gap:10px;padding:20px 0}.parent-note>p:last-child{font-size:14px}.parent-further{grid-template-columns:1fr;gap:18px;padding-top:24px;margin-bottom:28px}.parent-further h2{font-size:30px}.editorial-page:not(.editorial-home) .section p{font-size:14px}.editorial-page:not(.editorial-home) .story-split img{height:245px}.editorial-page:not(.editorial-home) .story-split{padding-top:24px;padding-bottom:24px}.editorial-page:not(.editorial-home) .collection-card .card-image,.editorial-page:not(.editorial-home) .collection-card .card-image img{height:230px;max-height:230px}.editorial-page .questions summary{font-size:20px}.editorial-page.editorial-home main>.section{padding-top:30px;padding-bottom:30px}}
.parent-subject{font:12px/1.6 Arial,sans-serif;color:var(--text);margin:0 0 12px}.parent-feature-copy .eyebrow{margin-bottom:14px}
