/* THE RE-CUT · every Second Chambers inner page in the home's shape (7 Oct 2026, morning, on Rania's word: "All the pages are not like this
   though"). Carried by tools/build-master-recut.py with master-airy.css (the home's dress) onto the pages that wore the white dress.
   Under body.airy.recut. The content inside each section keeps master.css's own styles; the shell, the hero, the heads and the grounds are the home's. */
body.airy.recut .ay-hero-recut .ay-hero-lens { clip-path: ellipse(62% 86% at 72% 44%); }
body.airy.recut .ay-hero-recut .crumbs { margin: 0 0 18px; font-size: 13px; color: rgba(255, 255, 255, .62); }
body.airy.recut .ay-hero-recut .crumbs a { color: rgba(255, 255, 255, .86); }
body.airy.recut .ay-hero-recut .crumbs span { color: rgba(255, 255, 255, .62); }
body.airy.recut .ay-hero-eyebrow { margin: 0 0 16px; font: 500 12px/1 var(--font); letter-spacing: .08em; text-transform: uppercase; color: rgba(255, 255, 255, .7); }
body.airy.recut .ay-hero-status { display: flex; gap: 10px; align-items: flex-start; max-width: 60ch; margin: 14px 0 0; font: 400 13.5px/1.5 var(--font); color: rgba(255, 255, 255, .78); }
body.airy.recut .ay-hero-status .live { flex: none; width: 7px; height: 7px; margin-top: 7px; border-radius: 50%; background: var(--ay-red); box-shadow: 0 0 0 3px rgba(230, 0, 0, .22); }
body.airy.recut .ay-hero-lede { max-width: 680px; margin: clamp(18px, 2.2vw, 28px) 0 0; font-size: clamp(17px, 1.35vw, 20px); font-weight: 400; line-height: 1.45; color: rgba(255, 255, 255, .88); text-shadow: 0 1px 14px rgba(0, 0, 0, .3); }
body.airy.recut .ay-hero-recut .ay-find { margin-top: clamp(22px, 2.6vw, 34px); }
/* the sections: the home's rhythm; the content inside keeps its own dress */
body.airy.recut .rc-sec { padding: clamp(60px, 7.2vw, 108px) 0; }
body.airy.recut .rc-sec .sec-head h2, body.airy.recut .rc-sec > .wrap > h2 { font-family: var(--font); font-weight: 400; font-size: clamp(32px, 3.7vw, 54px); line-height: 1.08; letter-spacing: -.025em; color: var(--ink); }
body.airy.recut .rc-sec .sec-head .eyebrow { margin-bottom: 18px; }
body.airy.recut .rc-sec .sec-head .lede, body.airy.recut .rc-sec .sec-head p { font-size: clamp(16px, 1.25vw, 19px); line-height: 1.5; color: var(--ink-2, #3A3A44); }
body.airy.recut .rc-sec .btn-aurora { background: var(--ay-red); color: #fff; }
body.airy.recut .ay-paper .plan, body.airy.recut .ay-paper .card, body.airy.recut .ay-paper .tile, body.airy.recut .ay-paper .door { background: #fff; }
/* the close, centred in the home's type */
body.airy.recut .rc-close { text-align: center; padding: clamp(72px, 9vw, 130px) 0; }
body.airy.recut .rc-close h2 { font-family: var(--font); font-weight: 400; font-size: clamp(40px, 5vw, 72px); line-height: 1.04; letter-spacing: -.03em; max-width: 18ch; margin: 0 auto; color: var(--ink); }
body.airy.recut .rc-close .lede { margin: 22px auto 0; max-width: 60ch; }
body.airy.recut .rc-close .hero-ctas { justify-content: center; margin-top: 30px; }
@media (max-width: 640px) { body.airy.recut .ay-hero-recut .crumbs { font-size: 12px; } }
