
#making-room-to-notice,#lived-table-courtyard,#guide-library,#meet-maha,#work-with-laura {scroll-margin-top:7rem;}
.courtyard-only {display:block!important;}.courtyard-only .kitchen-mosaic__item {width:100%;}.courtyard-only img {width:100%;height:auto;object-fit:contain;}
.maha-companion-subtitle {font:1.3rem Georgia,serif;color:#405440;}
.library-editorial-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;}
.library-path-heading {grid-column:1/-1;margin:1.25rem 0 .25rem;color:#314336;font:1.6rem Georgia,serif;}
.library-editorial-card {padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden;border:1px solid #d9ccb0;background:#fffcf5;transition:border-color .2s;}
.library-card-image {width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:cover;display:block;}
.library-card-image--rhythm {object-fit:contain;background:#f3eadb;}
.library-card-copy {padding:1.5rem;display:flex;flex:1;flex-direction:column;gap:.65rem;color:#354437;}
.library-card-copy h3 {font-size:1.6rem;color:#283c30;margin:0;}.library-card-copy p {margin:0;}.library-card-copy .card-link {margin-top:auto;padding-top:1rem;}
.library-editorial-card:hover,.library-editorial-card:focus-within {border-color:#927432;}
.service-editorial-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.75rem;}
.service-editorial-card {padding:0!important;overflow:hidden;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);background:#fffcf5;}
.service-scene {width:100%;height:100%;object-fit:contain;background:#f2eadb;align-self:center;}
.service-card-copy {padding:1.4rem;display:flex;flex-direction:column;gap:.75rem;}.service-card-copy .price-card__link {margin-top:auto;}.service-art-note {font-size:.9rem;color:#41513e;max-width:54rem;}
.service-editorial-card--featured {grid-column:1/-1;grid-template-columns:1fr 1fr;}.service-card-copy h3 {font-size:1.55rem;color:#2a3d30;}
@media(max-width:760px){.library-editorial-grid,.service-editorial-grid {grid-template-columns:1fr!important;}.service-editorial-card,.service-editorial-card--featured {grid-template-columns:1fr;}.service-scene {height:auto;max-height:none;}.service-scene--reference {max-height:24rem;}.library-card-copy,.service-card-copy {padding:1.25rem;}}
@media(prefers-reduced-motion:reduce){.library-editorial-card {transition:none;}}

.library-card-copy h3 a {color:#283c30;}

/* Owner-selected editorial composition; existing catalog and links remain live. */
.services-reference-hero {background:#f8f3e6;padding:2rem 0;}
.services-reference-hero__grid {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2.25rem;align-items:center;}
.services-reference-hero figure {margin:0;overflow:hidden;border-radius:1rem;}
.services-reference-hero figure img {display:block;width:100%;height:auto;min-height:22rem;object-fit:cover;}
.services-reference-hero__copy {text-align:left;}.services-reference-hero__copy h1 {font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.05;margin:.5rem 0 1rem;}
.services-reference-hero__copy .measure {font-size:1rem;line-height:1.55;max-width:none;margin:.65rem 0;}
.service-hero-eyebrow {font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#806326;}
.services-reference-hero__copy .availability-notice {font-size:.85rem;line-height:1.5;}
.service-editorial-card {min-height:19rem;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);}
.service-editorial-card .service-scene {height:100%;min-height:19rem;object-fit:cover;object-position:40% center;}
#focused .service-scene {object-position:25% center;}
.service-card-copy {padding:1.2rem;gap:.7rem;}.service-card-copy p {font-size:.95rem;line-height:1.6;margin:0;}.service-card-copy h3 {font-size:1.35rem;margin:0;line-height:1.15;}
.service-card-copy .badge-best {font-size:.65rem;max-width:max-content;}
.service-editorial-card--featured {min-height:24rem;grid-template-columns:1.05fr 1fr;}
.service-editorial-card--featured .service-scene {object-position:center;}
.service-editorial-card--featured .service-card-copy {justify-content:center;padding:2rem;}.service-editorial-card--featured h3 {font-size:2.2rem;}
.service-couples-art {position:relative;aspect-ratio:274/304;overflow:hidden;align-self:start;background:#eee4d0;}
.service-couples-art img {position:absolute;width:409.49%;max-width:none!important;height:auto;left:-301.46%;top:-128.95%;}
@media(min-width:1100px){.service-editorial-grid {grid-template-columns:1fr 1fr .85fr!important;gap:1rem;}.service-editorial-card {grid-template-columns:1fr 1.05fr;}.service-editorial-card .service-scene {min-height:18rem;}.service-card-copy {padding:1rem;}.service-card-copy h3 {font-size:1.15rem;}.service-card-copy p {font-size:.88rem;}.service-card-copy .price-card__link {font-size:.8rem;}#couples {grid-column:3;grid-row:1/span 2;display:flex;flex-direction:column;}#couples .service-card-copy {flex:1;}.service-editorial-card--featured {grid-column:1/-1;grid-template-columns:1.05fr 1fr;}.service-editorial-card--featured h3 {font-size:2.2rem;}.service-editorial-card--featured .service-card-copy p {font-size:1.1rem;}}
@media(max-width:760px){.services-reference-hero__grid {grid-template-columns:1fr;gap:1.5rem;}.services-reference-hero figure img {min-height:0;max-height:22rem;object-fit:contain;}.service-editorial-card,.service-editorial-card--featured {grid-template-columns:1fr;min-height:0;}.service-editorial-card .service-scene {height:auto;min-height:0;object-fit:contain;}.service-editorial-card--featured .service-card-copy {padding:1.25rem;}.service-editorial-card--featured h3 {font-size:1.6rem;}}

.service-couples-art {width:100%;flex-shrink:0;}

/* More closely match the owner-provided compact two-column reference. */
body[data-services-overview] main > section > .container, .services-reference-hero__grid {max-width:1040px;}
.services-reference-hero {padding:1.5rem 0 1rem;background:#fbf7eb;}
.services-reference-hero__grid {grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:1.75rem;}
.services-reference-hero figure img {min-height:0;height:18rem;object-fit:cover;object-position:center;}
.services-reference-hero__copy h1 {font-size:clamp(2.2rem,4vw,3.4rem);margin:.5rem 0;}
.services-reference-hero__copy .measure {font-size:.95rem;line-height:1.5;margin:.6rem 0;}.services-reference-hero__copy .about-tagline {font-size:1.05rem;}
.service-editorial-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;}
.service-editorial-card {grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-height:16rem;}
.service-editorial-card .service-scene {min-height:16rem;height:100%;object-fit:cover;}
.service-card-copy {padding:1rem 1.1rem!important;gap:.5rem;}.service-card-copy h3 {font-size:1.35rem!important;line-height:1.2;}.service-card-copy p {font-size:.92rem!important;line-height:1.5;}.service-card-copy .price-card__link {font-size:.8rem;letter-spacing:.02em;}
.service-botanical-mark {width:1.6rem;height:1.6rem;color:#9a732a;flex-shrink:0;}
#couples {grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr 1.05fr!important;min-height:16rem;}
.service-couples-art {width:100%;height:18rem;aspect-ratio:auto;align-self:center;}
.service-couples-art img {width:409.49%;height:auto;left:-301.46%;top:calc(-1.429 * (100vw - 2rem));}
@media(min-width:760px){.service-couples-art {width:16rem;height:17.75rem;justify-self:center;}.service-couples-art img {top:-128.95%;}}
.service-editorial-card--featured {grid-column:1/-1;min-height:20rem;}.service-editorial-card--featured .service-scene {min-height:20rem;}.service-editorial-card--featured .service-card-copy {justify-content:center!important;padding:1.5rem 2rem!important;}.service-editorial-card--featured h3 {font-size:2rem!important;}.service-supplementary-intro {margin-bottom:2rem;}
@media(max-width:760px){.services-reference-hero__grid {grid-template-columns:1fr;gap:1rem;}.services-reference-hero figure img {height:auto;max-height:20rem;object-fit:contain;}.service-editorial-grid {grid-template-columns:1fr!important;}.service-editorial-card,#couples {grid-template-columns:1fr!important;min-height:0;}.service-editorial-card .service-scene,.service-editorial-card--featured .service-scene {height:auto;min-height:0;object-fit:contain;}.service-couples-art {height:auto;aspect-ratio:274/304;}.service-couples-art img {top:-128.95%;}.service-editorial-card--featured .service-card-copy {padding:1.25rem!important;}}
/* Laura post imagery + practice cards (preview, 2026-10-25) */
.post-photo{margin:24px 0 0}.post-photo img{display:block;width:100%;height:auto;border-radius:var(--radius,8px)}
.practice-cards{display:grid;gap:16px;margin-top:24px}
@media(min-width:760px){.practice-cards{grid-template-columns:1fr 1fr;gap:24px}}
.practice-card{position:relative;background:var(--paper,#FFFCF7);border:1px solid rgba(184,150,62,.35);border-radius:var(--radius,8px);padding:24px;overflow:hidden}
.practice-card p{margin:0 0 16px}.practice-card>:last-child{margin-bottom:0}
.practice-card__script{font-family:var(--font-display);color:var(--gold-deep,#9A7C32);font-size:2.25rem;line-height:1.1;margin:0 0 8px!important}
.practice-card h3{margin:0 0 16px;color:var(--botanical,#34483A)}.practice-card h3 span{font-weight:500;color:var(--muted,#6b6560);font-size:.85em}
.practice-card__question{font-family:var(--font-display);font-style:italic;font-size:1.2rem;color:var(--botanical,#34483A);border-left:3px solid var(--gold,#B8963E);padding-left:12px}
.practice-card__source{font-size:.85rem;color:var(--muted,#6b6560)}
.practice-card__accent{position:absolute;top:16px;right:16px;width:72px;height:auto;opacity:.9}
.practice-card:has(.practice-card__accent) h3,.practice-card:has(.practice-card__accent) .practice-card__script{padding-right:88px}
.post-photo--gen{margin:24px 0}

#couples .service-scene--couples {width:100%;height:auto;min-height:0;aspect-ratio:1600/751;object-fit:cover;object-position:center;align-self:start;}
