.inner-hero{padding-block:68px 76px;border-bottom:1px solid var(--line)}.breadcrumb{display:block;font-size:11px;color:#888;margin-bottom:40px}.inner-hero h1{font-size:clamp(46px,6vw,82px);line-height:1.06;letter-spacing:-3.5px;max-width:1000px;margin:22px 0}.inner-intro{font-size:15px;max-width:580px;line-height:1.9}.inner-section{padding-block:55px 100px}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:24px;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:40px}.filter-field{min-width:175px;flex:1}.filter-field label{display:block;font-size:10px;color:#888;margin-bottom:9px}.filter-field input,.filter-field select{font:inherit;width:100%;min-height:46px;border:0;border-bottom:1px solid #bbb;background:transparent;border-radius:0;color:#333;padding:8px 5px;font-size:13px}.filter-field input:focus,.filter-field select:focus{outline:2px solid #777;outline-offset:3px}.reset-button{font-size:12px;min-height:46px;text-decoration:underline;color:#777}.results{font-size:11px;margin-bottom:28px}.empty-message{text-align:center;padding:65px 20px;color:#777}.product-link{display:block;position:relative}.visual-arrow{position:absolute;bottom:20px;inset-inline-end:20px;width:38px;height:38px;display:grid;place-items:center;background:var(--paper);border-radius:50%;font-size:20px}.product-description{max-width:480px;margin-top:14px!important;line-height:1.9}.product-heading>a{font-size:21px;line-height:1.4}.inner-cta{border-top:1px solid var(--line);padding-block:70px 110px;display:flex;justify-content:space-between;align-items:center;gap:35px}.inner-cta h2{font-size:clamp(27px,3vw,43px);letter-spacing:-1.3px;line-height:1.25}.inner-cta p{font-size:13px;margin-top:20px;max-width:570px}
.branch-location{display:grid;grid-template-columns:.8fr 1.2fr auto;gap:40px;align-items:center;border-bottom:1px solid var(--line);padding:40px 0}.branch-location h2{font-size:31px;letter-spacing:-1px;margin:9px 0}.branch-location p{font-size:13px;line-height:1.9}.branch-location-details>a{display:block;font-size:12px;margin-top:9px;width:fit-content}.branch-location>.text-link{align-self:center}.branch-overview{margin:65px 0 0}.branch-overview img{width:100%;height:470px;object-fit:cover;border:1px solid var(--line);border-radius:7px}.branch-overview figcaption{margin-top:16px;color:#888;font-size:11px}
.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 32px}.project-tile-image{display:block;height:420px;overflow:hidden;border-radius:6px;background:#e9e8e0}.project-tile-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.project-tile-image:hover img{transform:scale(1.025)}.project-tile>.eyebrow{margin:23px 0 8px}.project-title{display:block;font-size:25px;letter-spacing:-.7px;line-height:1.3;max-width:490px}.project-tile>p:not(.eyebrow){font-size:13px;margin-top:15px;max-width:470px}.project-tile>.text-link{margin-top:20px}
.catalogue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.catalogue-book{display:flex;flex-direction:column;align-items:flex-start;text-align:start;width:100%;aspect-ratio:3/4;padding:35px 28px;background:linear-gradient(120deg,#fff,#eeede6);border:1px solid #e2e1d8;border-radius:3px 9px 9px 3px;box-shadow:inset 9px 0 12px #00000005,5px 8px 16px #00000006;overflow:hidden;transition:transform .2s}.catalogue-book:hover{transform:translateY(-4px)}.catalogue-book img{width:75px;height:48px;object-fit:contain;filter:grayscale(1) brightness(.1)}.book-number{font:500 clamp(32px,4.5vw,60px)/1 Arial,sans-serif;letter-spacing:-2px;margin-top:auto}.book-edition{display:block;margin-top:20px;font-size:10px;color:#888;text-transform:uppercase;letter-spacing:1px}.catalogue-card:nth-child(2) .catalogue-book{background:linear-gradient(120deg,#eae8e1,#d5d3ca)}.catalogue-card:nth-child(3) .catalogue-book{background:linear-gradient(120deg,#f4f4f2,#e9e9e5)}.catalogue-card h2{font-size:21px;margin-top:26px;letter-spacing:-.5px}.catalogue-card>p{font-size:12px;margin-top:5px}.catalogue-actions{display:flex;gap:26px;margin-top:15px}.pdf-section{margin-top:70px;scroll-margin-top:30px}.pdf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.pdf-toolbar h2{font-size:27px;letter-spacing:-.7px}.pdf-toolbar>div{display:flex;gap:22px}.pdf-section iframe{width:100%;height:78vh;min-height:450px;border:1px solid var(--line);background:#fff}.pdf-section>.small{margin-top:15px}
.services-directory{padding-top:5px}.service-feature{display:grid;grid-template-columns:55px 1fr auto;gap:40px;padding:55px 0;border-bottom:1px solid var(--line)}.service-feature h2{font-size:36px;letter-spacing:-1.1px}.service-feature p{font-size:14px;line-height:1.9;max-width:650px;margin-top:17px}.service-feature>.eyebrow{padding-top:12px}.service-feature>.text-link{align-self:start;margin-top:10px}.service-feature details{margin-top:22px;font-size:12px}.service-feature details summary{cursor:pointer;color:#555;list-style:none}.service-feature summary::after{content:' +';color:#888}.service-feature details[open] summary::after{content:' −'}.service-benefits{padding-bottom:90px}.service-benefits>div>h2{font-size:38px;letter-spacing:-1.2px}.service-benefits>div>p{font-size:14px;margin-top:14px}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 70px;margin-top:45px}.benefits-grid h3{font-size:21px}.benefits-grid p{font-size:13px;margin-top:14px;max-width:430px}
.about-editorial{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about-editorial>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.about-editorial h2{font-size:32px;letter-spacing:-.9px;line-height:1.3;margin-bottom:20px}.about-editorial p{font-size:14px;line-height:1.9}.about-editorial p+h2{margin-top:40px}.values-section{padding-bottom:100px}.values-section>h2{font-size:39px;letter-spacing:-1.4px}.values-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.values-columns article{border-top:1px solid var(--line);padding-top:24px}.values-columns h3{font-size:22px;margin-top:20px}.values-columns p{font-size:13px;line-height:1.9;margin-top:17px}
.journal-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.journal-feature-image{height:520px;overflow:hidden;border-radius:6px}.journal-feature-image img{width:100%;height:100%;object-fit:cover}.journal-meta{display:flex;gap:20px;align-items:center;margin-bottom:25px}.journal-meta time{font-size:10px;color:#999}.journal-title{font-size:clamp(26px,3vw,42px);letter-spacing:-1.4px;line-height:1.2;display:block}.journal-feature-copy>p{font-size:14px;line-height:1.9;margin-top:25px}.journal-feature-copy>.text-link{margin-top:28px}
.detail-breadcrumb{padding-block:45px;font-size:12px;color:#888}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-bottom:90px;align-items:start}.product-detail-image{width:100%;height:640px;object-fit:cover;border-radius:6px}.product-detail-copy h1{font-size:clamp(38px,4.3vw,60px);line-height:1.12;letter-spacing:-2px;margin:22px 0}.detail-intro{font-size:14px;line-height:1.9}.product-specs{margin-block:35px}.product-specs>div{border-top:1px solid var(--line);padding:18px 0}.product-specs dt{font-size:10px;color:#999}.product-specs dd{margin:5px 0 0;font-size:14px}.product-detail-features{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.product-detail-features h2{font-size:22px;line-height:1.3;margin-bottom:15px}.product-detail-features p{font-size:13px;line-height:1.9}.detail-heading{max-width:900px;margin:20px auto 55px;text-align:center}.detail-heading h1{font-size:clamp(39px,5vw,66px);letter-spacing:-2.5px;line-height:1.1;margin-block:22px}.detail-heading>p:not(.eyebrow){font-size:14px;max-width:650px;margin-inline:auto}.detail-gallery{height:650px;position:relative;overflow:hidden;background:#e6e4db;border-radius:6px}.detail-gallery>img{width:100%;height:100%;object-fit:contain}.detail-gallery-controls{position:absolute;bottom:20px;inset-inline-end:22px;display:flex;align-items:center;gap:16px;background:#151515c9;color:#fff;border-radius:30px;padding:8px 12px 8px 20px;font-size:11px}.detail-gallery-controls button{border:1px solid #fff5;border-radius:50%;width:36px;height:36px;color:#fff}.project-reading{max-width:760px;margin:65px auto 100px}.project-reading h2{font-size:33px;letter-spacing:-1px}.project-reading>p{font-size:15px;line-height:1.9;margin:25px 0}.article-reading{width:min(1000px,calc(100% - 80px));margin:20px auto 100px}.reading-heading{max-width:850px;margin:0 auto 50px;text-align:center}.reading-heading h1{font-size:clamp(34px,4.2vw,58px);letter-spacing:-1.8px;line-height:1.15;margin:25px 0}.reading-heading>p:not(.eyebrow){font-size:15px;line-height:1.9}.reading-cover{width:100%;height:580px;object-fit:cover;border-radius:6px}.reading-body{max-width:720px;margin:55px auto 0;font-size:16px;line-height:1.95}.reading-body>p{margin:0 0 25px}.reading-body h2{font-size:29px;line-height:1.3;letter-spacing:-.7px;margin:50px 0 24px}.reading-body h3{font-size:23px;margin:35px 0 20px}.reading-body a{text-decoration:underline;text-underline-offset:4px}.reading-body li{color:var(--muted);margin-block:8px}
html[lang=ar] :is(.inner-hero h1,.product-detail h1,.detail-heading h1,.reading-heading h1,.journal-title,.service-feature h2){letter-spacing:0;line-height:1.5}
.catalogue-card,.catalogue-book{min-width:0}
.branch-location-details a[href^="tel:"]{direction:ltr}
@media(max-width:700px){.catalogue-grid{grid-template-columns:minmax(0,1fr)!important}.catalogue-book .book-number{font-size:clamp(38px,12vw,60px);max-width:100%;letter-spacing:-1.5px}.catalogue-book .book-edition{letter-spacing:0}}
@media(max-width:1000px){.branch-location{gap:25px;grid-template-columns:1fr 1.5fr}.branch-location>.text-link{grid-column:2}.catalogue-grid{gap:22px}.about-editorial{gap:40px}.journal-feature{gap:35px}.journal-feature-image{height:430px}.product-detail{gap:35px}.product-detail-image{height:560px}.service-feature{grid-template-columns:40px 1fr;gap:25px}.service-feature>.text-link{grid-column:2}.detail-gallery{height:540px}}
@media(max-width:700px){.inner-hero{padding-block:35px 50px}.breadcrumb{margin-bottom:30px}.inner-hero h1{font-size:43px;letter-spacing:-1.8px}.inner-intro{font-size:13px}.inner-section{padding-block:35px 65px}.filter-bar{gap:20px;margin-bottom:30px}.filter-field{flex-basis:calc(50% - 20px);min-width:120px}.filter-field.search-field{flex-basis:100%}.inner-cta{display:block;padding-block:45px 75px}.inner-cta>.button{margin-top:28px}.inner-cta h2{font-size:30px}.branch-location{grid-template-columns:1fr;gap:20px;padding-block:30px}.branch-location>.text-link{grid-column:auto;justify-self:start}.branch-location h2{font-size:29px}.branch-overview{margin-top:40px}.branch-overview img{height:auto;object-fit:contain}.project-grid{grid-template-columns:1fr;gap:40px}.project-tile-image{height:390px}.project-title{font-size:26px}.catalogue-grid{grid-template-columns:1fr;max-width:380px;margin-inline:auto;gap:45px}.catalogue-book{aspect-ratio:4/4.5}.book-number{font-size:60px}.pdf-toolbar{align-items:flex-start;flex-direction:column}.pdf-toolbar>div{flex-wrap:wrap;gap:20px}.pdf-section iframe{min-height:420px;height:65vh}.service-feature h2{font-size:29px}.service-feature p{font-size:13px}.service-feature{padding-block:35px}.benefits-grid{grid-template-columns:1fr;gap:30px}.service-benefits>div>h2{font-size:31px}.about-editorial{grid-template-columns:1fr;gap:36px}.about-editorial h2{font-size:29px}.about-editorial p{font-size:13px}.values-section{padding-bottom:60px}.values-section>h2{font-size:32px}.values-columns{grid-template-columns:1fr;gap:30px;margin-top:30px}.values-columns h3{margin-top:12px}.journal-feature{grid-template-columns:1fr;gap:28px}.journal-feature-image{height:390px}.journal-title{font-size:30px}.journal-feature-copy>p{font-size:13px}.product-detail{grid-template-columns:1fr;gap:30px}.product-detail-image{height:460px}.product-detail-copy h1{font-size:43px}.product-detail-features{grid-template-columns:1fr;gap:30px;margin-top:15px}.detail-gallery{height:420px}.detail-heading{text-align:start;margin-top:0}.detail-heading h1{font-size:39px;letter-spacing:-1.6px}.project-reading{margin-block:40px 70px}.project-reading h2{font-size:28px}.project-reading>p{font-size:14px}.article-reading{width:calc(100% - 40px)}.reading-heading{text-align:start}.reading-heading h1{font-size:35px;letter-spacing:-1.1px}.reading-heading>p:not(.eyebrow){font-size:13px}.reading-cover{height:400px}.reading-body{font-size:14px;line-height:2;margin-top:35px}.reading-body h2{font-size:25px;margin-top:35px}}
