:root{--mawael-projects-ink:#17202a;--mawael-projects-muted:#667085;--mawael-projects-line:#d9e0e8;--mawael-projects-panel:#fff;--mawael-projects-soft:#f5f7fa;--mawael-projects-blue:#083f77;--mawael-projects-teal:#176b68;--mawael-projects-gold:#b88738}.mawael-projects{color:var(--mawael-projects-ink);margin:clamp(42px, 6vw, 88px) auto}.mawael-projects__inner{margin:0 auto;max-width:1440px;padding:0 clamp(18px, 4vw, 40px)}.mawael-projects-toolbar{align-items:end;background:var(--mawael-projects-soft);border:1px solid var(--mawael-projects-line);display:grid;gap:16px;grid-template-columns:minmax(240px, 1.25fr) minmax(320px, 2fr) auto;margin-bottom:clamp(30px, 4vw, 46px);padding:clamp(16px, 2.4vw, 24px)}.mawael-projects-search,.mawael-projects-filter{display:grid;gap:8px}.mawael-projects-search span,.mawael-projects-filter span{color:var(--mawael-projects-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mawael-projects-search input,.mawael-projects-filter select{appearance:none;background-color:#fff;border:1px solid #cbd5e1;border-radius:0;color:var(--mawael-projects-ink);font:inherit;font-size:14px;min-height:44px;padding:10px 13px;width:100%}.mawael-projects-search input:focus,.mawael-projects-filter select:focus{border-color:var(--mawael-projects-blue);box-shadow:0 0 0 3px rgba(8,63,119,.12);outline:none}.mawael-projects-filters{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0, 1fr))}.mawael-projects-actions{display:flex;gap:10px}.mawael-projects-submit,.mawael-projects-reset,.mawael-project-card__link{align-items:center;border:1px solid var(--mawael-projects-blue);display:inline-flex;font-size:13px;font-weight:700;justify-content:center;line-height:1;min-height:42px;padding:0 16px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.mawael-projects-submit,.mawael-project-card__link{background:var(--mawael-projects-blue);color:#fff}.mawael-projects-reset{background:0 0;color:var(--mawael-projects-blue)}.mawael-projects-submit:hover,.mawael-project-card__link:hover{background:var(--mawael-projects-teal);border-color:var(--mawael-projects-teal);color:#fff;transform:translateY(-1px)}.mawael-projects-reset:hover{border-color:var(--mawael-projects-teal);color:var(--mawael-projects-teal)}.mawael-projects-results.is-loading{opacity:.55;pointer-events:none}.mawael-projects-grid{align-items:stretch;display:grid;gap:clamp(20px, 2.6vw, 30px);grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0, 1fr))}.mawael-project-card{background:var(--mawael-projects-panel);border:1px solid var(--mawael-projects-line);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.mawael-project-card:hover,.mawael-project-card:focus-within{border-color:rgba(8,63,119,.38);box-shadow:0 18px 44px rgba(15,23,42,.12);transform:translateY(-4px)}.mawael-project-card__media{aspect-ratio:16/9;background:var(--mawael-projects-soft);display:block;overflow:hidden;position:relative}.mawael-project-card__media img{display:block;height:100%;object-fit:cover;transition:filter .35s ease,transform .55s ease;width:100%}.mawael-project-card__placeholder{background:linear-gradient(135deg,rgba(8,63,119,.12),rgba(23,107,104,.18)),var(--mawael-projects-soft);display:block;height:100%;width:100%}.mawael-project-card:hover .mawael-project-card__media img,.mawael-project-card:focus-within .mawael-project-card__media img{filter:saturate(1.04) contrast(1.02);transform:scale(1.035)}.mawael-project-card__body{display:flex;flex:1;flex-direction:column;padding:clamp(18px, 2.1vw, 24px)}.mawael-project-card__eyebrow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.mawael-project-card__eyebrow span{background:#eef4f4;color:var(--mawael-projects-teal);font-size:9px;font-weight:800;letter-spacing:.11em;line-height:1;padding:5px 7px;text-transform:uppercase}.mawael-project-card__eyebrow span:first-child{background:#f8f0e6;color:#7b5724}.mawael-project-card__title{display:-webkit-box;font-size:clamp(16px, 1.22vw, 18px);font-weight:750;letter-spacing:0;line-height:1.32;margin:0 0 14px;min-height:calc(1.32em * 3);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mawael-project-card__title a{color:var(--mawael-projects-blue);text-decoration:none}.mawael-project-card__title a:hover{color:var(--mawael-projects-teal)}.mawael-project-card__logo{align-items:center;border-bottom:1px solid var(--mawael-projects-line);border-top:1px solid var(--mawael-projects-line);display:flex;margin-bottom:14px;min-height:50px;padding:9px 0}.mawael-project-card__logo img{display:block;max-height:34px;max-width:132px;object-fit:contain}.mawael-project-card__meta,.mawael-project-single__meta{display:grid;gap:14px;margin:0}.mawael-project-card__meta{gap:10px 14px;grid-template-columns:repeat(2,minmax(0, 1fr));margin-bottom:14px}.mawael-project-card__meta div,.mawael-project-single__meta div{border-top:1px solid var(--mawael-projects-line);padding-top:10px}.mawael-project-card__meta dt,.mawael-project-single__meta dt{color:var(--mawael-projects-muted);font-size:9px;font-weight:800;letter-spacing:.1em;margin-bottom:3px;text-transform:uppercase}.mawael-project-card__meta dd,.mawael-project-single__meta dd{color:var(--mawael-projects-ink);font-size:13px;font-weight:650;line-height:1.35;margin:0}.mawael-project-card__summary{color:var(--mawael-projects-muted);display:-webkit-box;font-size:14px;line-height:1.62;margin:0 0 18px;min-height:calc(1.62em * 3);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mawael-project-card__link{letter-spacing:.01em;margin-top:auto;min-height:40px;width:fit-content}.mawael-projects-empty{background:var(--mawael-projects-soft);border:1px solid var(--mawael-projects-line);grid-column:1/-1;padding:clamp(42px, 6vw, 72px);text-align:center}.mawael-projects-empty h3{color:var(--mawael-projects-blue);font-size:clamp(26px, 3vw, 40px);margin:0 0 10px}.mawael-projects-empty p{color:var(--mawael-projects-muted);margin:0}.mawael-projects-pagination{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:clamp(28px, 4vw, 44px)}.mawael-projects-pagination .page-numbers{align-items:center;border:1px solid var(--mawael-projects-line);color:var(--mawael-projects-blue);display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:38px;min-width:38px;padding:0 12px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.mawael-projects-pagination .current,.mawael-projects-pagination a:hover{background:var(--mawael-projects-blue);border-color:var(--mawael-projects-blue);color:#fff}.mawael-project-single{color:var(--mawael-projects-ink);margin:clamp(36px, 5vw, 72px) auto clamp(56px, 7vw, 104px);max-width:1440px;padding:0 clamp(18px, 4vw, 40px)}.mawael-project-single__article{display:grid;gap:clamp(28px, 4vw, 56px)}.mawael-project-single__header{border-bottom:1px solid var(--mawael-projects-line);padding-bottom:clamp(26px, 4vw, 44px)}.mawael-project-single__intro{max-width:1040px}.mawael-project-single__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.mawael-project-single__badges span{background:#eef4f4;color:var(--mawael-projects-teal);font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1;padding:7px 9px;text-transform:uppercase}.mawael-project-single__badges span:first-child{background:#f8f0e6;color:#7b5724}.mawael-project-single__media{aspect-ratio:21/9;background:var(--mawael-projects-soft);border-radius:6px;overflow:hidden;width:100%}.mawael-project-single__media img{display:block;height:100%;object-fit:cover;width:100%}.mawael-project-single__media--placeholder{background:linear-gradient(135deg,rgba(8,63,119,.12),rgba(23,107,104,.18)),var(--mawael-projects-soft)}.mawael-project-single__title{color:var(--mawael-projects-blue);font-size:clamp(34px, 3.1vw, 44px);font-weight:720;letter-spacing:0;line-height:1.04;margin:0;max-width:980px}.mawael-project-single__summary{color:var(--mawael-projects-muted);font-size:clamp(18px, 1.55vw, 23px);line-height:1.62;margin:clamp(18px, 2.4vw, 28px) 0 0;max-width:900px}.mawael-project-single__layout{align-items:start;display:grid;gap:clamp(28px, 5vw, 72px);grid-template-columns:minmax(0, 1fr) minmax(300px, 380px)}.mawael-project-single__main{min-width:0}.mawael-project-single__sidebar{background:#fff;border:1px solid var(--mawael-projects-line);border-radius:6px;padding:clamp(30px, 3.2vw, 40px);position:sticky;top:120px}.mawael-project-single__logo{align-items:center;border-bottom:1px solid var(--mawael-projects-line);display:flex;justify-content:center;margin-bottom:30px;min-height:116px;padding-bottom:30px;text-align:center}.mawael-project-single__logo img{display:block;max-height:140px;max-width:140px;object-fit:contain;width:auto}.mawael-project-single__meta{gap:0;grid-template-columns:1fr}.mawael-project-single__meta div{border-top:1px solid var(--mawael-projects-line);padding:22px 0}.mawael-project-single__meta div:first-child{border-top:0;padding-top:0}.mawael-project-single__meta div:last-child{padding-bottom:0}.mawael-project-single__meta dt{font-size:10px;letter-spacing:.12em;margin-bottom:10px}.mawael-project-single__meta dd{color:var(--mawael-projects-blue);font-size:16px;font-weight:700;line-height:1.55}.mawael-project-single__scope{color:var(--mawael-projects-ink);max-width:820px;padding:0}.mawael-project-single__scope h2{color:var(--mawael-projects-blue);font-size:clamp(24px, 2.4vw, 34px);letter-spacing:0;line-height:1.16;margin:0 0 16px}.mawael-project-single__scope-content{color:#354252;font-size:18px;line-height:1.9;text-align:justify;text-justify:inter-word}.mawael-project-single__scope-content blockquote{border-left:0;color:inherit;font:inherit;margin:0 0 1.35em;padding:0;quotes:none;text-align:justify}.mawael-project-single__scope-content blockquote:before,.mawael-project-single__scope-content blockquote:after{content:none}.mawael-project-single__scope-content p{margin:0 0 1.35em}.mawael-project-single__scope-content>*:first-child{margin-top:0}.mawael-project-single__scope-content>*:last-child{margin-bottom:0}.mawael-project-single__body{color:var(--mawael-projects-ink);font-size:18px;line-height:1.82;max-width:820px}.mawael-project-single__body>*:first-child{margin-top:0}.mawael-project-single__body h2,.mawael-project-single__body h3{color:var(--mawael-projects-blue);letter-spacing:0;line-height:1.18;margin:1.8em 0 .65em}.mawael-project-single__body p{color:#354252;margin-bottom:1.2em}.mawael-project-single__gallery,.mawael-project-single__related{border-top:1px solid var(--mawael-projects-line);margin-top:clamp(38px, 5vw, 64px);padding-top:clamp(28px, 4vw, 44px)}.mawael-project-single__gallery h2,.mawael-project-single__section-heading h2{color:var(--mawael-projects-blue);font-size:clamp(26px, 3vw, 40px);letter-spacing:0;line-height:1.12;margin:0}.mawael-project-single__gallery-grid{display:grid;gap:clamp(14px, 2vw, 22px);grid-template-columns:repeat(2,minmax(0, 1fr));margin-top:22px}.mawael-project-single__gallery-grid figure{aspect-ratio:4/3;background:var(--mawael-projects-soft);margin:0;overflow:hidden}.mawael-project-single__gallery-grid figure:first-child{aspect-ratio:16/9;grid-column:1/-1}.mawael-project-single__gallery-grid img{display:block;height:100%;object-fit:cover;width:100%}.mawael-project-single__section-heading{margin-bottom:clamp(22px, 3vw, 34px)}.mawael-project-single__section-heading p{color:var(--mawael-projects-gold);font-size:11px;font-weight:800;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}@media (max-width:1100px){.mawael-projects-toolbar,.mawael-project-single__layout{grid-template-columns:1fr}.mawael-projects-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.mawael-projects-actions{justify-content:flex-start}.mawael-project-single__sidebar{position:static}}@media (max-width:760px){.mawael-projects{margin:34px auto 48px}.mawael-projects__inner{padding:0 16px}.mawael-projects-toolbar{gap:14px;margin-bottom:24px;padding:16px}.mawael-projects-filters,.mawael-projects-grid,.mawael-project-card__meta,.mawael-project-single__meta{grid-template-columns:1fr}.mawael-projects-grid{gap:18px}.mawael-project-card:hover,.mawael-project-card:focus-within{transform:translateY(-2px)}.mawael-project-card__media{aspect-ratio:16/10}.mawael-project-card__body{padding:18px}.mawael-project-card__title{font-size:17px;min-height:auto}.mawael-project-card__summary{min-height:auto}.mawael-project-single{margin-top:30px;padding:0 16px}.mawael-project-single__header{padding-bottom:24px}.mawael-project-single__badges{margin-bottom:14px}.mawael-project-single__title{font-size:clamp(28px, 7.8vw, 36px);line-height:1.08}.mawael-project-single__summary{font-size:17px;line-height:1.65}.mawael-project-single__media{aspect-ratio:16/10}.mawael-project-single__sidebar{padding:24px}.mawael-project-single__logo{min-height:104px}.mawael-project-single__logo img{max-height:128px;max-width:128px}.mawael-project-single__body,.mawael-project-single__scope-content{font-size:16px;line-height:1.85}.mawael-project-single__gallery-grid{grid-template-columns:1fr}.mawael-project-single__gallery-grid figure:first-child{grid-column:auto}.mawael-projects-actions{flex-direction:column}.mawael-projects-submit,.mawael-projects-reset{width:100%}}