/* Editorial Library layout. Covers and selection are provisional. */
.library-intro{grid-template-columns:1.3fr .8fr;gap:90px;padding-block:45px 60px}.library-intro h1{font-size:clamp(45px,5.2vw,72px)}.library-intro .window{aspect-ratio:1.28;border-radius:130px 130px 5px 5px}.featured{padding:44px 54px;gap:50px;border-radius:18px}.collection{padding-top:90px}.collection-top h2{font-size:46px}.filters button{background:linear-gradient(135deg,#ffffffb3,#ecf6f34d);border-color:#dbe9e7;box-shadow:inset 0 1px 1px white}.filters button[aria-pressed=true]{background:#25474b;color:white}.layout-note{font-size:12px;color:#718789;line-height:1.6;margin:10px 0 25px}#posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;margin-top:24px}.post{display:block;padding:0;border:0;min-width:0}.post-image{display:block;aspect-ratio:1.5;overflow:hidden;border-radius:12px;margin-bottom:22px;background:#f0f6f5}.post-image img{width:100%;height:100%;object-fit:cover;object-position:center 57%;transition:transform .65s ease}.post-image.object-cover{background:radial-gradient(ellipse at 50% 65%,#dfefeb, #f5f8f6 75%)}.post-image.object-cover img{object-fit:contain;padding:28px}.post:hover .post-image img{transform:scale(1.035)}.post h3{font-size:30px;line-height:1.15;margin-bottom:14px}.post h3 a{display:block}.post h3 span{font-size:16px;white-space:nowrap}.post .eyebrow{font-size:10px;margin-bottom:11px}.post .excerpt{font-size:14px;line-height:1.7;margin-bottom:18px}.post .meta{font-size:11px}.post .meta span{margin:0 4px}.collection .search input{font-size:14px}.library-intro .lede{max-width:430px}.library-intro .lede br{display:none}@media(max-width:950px){#posts{grid-template-columns:repeat(2,minmax(0,1fr))}.library-intro{gap:40px}.featured{padding:35px;gap:25px}}@media(max-width:600px){.library-intro{grid-template-columns:1fr;gap:28px;padding-block:35px 45px}.library-intro .window{aspect-ratio:1.7;border-radius:100px 100px 5px 5px}.featured{padding:27px;grid-template-columns:1fr}.collection{padding-top:55px}.collection-top h2{font-size:38px}#posts{grid-template-columns:1fr;gap:38px}.post-image{aspect-ratio:1.6;margin-bottom:19px}.post h3{font-size:31px}.post .excerpt{font-size:15px}.post .meta{font-size:12px}}@media(prefers-reduced-motion:reduce){.post-image img{transition:none}.post:hover .post-image img{transform:none}}
.post-image.object-cover{background:#fff;border:1px solid #e4eeeb}.post-image.object-cover img{padding:20px}

/* Spacious opening and a focused four-story collection. */
.library-intro{grid-template-columns:1.35fr 1fr;gap:70px;padding-block:75px 95px;min-height:650px}.library-intro .window{aspect-ratio:.98;border-radius:180px 180px 6px 6px}.library-intro h1{font-size:clamp(48px,5.5vw,78px)}#posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 36px}.collection{padding-bottom:100px}.post h3{max-width:440px}.post .excerpt{max-width:440px}@media(max-width:600px){.library-intro{grid-template-columns:1fr;gap:38px;padding-block:45px 65px;min-height:0}.library-intro .window{aspect-ratio:1.25}.library-intro h1{font-size:48px}#posts{grid-template-columns:1fr;gap:40px}.collection{padding-bottom:65px}}
/* Match the destination family’s Observatory-sized architectural frame. */
.library-intro{grid-template-columns:1.12fr 1fr;gap:9%}.library-intro .window{aspect-ratio:auto;height:510px;border-radius:200px 200px 5px 5px}
@media(max-width:850px){.library-intro{gap:35px}.library-intro .window{height:420px}}
@media(max-width:600px){.library-intro{grid-template-columns:1fr;gap:38px}.library-intro .window{height:370px;border-radius:160px 160px 4px 4px}}
