/* Additions to the retained ALDOBASH identity. */
.header .nav{gap:16px}.header-inner{gap:22px}.header-actions{gap:15px}.header .nav a{font-size:11px}.footer-navigation{flex-wrap:wrap}
.iso-summary{background:#e9ece5;border-top:1px solid var(--line)}.iso-summary-intro{max-width:350px}.iso-summary-intro>p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:22px}.iso-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.iso-summary-card{display:flex;align-items:center;gap:20px;background:var(--paper);border:1px solid #cbd4ca;padding:24px 20px;transition:border-color .2s,transform .2s}.iso-summary-card:hover{border-color:var(--orange);transform:translateY(-3px)}.iso-mark{border:1px solid #9aada3;display:flex;flex-direction:column;justify-content:center;align-items:center;width:82px;height:92px;flex-shrink:0;color:var(--teal);font-size:12px;line-height:1.4}.iso-mark strong{font-size:22px;letter-spacing:-1px}.iso-mark small{font-size:10px}.iso-summary-card>span:nth-child(2)>strong{display:block;font-size:16px;line-height:1.4;font-weight:500}.iso-summary-card>span:nth-child(2)>small{display:block;color:var(--muted);font-size:11px;margin-top:8px}.iso-arrow{margin-inline-start:auto;color:#b54f0d;font-size:22px}.company-certificate-link{padding-block:0 55px}.company-certificate-link .text-link{line-height:1.7}
.certificate-bundle{margin-top:32px}.certificates-hero .page-hero-inner>div:first-child{max-width:770px}.certificates-seal{border:1px solid #67918b;width:200px;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex-shrink:0}.certificates-seal:after{content:'';position:absolute;inset:12px;border:1px solid #a2b7a9;opacity:.5}.certificates-seal>span{font-size:13px;letter-spacing:5px;color:#d7a777;margin-bottom:13px}.certificates-seal>strong{font-size:36px;font-weight:500;line-height:1.3;letter-spacing:2px;text-align:center}.certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}.certificate-card{min-width:0;border:1px solid #d3dad1;background:#fff;display:flex;flex-direction:column;scroll-margin-top:130px}.certificate-preview{padding:25px;background:#e6e9e1;display:block;position:relative;overflow:hidden;border-bottom:1px solid #d3dad1}.certificate-preview img{width:100%;height:auto;aspect-ratio:595/842;object-fit:contain;box-shadow:0 6px 16px #002b2719;transition:transform .25s}.certificate-preview:hover img{transform:scale(1.025)}.certificate-preview-action{position:absolute;inset-inline-end:12px;bottom:12px;color:var(--teal);background:var(--paper);width:35px;height:35px;display:grid;place-items:center;font-size:22px}.certificate-content{padding:28px 24px;display:flex;flex-direction:column;flex:1}.certificate-standard{font-size:13px;font-weight:700;color:#a34a0c;letter-spacing:1px;margin-bottom:15px}.certificate-content h2{font-size:26px;letter-spacing:-.8px;line-height:1.25;min-height:66px}.certificate-description{font-size:12px;color:var(--muted);line-height:1.8;margin-top:15px;min-height:44px}.certificate-meta{margin:24px 0 26px;border-top:1px solid var(--line)}.certificate-meta>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-block:11px;align-items:center}.certificate-meta dt{font-size:10px;color:var(--muted)}.certificate-meta dd{margin:0;font-size:11px;text-align:end}.certificate-actions{display:flex;flex-wrap:wrap;gap:17px;align-items:center;margin-top:auto}.certificate-actions .button{padding:12px 15px;gap:14px;font-size:11px}.certificate-download{display:inline-flex;align-items:center;gap:10px;font-size:11px;border-bottom:1px solid #a0b5a8;padding-block:7px}.certificate-download:hover{color:#a34a0c}.certificate-scope{background:#e9ece5;padding-block:70px;border-top:1px solid var(--line)}.certificate-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.certificate-scope h2{font-size:40px;letter-spacing:-1.4px;line-height:1.2}.certificate-scope p{font-size:14px;line-height:1.9;color:var(--muted)}.certificate-scope dl{margin:25px 0}.certificate-scope dt{font-size:10px;color:var(--muted);margin-bottom:8px}.certificate-scope dd{margin:0;font-size:12px;font-weight:600;line-height:1.7}.certificate-scope p.certificate-conditions{font-size:11px;border-inline-start:2px solid #b3c0b2;padding-inline-start:16px}
.project-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;padding-top:65px}.project-feature{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--teal)}.project-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#002f35ed,transparent 80%)}.project-feature img{height:100%;width:100%;object-fit:cover;transition:transform .3s}.project-feature:hover img{transform:scale(1.04)}.project-feature>span{position:absolute;inset-inline:23px;bottom:22px;z-index:1;color:white}.project-feature small{display:block;font-size:7px;letter-spacing:1.4px;margin-bottom:9px}.project-feature strong{font-size:23px;font-weight:500;line-height:1.3;display:block}.drawing-note{font-size:12px;color:var(--muted);border-inline-start:3px solid var(--orange);padding:15px 20px;background:#e9ece5;margin-bottom:35px;line-height:1.8}.design-gallery-section .portfolio-photo{aspect-ratio:1.25;background:#fff;padding:15px;border:1px solid var(--line)}.design-gallery-section .portfolio-photo img{object-fit:contain}.lightbox-tools{display:flex;flex-direction:column;align-items:flex-end;gap:17px;flex-shrink:0}.lightbox-tools .text-link{font-size:11px}.portfolio-card{min-width:0}
[dir=rtl] .certificate-content h2,[dir=rtl] .certificate-scope h2{letter-spacing:0;line-height:1.5}[dir=rtl] .certificate-standard{letter-spacing:0;text-align:start}[dir=rtl] .certificate-content h2{font-size:24px;min-height:74px}[dir=rtl] .project-feature small{letter-spacing:0;font-size:10px}[dir=rtl] .project-feature strong{font-size:22px;line-height:1.5}[dir=rtl] .iso-summary-card>span:nth-child(2)>strong{font-size:16px;line-height:1.7}
@media(min-width:1201px) and (max-width:1360px){.header-cta{display:none}.header .brand{width:190px}}
@media(min-width:1051px){.header .nav{display:flex}}
@media(max-width:1100px){.iso-summary-card{gap:13px;padding:19px 15px}.iso-mark{width:66px;height:84px}.iso-summary-card>span:nth-child(2)>strong{font-size:14px}.iso-arrow{display:none}.certificate-grid{gap:18px}.certificate-content{padding:24px 19px}.certificate-content h2{font-size:23px}.certificate-preview{padding:18px}.certificate-actions{gap:12px}.certificate-meta>div{align-items:flex-start;flex-direction:column;gap:4px}.certificate-scope-grid{gap:45px}.project-feature strong{font-size:20px}.certificates-seal{width:165px}}
@media(max-width:1050px){.header .nav{gap:0}.header .nav a{font-size:15px}.certificates-seal{display:none}}
@media(max-width:900px) and (min-width:741px){.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.certificate-card:last-child .certificate-preview{border-bottom:0;border-inline-end:1px solid var(--line)}.iso-summary-grid{grid-template-columns:1fr}.iso-summary-card{padding:20px;gap:25px}.iso-mark{width:80px}.iso-summary-card>span:nth-child(2)>strong{font-size:19px}.iso-arrow{display:block}.project-feature>span{inset-inline:15px;bottom:15px}.project-feature strong{font-size:17px}}
@media(max-width:740px){.iso-summary-grid,.certificate-grid,.certificate-scope-grid,.project-features{grid-template-columns:1fr}.iso-summary-card{padding:23px;gap:22px}.iso-summary-card>span:nth-child(2)>strong{font-size:18px}.iso-arrow{display:block}.iso-mark{width:80px;height:90px}.iso-summary-intro{max-width:none}.certificate-bundle{font-size:11px;gap:17px;padding:15px 18px}.certificate-preview{padding:25px}.certificate-content{padding:28px 24px}.certificate-content h2{font-size:28px;min-height:0}.certificate-description{min-height:0}.certificate-meta>div{flex-direction:row;align-items:center;gap:10px}.certificate-actions{gap:22px}.certificate-scope{padding-block:50px}.certificate-scope-grid{gap:25px}.certificate-scope h2{font-size:34px}.project-features{gap:16px;padding-top:35px}.project-feature{aspect-ratio:16/8}.project-feature strong{font-size:25px}.project-feature small{font-size:8px}.project-feature>span{inset-inline:24px;bottom:22px}.lightbox-tools{align-items:stretch;margin-top:22px}.lightbox-tools .text-link{align-self:flex-start}.lightbox-controls{margin-top:0}.company-certificate-link{padding-bottom:40px}[dir=rtl] .certificate-content h2{min-height:0;font-size:27px}[dir=rtl] .iso-summary-card>span:nth-child(2)>strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.iso-summary-card,.certificate-preview img,.project-feature img{transition:none}}
