*{box-sizing:border-box}body{margin:0;color:#191b18;background:#deded8;font:14px/1.55 Arial,Helvetica,sans-serif}a{color:inherit}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #927232;outline-offset:4px}.print-toolbar{max-width:850px;margin:24px auto;padding:20px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.print-toolbar button{background:#191b18;color:white;border:1px solid #ad8b46;padding:12px 22px;margin-left:auto}.print-toolbar p{width:100%;margin:0;font-size:13px}main{max-width:850px;margin:0 auto 40px}.print-sheet,.print-features{background:white;padding:38px 42px;margin-bottom:24px}.print-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid #c4bcaa}.print-brand .brand-logo{width:180px;height:auto;filter:brightness(0)}.print-brand>div{text-align:right;font-size:11px}.print-eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.14em;color:#685739}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15;letter-spacing:-.025em}h1{font-size:42px;margin:12px 0 26px}h2{font-size:30px;margin:12px 0 24px}.print-elevation{display:block;width:100%;max-height:360px;object-fit:contain;margin:0 0 26px}.print-specifications{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.print-specifications>div{border-top:1px solid #d7d4cd;padding-top:10px}.print-specifications dt{font-size:11px;color:#625c52}.print-specifications dd{font-family:Georgia,serif;font-size:25px;margin:5px 0 0}.print-disclaimer,.print-source{font-size:11px;color:#59574e}.print-source{overflow-wrap:anywhere}.plan-drawing>img{display:block;width:100%;max-height:880px;object-fit:contain}.print-features>section{margin-top:28px}.print-features h2{font-size:23px;margin-bottom:10px}.print-features ul{padding-left:20px}.print-features li{margin:6px 0}.print-features>.print-disclaimer{border-top:1px solid #c4bcaa;margin-top:30px;padding-top:15px}
@media(max-width:600px){.print-sheet,.print-features{padding:24px 20px}.print-brand .brand-logo{width:125px}.print-brand>div{font-size:9px}.print-toolbar{margin:0}.print-toolbar button{padding:10px}.print-specifications dd{font-size:21px}}
@page{size:auto;margin:12mm}
@media print{body{background:white;font-size:10pt;line-height:1.4}.print-toolbar{display:none}main{max-width:none;margin:0}.print-sheet,.print-features{padding:0;margin:0}.print-brand{padding-bottom:5mm;margin-bottom:6mm}.print-brand .brand-logo{width:43mm}.print-brand>div{font-size:8pt}h1{font-size:30pt;margin:3mm 0 6mm}h2{font-size:24pt;margin:3mm 0 5mm}.print-eyebrow{font-size:8pt}.print-sheet{break-after:page}.print-plan:last-child>.print-sheet:last-child{break-after:auto}.print-elevation{width:100%;height:82mm;max-height:none;margin-bottom:5mm;object-fit:contain}.print-specifications{gap:4mm;margin:5mm 0}.print-specifications>div{padding-top:3mm}.print-specifications dt{font-size:8pt}.print-specifications dd{font-size:17pt}.print-disclaimer,.print-source{font-size:8pt}.plan-drawing>img{height:188mm;max-height:188mm;width:100%;object-fit:contain}.print-features h2{font-size:16pt;break-after:avoid}.print-features>section{margin-top:6mm}.print-features li{break-inside:avoid;margin:1.5mm 0}.print-features ul{margin-top:2mm}a{text-decoration:none}.print-features>.print-disclaimer{margin-top:6mm;padding-top:4mm}img{break-inside:avoid}}

/* Complete specification sheet: three quiet columns, never scaled or clipped. */
.print-feature-columns{columns:3;column-gap:24px}.print-feature-columns section{break-inside:avoid;margin:0 0 16px}.print-feature-columns h2{font:600 14px/1.2 Arial,sans-serif;margin:0 0 7px}.print-feature-columns ul{list-style:none;padding:0;margin:0}.print-feature-columns li{display:inline;margin:0;line-height:1.4}.print-feature-columns li:not(:last-child)::after{content:" • ";color:#927232}.print-features h1{margin:8px 0 12px}.print-features .print-brand{margin-bottom:14px;padding-bottom:12px}
@media screen and (max-width:650px){.print-feature-columns{columns:1}}
@media print{.print-features{font-size:10pt;line-height:1.3}.print-feature-columns{columns:3;column-gap:6mm}.print-feature-columns section{margin:0 0 3mm;break-inside:avoid}.print-feature-columns h2{font-size:11pt;margin:0 0 1.5mm;line-height:1.2}.print-feature-columns li{margin:0;line-height:1.3}.print-feature-columns ul{margin:0}.print-features h1{font-size:25pt;margin:2mm 0}.print-features>p{margin:2mm 0 4mm}.print-features .print-brand{margin-bottom:3mm;padding-bottom:3mm}.print-features .print-brand .brand-logo{width:32mm}.print-features>.print-disclaimer{margin-top:3mm;padding-top:2mm}}
@page features{size:auto;margin:9mm}
@media print{.print-features{page:features;line-height:1.2}.print-feature-columns{columns:3;column-gap:5mm}.print-feature-columns section{break-inside:auto;margin-bottom:2.5mm}.print-feature-columns li{display:inline;break-inside:auto;line-height:1.2}.print-features>p{margin:1mm 0 3mm}.print-features .print-brand{margin:0;padding:0;border:0}.print-features .print-brand .brand-logo{width:22mm}.print-feature-columns h2{font-size:10pt;break-after:avoid}}

/* 1.2.8: two-page architectural residence brochure. All selectors are scoped so The Standard retains its one-page layout. */
.print-plan .print-sheet{border-top:4px solid #a38448}
.print-plan .print-brand{margin-bottom:20px;padding-bottom:14px}.print-plan .print-brand .brand-logo{width:150px}.print-plan .print-brand>div{font-size:10px}
.brochure-title{position:relative;margin-bottom:22px}.brochure-title h1{font-size:64px;line-height:1;margin:14px 0 8px}.brochure-title h1 em{font-weight:400}.brochure-title>p{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#736854}
.print-plan .print-elevation{height:auto;max-height:none;width:100%;object-fit:contain;margin:0}.elevation-caption{display:flex;justify-content:space-between;padding:10px 0;font-size:8px;letter-spacing:.15em;border-bottom:1px solid #a38448;color:#736854}
.brochure-pricing{display:flex;gap:30px;padding:22px 0}.brochure-pricing>div{flex:1}.brochure-pricing span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:9px;color:#625c52}.brochure-pricing strong{display:block;font:34px/1.2 Georgia,serif;margin-top:8px}.brochure-pricing small{font:12px Arial,sans-serif}
.print-plan .print-specifications{display:flex;gap:0;margin:0 0 20px;border-block:1px solid #d7d4cd;padding:12px 0}.print-plan .print-specifications>div{flex:1;border:0;padding:0 8px}.print-plan .print-specifications>div:first-child{padding-left:0}.print-plan .print-specifications dd{font-size:23px}.print-plan .print-specifications dt{font-size:10px}
.brochure-intro{font:23px/1.2 Georgia,serif;margin:0 0 9px}.brochure-copy{font-size:12px;line-height:1.5;margin:0}.brochure-footer{border-top:1px solid #a38448;padding-top:12px;margin-top:24px;font-size:9px;color:#625c52}.brochure-footer p{margin:0 0 10px;line-height:1.4}.brochure-footer>div{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.04em}.drawing-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}.drawing-title h2{font-size:42px;margin:10px 0 0}.drawing-title p{font-size:11px;margin:0}.print-plan .plan-drawing>img{height:auto;max-height:none;margin:0}
@page brochure{size:auto;margin:12mm}
@media print{
 .print-plan .print-sheet{page:brochure;box-sizing:border-box;break-inside:avoid;break-after:page;padding:3mm 0 0;margin:0;border-top:1mm solid #a38448}
 .print-plan:last-child .print-sheet:last-child{break-after:auto}
 .print-plan .print-brand{padding-bottom:3mm;margin-bottom:4mm}.print-plan .print-brand .brand-logo{width:34mm}.print-plan .print-brand>div{font-size:8pt}
 .brochure-title{margin-bottom:4mm}.brochure-title h1{font-size:43pt;margin:3mm 0 2mm}.brochure-title>p{font-size:8pt}.print-plan .print-eyebrow{font-size:7pt}
 .print-plan .print-elevation{width:100%;height:83mm;max-height:83mm;object-fit:contain;margin:0}.elevation-caption{padding:2mm 0;font-size:6.5pt}
 .brochure-pricing{padding:5mm 0;gap:10mm}.brochure-pricing span{font-size:7.5pt}.brochure-pricing strong{font-size:25pt;margin-top:2mm}.brochure-pricing small{font-size:9pt}
 .print-plan .print-specifications{padding:3mm 0;margin:0 0 4mm}.print-plan .print-specifications dt{font-size:8pt}.print-plan .print-specifications dd{font-size:17pt;margin:1mm 0 0}
 .brochure-intro{font-size:16pt;margin-bottom:2mm}.brochure-copy{font-size:9pt;line-height:1.4}.brochure-footer{margin-top:5mm;padding-top:3mm;font-size:7.5pt}.brochure-footer p{margin:0 0 2mm}.brochure-footer>div{font-size:7pt}
 .drawing-title{margin-bottom:3mm}.drawing-title h2{font-size:28pt;margin:2mm 0 0}.drawing-title p{font-size:8pt}.print-plan .plan-drawing>img{width:100%;height:174mm;max-height:174mm;object-fit:contain}.plan-drawing .brochure-footer{margin-top:3mm}
}

/* Individual, scannable specifications on one printed sheet. */
.print-feature-columns li{display:list-item;list-style:disc;margin:0 0 4px}.print-feature-columns li:not(:last-child)::after{content:none}.print-feature-columns ul{padding-left:14px}
@page features{size:auto;margin:7mm}
@media print{
 .print-features{position:relative;font-size:9.5pt}
 .print-features .print-brand{display:block;position:absolute;right:0;top:0;border:0;margin:0;padding:0}
 .print-features .print-brand>div{display:none}.print-features .print-brand .brand-logo{width:25mm}
 .print-features>.print-eyebrow,.print-features>h1{padding-right:30mm}.print-features h1{font-size:20pt}
 .print-features>p:not(.print-disclaimer){display:none}
 .print-feature-columns{columns:3;column-gap:4mm}.print-feature-columns section{margin-bottom:2mm}
 .print-feature-columns h2{font-size:10pt}.print-feature-columns ul{padding-left:3mm}
 .print-feature-columns li{display:list-item;list-style:disc;margin:0;line-height:1.15}
 .print-feature-columns li:not(:last-child)::after{content:none}
 .print-plan .print-elevation{height:100mm;max-height:100mm;object-fit:cover}
}
