.serena-collection{border-top:1px solid var(--line);padding-top:76px;padding-bottom:70px}
.serena-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center}
.serena-hero-copy,.serena-hero figure{min-width:0}
.serena-hero h2{font-family:MaruBuri,Batang,serif;font-size:clamp(2.5rem,4.2vw,4.4rem);font-weight:400;line-height:1.5;letter-spacing:-.045em;margin:0 0 22px}
.serena-tagline{font-family:MaruBuri,Batang,serif;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.7;color:var(--ink);margin-bottom:30px}
.serena-description{font-size:1rem;line-height:1.9;margin-bottom:20px}
.serena-hero-photo{display:block;width:100%;background:transparent;border:0;padding:0}
.serena-hero-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.serena-hero figcaption{font-size:.8125rem;text-align:right;margin-top:10px;color:var(--quiet)}
.serena-companions{scroll-margin-top:24px}
.serena-wall-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.serena-wall-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.serena-configurations,.serena-wall-specs{border-top:1px solid var(--line);padding-top:56px;scroll-margin-top:24px}
.serena-config-group+.serena-config-group{margin-top:50px}
.serena-config-group>h4{font-family:MaruBuri,Batang,serif;font-size:1.4rem;font-weight:400;line-height:1.7;margin:0 0 24px}
.serena-wall-card .aurora-card-photo{background:var(--white)}
.serena-wall-spec-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}
.serena-spec-photo{border:0;padding:0;background:transparent;text-align:left;display:block;min-width:0}
.serena-spec-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.serena-spec-photo .aurora-card-link{display:inline-block}
.serena-wall-spec-layout dl{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:0 0 28px}
.serena-wall-spec-layout dl>div{border-top:1px solid var(--line);padding-top:14px}
.serena-wall-spec-layout dt{font-size:.875rem;color:var(--quiet)}
.serena-wall-spec-layout dd{font-family:MaruBuri,Batang,serif;font-size:1.8rem;line-height:1.6;margin:6px 0 0}
.serena-wall-spec-layout p{font-size:.875rem;line-height:1.9;margin:0}
@media(max-width:800px){.serena-wall-spec-layout{grid-template-columns:1fr;gap:30px}.serena-wall-spec-layout p br{display:none}.serena-wall-triple{gap:20px}}
@media(max-width:500px){.serena-wall-pair,.serena-wall-triple{grid-template-columns:1fr;gap:34px}.serena-configurations,.serena-wall-specs{padding-top:40px}.serena-config-group+.serena-config-group{margin-top:40px}.serena-wall-spec-layout dl{gap:20px}.serena-wall-spec-layout dd{font-size:1.6rem}}
.serena-companion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.serena-sizes{margin-top:38px;background:#eee9e1;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.serena-sizes h4{font-size:1.125rem;font-weight:500;margin:0 0 10px;line-height:1.7}
.serena-sizes p{font-size:.875rem;margin:0;line-height:1.8}
.serena-sizes dl{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:0}
.serena-sizes dt{font-size:.875rem;color:var(--quiet)}
.serena-sizes dd{font-size:1rem;margin:6px 0 0;line-height:1.8}
.serena-detail-gallery{background:#f0ece5;padding:28px}
.serena-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.serena-detail-gallery figure{min-width:0}
.serena-detail-gallery img{width:100%;height:auto;max-height:75vh;object-fit:contain}
.serena-detail-gallery figcaption{font-size:.8125rem;text-align:center;color:var(--quiet);margin-top:10px}
@media(max-width:800px){.serena-collection{padding-top:50px}.serena-hero{grid-template-columns:1fr;gap:30px}.serena-hero h2{font-size:2.7rem}.serena-description br{display:none}.serena-hero figure{max-width:650px;margin-inline:auto;width:100%}.serena-companion-grid{gap:20px}.serena-sizes{display:block}.serena-sizes dl{margin-top:24px}}
@media(max-width:500px){.serena-collection{padding-top:42px;padding-bottom:48px}.serena-hero h2{font-size:2.4rem}.serena-tagline{font-size:1.6rem;margin-bottom:22px}.serena-companion-grid{grid-template-columns:1fr;gap:34px}.serena-sizes{padding:24px}.serena-sizes dl{grid-template-columns:1fr;gap:18px}.serena-detail-gallery{padding:16px}.serena-detail-grid{grid-template-columns:1fr;gap:24px}}
