.selection-guide{background:#fff}
.selection-guide .section-heading{align-items:end}
.selection-guide .selection-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:40px}
.selection-heading h2{font-size:38px;line-height:1.3}
.customer-benefits{background:#f2f5f5;padding:28px 30px;margin-bottom:34px;scroll-margin-top:100px}
.customer-benefits>h3{font-size:19px;font-weight:500;margin:0 0 22px;color:var(--blue)}
.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.benefit-grid article{border-top:2px solid #c6d3dc;padding-top:15px}
.benefit-grid h4{font-size:18px;font-weight:500;line-height:1.5;margin:0 0 9px;color:var(--ink)}
.benefit-grid p{font-size:15px;line-height:1.7}
.choice-intro{margin-bottom:20px}.choice-intro h3{font-size:23px;font-weight:500;margin:0 0 8px}.choice-intro p{font-size:15px;line-height:1.7}
@media(max-width:1000px){.benefit-grid{grid-template-columns:1fr 1fr}.selection-guide .selection-heading{grid-template-columns:1fr;gap:18px}}
@media(max-width:650px){.selection-heading h2{font-size:30px}.customer-benefits{padding:23px 20px;margin-bottom:28px}.customer-benefits>h3{font-size:20px;line-height:1.5;margin-bottom:19px}.benefit-grid{grid-template-columns:1fr;gap:19px}.benefit-grid article{padding-top:15px}.benefit-grid h4{font-size:20px}.choice-intro h3{font-size:23px}}
.choice-list{border-top:1px solid #ccd6dd}
.choice{border-bottom:1px solid #ccd6dd;scroll-margin-top:100px}
.choice>summary{display:flex;align-items:center;gap:24px;padding:24px 0;cursor:pointer;list-style:none;color:var(--ink)}
.choice>summary::-webkit-details-marker,.project-library>summary::-webkit-details-marker{display:none}
.choice-number{font-size:13px;letter-spacing:.05em;color:#6b879b;align-self:flex-start;padding-top:5px;flex:0 0 28px;transform:none!important}
.choice-title{display:block;flex:1;transform:none!important}
.choice-title strong{display:block;font-size:24px;line-height:1.4;font-weight:500}
.choice-title small{display:block;font-size:15px;line-height:1.6;margin-top:6px;color:#536674;font-weight:400}
.choice>summary>b{font-size:26px;font-weight:400;color:var(--blue);flex:0 0 28px;text-align:center;transition:transform .2s}
.choice[open]>summary>b{transform:rotate(45deg)}
.choice[open]>summary{padding-bottom:16px}
.choice-body{padding:8px 52px 30px}
.choice-body h4{font-size:18px;font-weight:500;line-height:1.5;margin:0 0 9px;color:var(--ink)}
.choice-body p{font-size:15px;line-height:1.75}
.choice-lead{max-width:700px;margin:0 0 20px}
.decision-options,.equipment-brief{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.decision-options article,.equipment-brief article{padding:20px 22px;background:#f3f5f5;border-left:2px solid #bdcbd5}
.decision-note{margin-top:22px;padding:18px 0 0;border-top:1px solid #dbe2e5;color:#425b6b}
.decision-note strong{color:var(--blue);font-weight:500}
.choice-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}
.choice-photo-pair figure{margin:0;min-width:0}
.choice-photo-pair .photo-open img{aspect-ratio:4/5;object-fit:contain;background:#e9e8e3;max-height:420px}
.choice-photo-pair figcaption{position:static;padding:14px 0 0;background:none;color:#536674;font-size:14px;line-height:1.6;letter-spacing:0}
.material-picker{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:28px;align-items:center;scroll-margin-top:110px}
.material-picker .glass-options{margin-top:15px}
.material-picker .frame-label{margin-top:25px}
.material-picker .swatches{margin:14px 0 0;gap:15px;justify-content:flex-start}
.material-picker .swatch{width:42px;height:42px}
.material-picker .material-fine{font-size:13px;margin-top:23px}
.combined-preview{background:#f5f3ef;border:0;padding:24px}
.combined-preview .glass-pane{height:190px;background:repeating-linear-gradient(0deg,#e5e3de 0px,#e5e3de 2px,#f9f8f5 2px,#f9f8f5 30px)}
.combined-preview .glass-pane i{height:145px;border:5px solid var(--frame,#383e42);margin-left:0;transform:none;width:27%;box-shadow:7px 8px 15px #14263415}
.combined-preview h4{font-size:19px;margin:18px 0 8px}
.combined-preview p{min-height:0;font-size:14px;line-height:1.6;margin:5px 0}
.combined-preview #color-description{display:none}
.door-material{padding:20px 22px;border:1px solid #d6e0e5;margin-top:20px}
.door-material strong{font-size:18px;font-weight:500}.door-material p{margin-top:8px}
.selection-outcome{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px;background:#edf3f7;margin-top:30px;scroll-margin-top:100px}
.selection-outcome strong{font-size:19px;font-weight:500}.selection-outcome p{font-size:14px;line-height:1.7;margin-top:8px}.selection-outcome .button{flex-shrink:0}
.refined-story .section-heading{margin-bottom:30px}
.project-editorial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.project-editorial article{min-width:0;background:white}
.project-editorial .photo-open{border-radius:0;background:#e9e8e3}
.project-editorial .photo-open img{aspect-ratio:3/4;object-fit:contain;background:#e9e8e3}
.editorial-copy{padding:22px}
.editorial-copy h3{font-size:23px;font-weight:500;line-height:1.4;margin-bottom:10px}
.editorial-copy p{font-size:15px;line-height:1.7}
.project-library{margin-top:30px;border-top:1px solid #cbd5db;border-bottom:1px solid #cbd5db;scroll-margin-top:100px}
.project-library>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;color:var(--blue)}
.project-library>summary>span{transform:none!important}.project-library strong{font-size:19px;font-weight:500}.project-library small{display:block;font-size:14px;margin-top:8px;color:#526674;line-height:1.5}.project-library>summary>b{font-size:26px;font-weight:400}.project-library[open]>summary>b{transform:rotate(45deg)}
.project-library .album-grid{padding:5px 0 25px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.project-library .album-copy{padding:15px}.project-library .album-copy h3{font-size:17px;margin:0}
.project-library .photo-open img{aspect-ratio:3/4;object-fit:contain;background:#e9e8e3}
.refined-story .photo-disclosure{font-size:12px;margin-top:16px}
.faq .faq-intro{font-size:15px;line-height:1.75;margin-top:22px;max-width:380px}
.faq>.text-link,.faq>div>.text-link{margin-top:20px;line-height:1.6}
.faq .faq-group-title{font-size:18px;font-weight:500;color:var(--blue);margin:0 0 12px;line-height:1.5}
.faq .faq-group-next{margin-top:30px}
.faq .faq-roles{padding:0 0 0 20px;margin:15px 0;color:var(--muted);font-size:15px;line-height:1.75}
.faq .faq-roles li{margin:9px 0}
.faq details p+p{padding-top:0}
.faq details strong{font-weight:500;color:var(--ink)}
@media(max-width:650px){.faq .faq-roles{font-size:16px;line-height:1.75}.faq .faq-group-title{font-size:19px}.faq>div>.text-link{font-size:15px}.faq .faq-intro{margin-top:18px}}
@media(max-width:900px){.choice-body{padding-left:0;padding-right:0}.selection-outcome{display:block}.selection-outcome .button{margin-top:20px}.project-editorial{gap:16px}.editorial-copy{padding:18px}.editorial-copy h3{font-size:21px}.project-library .album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){
 .selection-guide .section-heading{gap:18px}.choice>summary{gap:13px;padding:21px 0}.choice-number{flex-basis:22px;font-size:12px}.choice-title strong{font-size:21px}.choice-title small{font-size:15px;line-height:1.6}.choice>summary>b{flex-basis:20px;font-size:25px}.choice-body{padding-bottom:24px}.decision-options,.equipment-brief,.material-picker{grid-template-columns:1fr;gap:15px}.decision-options article,.equipment-brief article{padding:18px}.decision-note{margin-top:20px}.choice-photo-pair{gap:12px;margin-top:20px}.choice-photo-pair .photo-zoom{font-size:11px;padding:6px;right:6px;bottom:6px}.choice-photo-pair figcaption{font-size:13px}.choice-body h4{font-size:19px}.material-picker{margin-top:25px;gap:24px}.material-picker .swatches{gap:18px}.material-picker .swatch{width:44px;height:44px}.material-picker .glass-option{font-size:14px}.selection-outcome{padding:22px 18px;margin-top:25px}.selection-outcome .button{width:100%}.project-editorial{grid-template-columns:1fr;gap:24px}.project-editorial .photo-open img{aspect-ratio:4/4.5}.editorial-copy{padding:20px}.editorial-copy h3{font-size:24px}.project-library>summary{gap:12px}.project-library strong{font-size:18px}.project-library small{font-size:14px}.project-library .album-grid{gap:12px}.project-library .album-copy{padding:12px}.project-library .album-copy h3{font-size:16px;line-height:1.45}.project-library .photo-zoom{right:7px;bottom:7px;font-size:12px;padding:6px 8px}body main .refined-story p.photo-disclosure{font-size:13px!important;line-height:1.6}
}
