:root{--site-muted:#6b6e70}body{min-width:300px}button:disabled{cursor:wait;opacity:.55}input,textarea{font:inherit}h1,h2,h3{overflow-wrap:anywhere}.inner-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 5.2%;border-bottom:1px solid #d6d7d3;background:#f4f4f0}.inner-brand{display:flex;align-items:center;gap:21px;flex-shrink:0}.inner-brand strong{font-size:2.5rem;font-weight:900;letter-spacing:-.08em}.inner-brand span{font-size:.875rem;letter-spacing:.05em}.inner-brand img{max-width:170px;max-height:48px;object-fit:contain}.inner-header nav{display:flex;align-items:center;gap:27px;font-size:.875rem}.nav-inquiry{color:#153fcd}.inner-footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px;padding:48px 5.2%;border-top:1px solid #d1d5cc;background:#ebede8;font-size:.875rem;line-height:1.9}.inner-footer strong{font-size:1.2rem;font-weight:400}.inner-footer p{margin-top:8px;color:#5f6664}.inner-footer>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.inner-footer small{font-size:.75rem;color:#6b6e70}.catalog-page,.workspace-page,.detail-page{padding:60px 5.2% 90px;min-height:70vh;max-width:1800px;margin:0 auto}.page-intro{margin-bottom:37px}.page-intro h1{font-size:clamp(2.2rem,4vw,3.65rem);font-weight:400;letter-spacing:-.04em;line-height:1.4;margin:16px 0}.page-intro>p:last-child{font-size:1rem;color:#6b6e70;line-height:1.9;max-width:720px}.catalog-filters{display:flex;align-items:center;gap:15px;padding:22px 0;border-top:1px solid #d6d7d3;border-bottom:1px solid #d6d7d3;margin-bottom:36px}.search-field{min-width:120px;max-width:420px;flex:1;border:1px solid #c6cbc1;padding:12px 14px;background:transparent;font-size:1rem;height:46px}.field-choice{height:46px!important;min-height:46px;border:1px solid #c6cbc1!important;border-radius:0!important;font-size:.9375rem!important;box-shadow:none!important;min-width:145px;width:100%}.catalog-filters .field-choice{width:auto}.results-count{font-size:.875rem;color:#6b6e70;white-space:nowrap;margin-left:auto}.entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px}.entry-image{position:relative;display:block;width:100%;aspect-ratio:1.12;background:#e5e8e1;overflow:hidden}.entry-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.entry-image:hover img{transform:scale(1.025)}.concept-label{position:absolute;left:14px;bottom:14px;background:#f4f4f0e8;padding:7px 10px;font-size:.75rem}.entry-meta{display:flex;justify-content:space-between;gap:12px;margin-top:19px;color:#6b6e70;font-size:.75rem;line-height:1.6}.entry-card h2{font-size:1.45rem;font-weight:400;line-height:1.5;margin-top:9px}.entry-card>p{font-size:.9375rem;color:#6b6e70;line-height:1.8;margin-top:12px;white-space:pre-line}.entry-card>.text-link{width:max-content;margin-top:13px}.document-grid .entry-image{aspect-ratio:.95;background:#e6eae2;padding:25px}.document-grid .entry-image img{object-fit:contain;filter:drop-shadow(0 7px 9px #00000012)}.pdf-placeholder{height:100%;min-height:180px;display:flex;align-items:center;justify-content:center;letter-spacing:.1em;font-size:3rem;color:#596960;background:#e4e9e1}.card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:23px}.button-outline{border:1px solid #b7bfb1;padding:13px 19px;background:transparent;display:inline-flex;justify-content:center;align-items:center;gap:15px;font-size:.9375rem;line-height:1.5;min-height:46px}.button-outline:hover{background:#e8ece3}.text-button{background:none;border:0;padding:10px 0;font-size:.875rem;text-decoration:underline}.blank-state{padding:65px 24px;text-align:center;background:#ecefe8;line-height:1.9}.blank-state h1{font-size:2.2rem;font-weight:400}.blank-state h2{font-size:1.4rem;font-weight:400}.blank-state p{color:#6b6e70;font-size:1rem;margin:12px 0 22px}.blank-state a{margin:20px auto 0;width:max-content}.breadcrumb{display:inline-block;font-size:.875rem;color:#6b6e70;margin-bottom:30px}.product-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:7%}.detail-hero{width:100%;aspect-ratio:1;object-fit:cover}.detail-gallery{width:100%;height:auto;margin-top:25px}.detail-copy{padding-top:13px}.detail-copy h1,.project-intro h1{font-size:3rem;line-height:1.4;font-weight:400;letter-spacing:-.035em;margin:20px 0}.detail-description{font-size:1rem;line-height:2;color:#6b6e70;white-space:pre-line}.concept-notice{font-size:.875rem;line-height:1.8;color:#536576;background:#e8edf1;border-left:2px solid #63839c;padding:13px 17px;margin-bottom:21px}.detail-specs{margin:25px 0;border-top:1px solid #c8cec2}.detail-specs>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:14px 0;border-bottom:1px solid #d9ded3;line-height:1.8;font-size:.9375rem}.detail-specs dt{color:#6b6e70}.detail-specs dd{margin:0;overflow-wrap:anywhere}.muted-text{color:#6b6e70;font-size:.875rem;line-height:1.8}.detail-copy>.text-link{margin-top:26px;width:max-content;max-width:100%;white-space:normal}.project-intro{max-width:800px;margin-bottom:38px}.project-intro>p:last-child{font-size:1rem;line-height:1.9;color:#6b6e70;white-space:pre-line}.project-hero{width:100%;max-height:1000px;object-fit:contain;background:#e8ebe4}.source-note{font-size:.75rem;line-height:1.8;color:#6b6e70;margin-top:13px}.related-section{padding:55px 0}.related-section h2{font-size:1.6rem;font-weight:400;margin-bottom:27px}.related-section img{aspect-ratio:1.2;width:100%;object-fit:cover}.related-section h3{font-size:1.25rem;font-weight:400;margin-top:15px}.related-section p{font-size:.875rem;color:#6b6e70;margin-top:7px}.project-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:45px;background:#e8ece4;margin-top:48px}.project-cta h2{font-size:1.8rem;font-weight:400}.form-field{display:block;margin-bottom:23px;min-width:0}.form-field>span{display:block;font-size:.9375rem;margin-bottom:10px}.business-form input:not([type=checkbox]),.business-form textarea,.form-field textarea{font-size:1rem;border-radius:0!important;background:transparent;border:1px solid #b8bfb0;box-shadow:none;padding:12px;min-height:46px;width:100%;line-height:1.6}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.field-error{display:block;font-size:.875rem;line-height:1.7;color:#aa3434;margin-top:7px}.feedback{padding:14px 18px;font-size:.9375rem;line-height:1.8;margin-bottom:22px;border:1px solid}.feedback.error{background:#f8eaea;color:#933737;border-color:#e9bbbb}.feedback.success{background:#e9f0e6;color:#385632;border-color:#bdceb4}.small-note{font-size:.75rem;line-height:1.9;color:#6b6e70;margin-top:15px}.selection-layout,.inquiry-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:6%}.selection-count-bar{display:flex;justify-content:space-between;border-top:1px solid #b8c0b0;padding:18px 0;font-size:.9375rem}.selection-count-bar a{color:#153fcd}.selection-item{display:flex;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid #d0d6c7}.selection-item img{width:110px;height:110px;object-fit:cover}.selection-item>div{flex:1}.selection-item h2{font-weight:400;font-size:1.15rem;line-height:1.5}.selection-item p{font-size:.875rem;color:#6b6e70;margin-top:8px}.selection-item button,.uploaded-row button,.inquiry-material button{font-size:.875rem;min-height:44px;background:transparent;border:0;text-decoration:underline}.selection-items{margin-bottom:25px}.selection-aside{padding:29px;background:#e9eee4;align-self:start}.selection-aside h2{font-size:1.3rem;line-height:1.5;font-weight:400;margin-bottom:15px}.selection-aside>p{font-size:.9375rem;line-height:1.9;color:#626d5c;margin-bottom:17px}.selection-aside .button-dark,.selection-aside .button-outline{width:100%;margin-top:16px}.selection-aside .small-note{font-size:.75rem}.selection-aside .text-link{width:max-content}.selection-aside hr{border:0;border-top:1px solid #c1cbb7;margin:28px 0}.saved-selections{margin-top:65px}.saved-selections>h2{font-size:1.6rem;font-weight:400;margin-bottom:20px}.saved-selection-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:21px 0;border-top:1px solid #c7d0be}.saved-selection-row p{font-size:.75rem;color:#6b6e70;line-height:1.8;margin-top:9px}.saved-selection-row strong{font-weight:400}.inquiry-material{font-size:.9375rem;border-bottom:1px solid #c5cebd;line-height:1.8;padding:12px 0;display:flex;justify-content:space-between;align-items:center;gap:15px}.contact-phone{font-size:1.7rem}.upload-box{padding:24px;border:1px dashed #aebc9e;margin:25px 0}.upload-box h2{font-size:1.1rem;font-weight:400}.upload-box p{font-size:.875rem;line-height:1.8;color:#6b6e70;margin:11px 0 18px}.uploaded-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.875rem;overflow-wrap:anywhere}.consent-row{display:flex;align-items:flex-start;gap:12px;margin:22px 0;line-height:1.8;font-size:.875rem}.consent-row [data-slot=checkbox]{flex-shrink:0;margin-top:4px;width:18px;height:18px}.receipt-panel{background:#e6eee1;padding:45px}.receipt-check{font-size:2rem;color:#426631}.receipt-panel h2{font-size:2rem;font-weight:400;margin:18px 0}.receipt-panel p{font-size:1rem;line-height:1.9;margin-bottom:10px}.status-pill{font-size:.75rem;line-height:1.5;background:#e4e8df;padding:5px 9px;display:inline-flex;color:#57614f;white-space:nowrap}.status-pill.new{background:#e5ebfc;color:#2e4ea7}.status-pill.published{background:#e5eee0;color:#496c32}.status-pill.draft{background:#eeeeea;color:#7d806f}.selection-sheet{max-width:1120px;margin:40px auto;background:white;padding:50px;color:#212927}.sheet-heading{display:flex;justify-content:space-between;gap:25px;padding-bottom:28px;border-bottom:2px solid #223c38;margin-bottom:30px}.sheet-brand{font-size:3rem;font-weight:900;letter-spacing:-.08em}.sheet-brand img{max-width:170px;max-height:60px;object-fit:contain}.sheet-heading p{font-size:.875rem;line-height:1.8;margin-top:7px;color:#6b6e70}.sheet-heading h1{font-size:1.7rem;font-weight:400}.sheet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.sheet-item{break-inside:avoid}.sheet-item img{aspect-ratio:1;width:100%;object-fit:cover}.sheet-item>span{font-size:.75rem;color:#748078;display:block;margin-top:10px}.sheet-item h2{font-size:1.05rem;font-weight:400;line-height:1.6;margin:7px 0}.sheet-item p{font-size:.75rem;line-height:1.8;color:#6b6e70}.sheet-note{margin:35px 0;padding:22px;background:#f1f4ee;break-inside:avoid}.sheet-note h2{font-size:1rem;margin-bottom:10px}.sheet-note p{font-size:.9375rem;line-height:1.8;white-space:pre-line}.sheet-footer{font-size:.75rem;line-height:1.9;padding:24px 0;border-top:1px solid #b4c1b1;margin-top:35px}.print-tools{display:flex;align-items:center;gap:30px;margin-top:20px}.selection-qr{width:125px;flex-shrink:0;text-align:center}.selection-qr img{width:125px;height:125px}.selection-qr p{font-size:.75rem;margin-top:5px}.print-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.print-actions p{width:100%}.admin-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 4%;background:#1d272b;color:#f1f3eb}.admin-header>a{font-size:1.9rem;font-weight:900;letter-spacing:-.06em}.admin-header>a span{font-size:.9375rem;font-weight:400;letter-spacing:0;margin-left:17px}.admin-header>div{display:flex;align-items:center;gap:25px;font-size:.875rem}.admin-main{max-width:1520px;padding:43px 4% 80px;margin:auto}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px}.admin-top h1{font-size:2.5rem;font-weight:400;margin-top:13px;letter-spacing:-.025em}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:38px}.admin-stats>div{background:#e7ece2;padding:22px}.admin-stats strong{display:block;font-size:2rem;font-weight:400}.admin-stats span{display:block;font-size:.875rem;color:#667060;margin-top:8px}.admin-tabs{width:100%!important;justify-content:flex-start!important;border-bottom:1px solid #bac5b1;border-radius:0!important;padding:0 0 10px!important;height:auto!important;gap:18px!important;margin-bottom:24px;overflow:auto}.admin-tabs [data-slot=tabs-trigger]{flex:0 0 auto!important;border-radius:0;font-size:1rem!important;padding:12px 15px!important;height:auto!important}.admin-toolbar{display:flex;gap:15px;margin:15px 0 28px}.admin-toolbar>input{flex:1;max-width:500px;min-height:46px;font-size:1rem;border-radius:0!important;border:1px solid #bcc6b2;background:transparent;box-shadow:none}.admin-toolbar .field-choice{width:180px}.admin-toolbar>.button-dark{margin-left:auto}.admin-list{border-top:1px solid #b8c4ad}.admin-entry-row{display:flex;align-items:center;gap:23px;border-bottom:1px solid #cbd4c2;padding:21px 0}.admin-entry-row>img{width:92px;height:92px;object-fit:cover}.admin-file-icon{width:92px;height:92px;background:#e7ece2;display:flex;align-items:center;justify-content:center}.admin-entry-row>div:nth-child(2){flex:1}.admin-entry-row h2{font-size:1.15rem;font-weight:400;line-height:1.5}.admin-entry-row p{font-size:.875rem;color:#6b6e70;margin:8px 0}.admin-entry-actions{display:flex;gap:22px;align-items:center}.inquiry-row{display:flex;align-items:center;gap:30px;width:100%;background:none;border:0;border-bottom:1px solid #cbd4c2;padding:24px 0;text-align:left;font-size:.875rem}.inquiry-row:hover{background:#ebefe7}.inquiry-row-main{flex:1;display:flex;flex-direction:column;gap:9px}.inquiry-row-main strong{font-size:1.1rem;font-weight:400}.inquiry-row-main>span,.inquiry-row-main small{color:#6b6e70}.inquiry-row-main small{font-size:.75rem}.admin-sheet{width:min(650px,100vw)!important;max-width:650px!important;height:100dvh!important;gap:0!important;overflow:hidden}.admin-sheet [data-slot=sheet-header]{padding:28px 30px 22px;border-bottom:1px solid #c9d3bf}.admin-sheet [data-slot=sheet-title]{font-size:1.5rem;font-weight:400;line-height:1.6}.admin-sheet [data-slot=sheet-description]{font-size:.875rem;line-height:1.8}.entry-editor{overflow:auto;flex:1;padding:25px 30px 45px}.entry-editor>h3{font-size:1.1rem;margin:23px 0 14px;font-weight:400}.entry-editor>.button-dark{width:100%;margin-top:22px}.admin-upload{padding:17px;background:#e9eee4;margin-bottom:22px;line-height:1.8;font-size:.875rem}.admin-upload label>span{display:block;margin-bottom:12px}.admin-upload input{font-size:.875rem!important;border:0!important;padding:0!important;max-width:100%;min-height:38px!important}.editor-cover{max-width:220px;max-height:200px;object-fit:contain;margin:15px 0}.editor-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}.editor-gallery img{aspect-ratio:1;width:100%;object-fit:cover}.editor-gallery button{font-size:.875rem;background:none;border:0;margin:9px 0 18px;text-decoration:underline}.related-picker{border:1px solid #bdc7b2;padding:17px;margin:22px 0}.related-picker legend{font-size:1rem}.related-picker .consent-row{margin:11px 0}.settings-form{max-width:880px}.admin-section-heading{margin-bottom:30px}.admin-section-heading h2{font-size:1.6rem;font-weight:400}.admin-section-heading p{font-size:.9375rem;color:#6b6e70;margin-top:12px;line-height:1.8}.logo-preview{max-width:180px;max-height:90px;object-fit:contain;margin-bottom:20px}.hero-preview{max-width:500px;max-height:290px;object-fit:cover;margin-bottom:20px}.inquiry-requirements{font-size:1rem;line-height:1.9;white-space:pre-line;background:#edf1e8;padding:19px}.attachment-link{display:block;overflow-wrap:anywhere;font-size:.9375rem;padding:12px;border:1px solid #bdc9b3;margin-bottom:12px;line-height:1.8}.home-projects{padding-top:70px;padding-bottom:80px;border-bottom:1px solid #d6d7d3}.home-projects .section-heading h2{font-size:2.8rem}.home-projects .entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.home-projects .entry-card h2{font-size:1.2rem}.home-projects .entry-card p{font-size:.875rem}.home-logo{max-width:150px;max-height:58px;object-fit:contain}.home-contact{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.875rem;line-height:1.8;margin:28px 0}.download-feature+.download-feature{margin-top:25px}.hero-content{padding-top:clamp(155px,21vh,205px)}
@media(max-width:1100px){.inner-header nav{gap:17px}.inner-brand span{display:none}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-projects .entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters{flex-wrap:wrap}.catalog-filters .search-field{max-width:none;flex-basis:100%}.catalog-filters .field-choice{flex:1}.catalog-filters .results-count{min-width:50px}.product-detail{gap:5%}.detail-copy h1{font-size:2.5rem}.selection-layout,.inquiry-layout{gap:4%;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.sheet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.selection-sheet{margin:20px;padding:30px}.header nav{gap:17px;font-size:.875rem}.brand-cn{display:none}}
@media(max-width:760px){.inner-header{padding:18px 6%;flex-wrap:wrap;gap:17px}.inner-brand strong{font-size:2.2rem}.inner-brand span{display:block;font-size:.875rem}.inner-header nav{width:100%;overflow-x:auto;gap:23px;padding:9px 0 2px;white-space:nowrap;font-size:.875rem}.inner-header nav a{padding-bottom:5px}.inner-header nav a:last-child{padding-right:10px}.inner-footer{grid-template-columns:1fr;gap:23px;padding:34px 6%}.catalog-page,.workspace-page,.detail-page{padding:36px 6% 55px}.page-intro h1{font-size:2.25rem;margin-top:14px}.page-intro>p:last-child{font-size:1rem}.catalog-filters{gap:10px;padding:17px 0;margin-bottom:25px}.catalog-filters .field-choice{min-width:110px;font-size:.875rem!important}.entry-grid{gap:30px 17px}.entry-image{aspect-ratio:.85}.entry-meta{font-size:.75rem;margin-top:13px;display:block}.entry-meta>span{display:block}.entry-card h2{font-size:1.1rem;margin-top:7px}.entry-card>p{font-size:.875rem;line-height:1.8}.entry-card>.text-link{font-size:.875rem;gap:10px}.concept-label{left:8px;bottom:8px;padding:5px 7px;font-size:.75rem}.document-grid{grid-template-columns:1fr}.document-grid .entry-image{aspect-ratio:1.1;padding:25px}.document-grid .entry-card h2{font-size:1.45rem}.document-grid .entry-card>p{font-size:1rem}.document-grid .entry-meta{display:flex}.card-actions{gap:17px}.button-dark,.button-outline{font-size:.9375rem;padding:13px 16px}.product-detail{grid-template-columns:1fr;gap:24px}.detail-copy h1{font-size:2.5rem}.project-intro h1{font-size:2.3rem}.detail-description{font-size:1rem}.detail-specs>div{grid-template-columns:90px 1fr;font-size:.9375rem;gap:16px}.project-cta{padding:27px 23px;display:block}.project-cta h2{font-size:1.5rem;margin-bottom:22px}.selection-layout,.inquiry-layout{grid-template-columns:1fr;gap:32px}.selection-item{gap:15px}.selection-item img{width:76px;height:86px}.selection-item h2{font-size:1rem}.selection-item p{font-size:.75rem}.selection-aside{padding:25px}.selection-aside .small-note{font-size:.75rem}.form-grid{grid-template-columns:1fr}.saved-selection-row{font-size:.9375rem}.saved-selection-row>div{min-width:0;overflow-wrap:anywhere}.business-form .form-field{margin-bottom:20px}.upload-box{padding:19px}.receipt-panel{padding:28px 22px}.receipt-panel h2{font-size:1.6rem}.receipt-panel p{overflow-wrap:anywhere}.admin-header{padding:18px 6%;align-items:flex-start}.admin-header>div{display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-size:.75rem}.admin-header>a{font-size:1.8rem}.admin-header>a span{display:block;margin:5px 0 0;font-size:.875rem}.admin-main{padding:30px 6% 50px}.admin-top{align-items:flex-start;gap:17px}.admin-top h1{font-size:1.8rem}.admin-top .button-outline{font-size:.75rem;padding:10px;white-space:nowrap}.admin-stats{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:26px}.admin-stats>div{padding:18px}.admin-stats strong{font-size:1.8rem}.admin-stats span{font-size:.875rem}.admin-tabs{gap:10px!important}.admin-tabs [data-slot=tabs-trigger]{font-size:.9375rem!important;padding:10px 5px!important}.admin-toolbar{flex-wrap:wrap;gap:10px}.admin-toolbar>input{flex-basis:100%;width:100%;max-width:none}.admin-toolbar .field-choice{flex:1;min-width:150px}.admin-toolbar>.button-dark{margin:0}.admin-entry-row{gap:15px;flex-wrap:wrap;padding:19px 0}.admin-entry-row>img,.admin-file-icon{width:65px;height:78px}.admin-entry-row>div:nth-child(2){min-width:170px}.admin-entry-row h2{font-size:1rem}.admin-entry-actions{width:100%;justify-content:flex-end;gap:26px}.inquiry-row{flex-wrap:wrap;gap:12px}.inquiry-row-main{flex-basis:100%}.inquiry-row-main strong{font-size:1rem}.inquiry-row>span:last-child{margin-left:auto}.admin-sheet [data-slot=sheet-header]{padding:25px 23px 18px}.entry-editor{padding:23px 23px 40px}.settings-form .form-grid{grid-template-columns:1fr}.entry-editor .form-grid{grid-template-columns:1fr}.selection-sheet{margin:15px;padding:23px}.sheet-heading{gap:20px;padding-bottom:22px}.sheet-brand{font-size:2.2rem}.sheet-heading h1{font-size:1.3rem}.sheet-heading p{font-size:.75rem}.sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 17px}.sheet-item h2{font-size:1rem}.print-tools{flex-wrap:wrap;gap:15px}.print-actions{width:100%;gap:12px}.selection-qr{width:110px}.selection-qr img{width:110px;height:110px}.home-projects{padding-top:43px;padding-bottom:50px}.home-projects .section-heading{display:block}.home-projects .section-heading h2{font-size:2.25rem}.home-projects .section-heading .text-link{margin-top:22px;width:max-content}.home-projects .entry-grid{gap:28px 16px}.home-projects .entry-card h2{font-size:1.05rem}.home-contact{display:block;margin:22px 0}.home-contact>*{display:block;margin-bottom:10px}.hero-content{padding-top:177px}.header nav a:not(.download-nav){display:none}.header nav{display:flex;font-size:.875rem}}
@media print{@page{size:A4;margin:12mm}body{background:white!important}.selection-sheet{margin:0;max-width:none;width:100%;padding:0}.sheet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6mm}.sheet-item{break-inside:avoid}.sheet-item h2{font-size:10pt}.sheet-item p{font-size:8pt}.sheet-heading{break-after:avoid}.sheet-note,.sheet-footer,.print-tools{break-inside:avoid}.sheet-heading h1{font-size:20pt}.print-actions{display:none}.selection-qr{width:30mm}.selection-qr img{width:30mm;height:30mm}.sheet-item img{print-color-adjust:exact;-webkit-print-color-adjust:exact}a[href]:after{content:none}.print-tools{margin-top:5mm}}

.home-news{padding-top:65px;padding-bottom:80px;border-top:1px solid #d6d7d3}.home-news .section-heading h2{font-size:2.8rem}.news-empty{border-top:1px solid #bbc5b2;padding:38px 0 12px}.news-empty p{font-size:1.4rem;font-weight:400;margin-bottom:13px}.news-empty span{font-size:.875rem;color:#6b6e70;line-height:1.8}.news-detail{max-width:1000px;padding:55px 40px 85px;margin:auto}.news-meta{display:flex;gap:22px;font-size:.875rem;color:#6b6e70;margin-top:10px}.news-detail h1{font-size:2.8rem;line-height:1.5;font-weight:400;letter-spacing:-.025em;margin:22px 0}.news-summary{font-size:1.1rem;line-height:1.9;color:#6b6e70;padding-bottom:25px}.news-cover{width:100%;max-height:800px;object-fit:contain;margin:10px 0 35px}.news-body p{font-size:1.0625rem;line-height:2.1;white-space:pre-line;margin:0 0 24px}.news-detail figure{margin:30px 0}.news-detail figure img{width:100%;height:auto}.news-related{border-top:1px solid #c6cebd;margin-top:45px;padding-top:30px}.news-related h2{font-size:1.6rem;font-weight:400;margin-bottom:20px}.news-related a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #d8dfd1;font-size:1rem;line-height:1.8}
@media(max-width:760px){.home-news{padding-top:43px;padding-bottom:50px}.home-news .section-heading h2{font-size:2.4rem}.home-news .section-heading .text-link{width:max-content;margin-top:20px}.home-news .entry-grid{grid-template-columns:1fr}.news-detail{padding:35px 6% 55px}.news-detail h1{font-size:2rem}.news-summary{font-size:1rem}.news-body p{font-size:1rem}.news-meta{font-size:.875rem}.news-empty p{font-size:1.2rem}}
