/* ADU design collection */
.adu-hero{background:#0b2545;color:#fff;display:grid;grid-template-columns:0.9fr 1.1fr;min-height:650px}.adu-hero-copy{padding:86px 48px 65px max(32px,calc((100vw - 1176px)/2))}.adu-hero h1{font-size:clamp(42px,5.2vw,72px);max-width:650px}.adu-hero p{color:#c8d1dd;max-width:490px;font-size:17px}.adu-hero .eyebrow{color:#eeb8c1}.adu-hero .button.secondary{border-color:#718096;color:white}.adu-hero-media{position:relative;min-height:500px}.adu-hero-media img{position:absolute;width:100%;height:100%;object-fit:cover}.concept-label{font:500 10px/1.5 'DM Sans',Arial,sans-serif;background:#fff;color:#304252;padding:8px 12px;letter-spacing:.03em;display:inline-block}.adu-hero-media .concept-label{position:absolute;bottom:22px;left:22px;right:22px;width:fit-content}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.model-card{border:1px solid #dfe4eb;background:white;overflow:hidden}.model-media{position:relative;aspect-ratio:1.5;background:#eeede8;overflow:hidden}.model-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.model-card:hover .model-media img{transform:scale(1.025)}.model-media .concept-label{position:absolute;bottom:12px;left:12px}.model-media.plan-cover img{object-fit:contain;padding:18px}.model-body{padding:28px}.model-body h3{font-size:29px;margin:10px 0 15px}.model-meta{display:flex;flex-wrap:wrap;gap:8px 17px;font-size:12px;font-weight:700;color:#0b2545;border-top:1px solid #e6e9ee;border-bottom:1px solid #e6e9ee;padding:14px 0;margin:20px 0}.model-body p{font-size:15px}.model-body ul{padding-left:19px;color:#596777;font-size:14px}.model-body .button{margin-top:12px}.collection-intro{max-width:740px;margin-bottom:36px}.collection-intro h2{max-width:700px}.finish-line{color:#687786;font-size:12px;margin-top:18px}.compare-scroll{overflow:auto;border:1px solid #dfe4eb}.compare-table{width:100%;border-collapse:collapse;font-size:13px;min-width:700px}.compare-table th,.compare-table td{padding:18px;text-align:left;border-bottom:1px solid #e3e7ec}.compare-table thead{background:#0b2545;color:white}.compare-table tbody tr:last-child td{border:0}.compare-table td:first-child{font-weight:700}.compare-table a{color:#c8102e}.finish-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.finish-grid article{padding-top:22px;border-top:2px solid #c8102e}.finish-grid h3{font-size:22px}.finish-grid p{font-size:14px}.budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.budget-grid article{padding:30px;background:#fff;border:1px solid #dfe4eb}.budget-grid ul{color:#596777;padding-left:20px;font-size:14px}.model-plans .tabs{gap:8px}.model-plans .tabs button{padding:12px 18px}.model-plans .plan-panel{grid-template-columns:1.35fr 1fr}.model-plans .drawing{display:block}.model-plans .drawing img{height:auto;max-height:770px}.model-plans .plan-info{align-self:stretch}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-grid a{display:block;border:1px solid #dfe4eb;padding:26px;text-decoration:none}.related-grid h3{font-size:23px}.related-grid p{font-size:14px}.related-grid span{font-size:13px;color:#c8102e;font-weight:700}.adu-inline-collection{background:#f4f6f9;padding:65px 0;color:#0b2545}.adu-inline-collection h2{font-size:clamp(28px,4vw,44px);line-height:1.2;letter-spacing:-.03em}.adu-inline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0}.adu-inline-grid a{background:#fff;display:block;color:#0b2545;text-decoration:none;border:1px solid #e0e5ed}.adu-inline-grid img{display:block;width:100%;height:210px;object-fit:cover}.adu-inline-grid .inline-copy{padding:23px}.adu-inline-grid h3{font-size:23px;margin:0 0 10px}.adu-inline-grid p{font-size:14px;line-height:1.6;color:#667789}.adu-inline-grid small{font-size:10px;color:#7b8490}.adu-inline-grid strong{display:block;font-size:12px;color:#c8102e;margin-top:15px}.adu-inline-collection .fine{font-size:12px;color:#6c7886}.garage-subplan{border-top:1px solid #dfe4eb;margin-top:22px;padding-top:22px}.garage-subplan h4{font-size:14px;margin:0 0 10px}.garage-subplan a{font-size:12px}@media(max-width:1000px){.adu-hero{grid-template-columns:1fr}.adu-hero-copy{padding:55px 30px}.adu-hero h1{max-width:800px}.adu-hero-media{min-height:430px}.adu-inline-grid{grid-template-columns:1fr 1fr}.model-plans .plan-panel{grid-template-columns:1fr}}@media(max-width:650px){.collection-grid,.finish-grid,.budget-grid,.related-grid,.adu-inline-grid{grid-template-columns:1fr}.adu-hero-media{min-height:310px}.model-body{padding:24px}.model-body h3{font-size:27px}.adu-hero h1{font-size:43px}.model-plans .tabs{display:grid;grid-template-columns:1fr 1fr}.model-plans .tabs button{text-align:left;padding:12px;font-size:12px}.adu-inline-grid img{height:240px}}
