.arco-collection{--arco-green:#496650;border-top:1px solid var(--line);padding-top:76px;padding-bottom:70px;scroll-margin-top:24px}
.arco-collection .eyebrow,.arco-number{color:var(--arco-green)}
.arco-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center}
.arco-hero-copy,.arco-hero figure{min-width:0}
.arco-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}
.arco-tagline{font-family:MaruBuri,Batang,serif;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.7;color:var(--arco-green);margin-bottom:30px}
.arco-description{font-size:1rem;line-height:1.9;margin-bottom:20px}
.arco-photo{display:block;width:100%;border:0;background:transparent;padding:0;text-align:left}
.arco-photo img{width:100%;height:auto;object-fit:contain}
.arco-hero figcaption{font-size:.8125rem;text-align:right;margin-top:10px;color:var(--quiet)}
.arco-configurations,.arco-colours{border-top:1px solid var(--line);padding-top:56px;scroll-margin-top:24px}
.arco-types-photo{max-width:1100px;margin-inline:auto}
.arco-types-photo .aurora-card-link{display:table;margin:16px auto 0}
.arco-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:38px}
.arco-type-grid article{border-top:1px solid #b7c6b8;padding-top:20px;min-width:0}
.arco-number{font-size:.75rem;letter-spacing:.12em}
.arco-type-grid h4,.arco-wood-heading h4{font-family:MaruBuri,Batang,serif;font-size:1.4rem;font-weight:400;line-height:1.7;margin:12px 0}
.arco-type-grid p{font-size:.9375rem;line-height:1.8;margin:0}
.arco-type-grid .arco-type-description{font-size:.8125rem;margin-top:12px;color:var(--quiet)}
.arco-scene{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center;background:#edf0e7;padding:38px}
.arco-scene-copy{min-width:0}
.arco-scene h3{font-family:MaruBuri,Batang,serif;font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:400;line-height:1.8;margin:0 0 24px}
.arco-scene p{font-size:.9375rem;line-height:1.9}
.arco-text-button{background:transparent;border:0;border-bottom:1px solid var(--arco-green);padding:0 0 6px;font:inherit;color:var(--arco-green)}
.arco-colour-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.arco-wood-heading{margin:48px 0 24px}
.arco-wood-heading p{margin:0;font-size:.9375rem}
.arco-consult{background:#e7ece1}
.arco-consult .button{background:var(--arco-green)}
@media(max-width:800px){.arco-collection{padding-top:50px}.arco-hero{grid-template-columns:1fr;gap:30px}.arco-hero figure{max-width:650px;width:100%;margin-inline:auto}.arco-description br,.arco-scene p br{display:none}.arco-type-grid{gap:20px}.arco-scene{grid-template-columns:1fr;gap:24px;padding:28px}}
@media(max-width:500px){.arco-collection{padding-top:42px;padding-bottom:48px}.arco-hero h2{font-size:2.4rem}.arco-tagline{font-size:1.6rem;margin-bottom:22px}.arco-type-grid,.arco-colour-grid{grid-template-columns:1fr;gap:30px}.arco-configurations,.arco-colours{padding-top:40px}.arco-scene{padding:24px}.arco-wood-heading{margin-top:38px}.arco-consult p{line-height:1.8}}
