/* Approved paper-led design; catalogue and other routes retain their behaviour. */
.paper-hero h1,.paper-about h2{color:#faf8f2}
:root,:root[data-theme="light"]{--font-heading:var(--font-body);--color-bg:#faf8f2;--color-surface:#fffdf7;--color-text:#081523;--color-muted:#58616b;--color-primary:#f02b1d;--color-on-primary:#fff;--color-accent:#f02b1d;--color-footer-bg:#faf8f2;--color-footer-text:#081523;--color-header-bg:#faf8f2f5}
:root[data-theme="dark"]{--font-heading:var(--font-body);--color-bg:#0b1825;--color-surface:#122332;--color-text:#faf8f2;--color-muted:#bbc5cf;--color-primary:#f02b1d;--color-on-primary:#fff;--color-accent:#ff5347;--color-footer-bg:#0b1825;--color-footer-text:#faf8f2;--color-header-bg:#0b1825f5}
.site-header{min-height:90px}.button-primary{font-size:12px;padding:16px 24px;letter-spacing:0;gap:24px}.text-link:hover{color:var(--color-accent)}
.paper-hero{position:relative;isolation:isolate;min-height:650px;background:#041421;display:flex;align-items:center;overflow:hidden;color:#faf8f2}.paper-hero-art{position:absolute;inset:0 0 0 auto;width:76%;height:100%;object-fit:cover;object-position:center;z-index:-2}.paper-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#041421 0%,#041421 24%,#04142199 43%,transparent 64%);z-index:-1}.paper-hero-copy{margin:70px 6%;padding:25px 0 25px 32px;border-inline-start:1px solid #f02b1d;width:60%}.paper-hero .eyebrow{color:#faf8f2;font-size:10px;letter-spacing:.25em;margin-bottom:34px}.paper-hero h1{font-family:var(--font-body);font-size:clamp(56px,6.7vw,106px);font-weight:700;letter-spacing:-.065em;line-height:1.04;margin:0 0 30px}.paper-intro{max-width:330px;font-size:18px;line-height:1.5}.paper-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:32px}.button-outline{border:1px solid #fff9;padding:15px 24px;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.button-outline:hover{background:#ffffff18}
.collections-section{padding:50px 4% 42px}.section-heading h2{font-weight:700;font-size:clamp(28px,3.5vw,52px);letter-spacing:-.055em}.collection-grid{grid-template-columns:1.7fr 1fr 1fr 1fr 1fr;gap:12px}.collection-art{aspect-ratio:auto;height:250px}.collection-card h3{font-size:12px;font-weight:600}.collection-index{background:#faf8f2;color:#e32d21}.collection-card p{font-size:10px}.collection-card-heading{margin-top:12px}.collections-section>.text-link{margin-top:22px}
.paper-process{padding:45px 4%;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:28px;border-top:1px solid var(--color-border);scroll-margin-top:120px}.paper-process h2{font-size:clamp(30px,3.8vw,58px);font-weight:700;line-height:1.03;letter-spacing:-.055em;margin:12px 0 30px}.paper-process p{font-size:13px}.paper-process h3{font-size:13px;font-weight:500;margin:0 0 16px}.paper-number{color:#f02b1d;margin-inline-end:12px}.paper-process article img{width:100%;height:230px;object-fit:cover;object-position:center 30%}
.paper-about{display:grid;grid-template-columns:1.15fr 1fr;background:#061827;color:#faf8f2;min-height:450px}.paper-samples{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:42px;overflow:hidden;align-items:center;transform:rotate(-7deg) scale(.97)}.paper-samples img{width:100%;height:180px;object-fit:cover;box-shadow:8px 15px 16px #0004}.paper-samples img:nth-child(even){transform:translateY(24px)}.paper-about-copy{align-self:center;margin:40px 8% 40px 0;padding-inline-start:38px;border-inline-start:1px solid #f02b1d}.paper-about h2{font-weight:700;font-size:clamp(30px,3.8vw,56px);line-height:1.06;letter-spacing:-.055em;margin:0 0 25px}.paper-about p{font-size:14px;line-height:1.8;color:#e2e7ec;max-width:500px}.paper-about .text-link{color:#ff5145;margin-top:12px}.paper-contact{padding:50px 4%;display:flex;align-items:center;justify-content:space-between;gap:40px}.paper-contact h2{font-size:clamp(30px,4vw,60px);letter-spacing:-.055em;line-height:1.06;font-weight:700;max-width:750px;margin:0}.paper-contact .button-primary{flex-shrink:0}.site-footer{border-top:1px solid var(--color-border);margin:0 4%;padding:30px 0}.footer-brand p{display:none}
html[lang="ar"] .paper-hero h1,html[lang="ar"] .paper-about h2,html[lang="ar"] .paper-contact h2,html[lang="ar"] .paper-process h2{letter-spacing:0;line-height:1.45}html[lang="ar"] .paper-hero-copy{margin-inline:5%;width:55%}html[lang="ar"] .paper-hero:after{background:linear-gradient(270deg,#041421, #04142199 45%,transparent)}html[lang="ar"] .paper-hero-art{inset:0 auto 0 0}html[lang="ar"] .paper-about-copy{margin:40px 0 40px 8%}
@media(max-width:900px){.paper-hero{min-height:590px}.paper-hero-copy{width:75%;margin:50px 5%;padding-inline-start:20px}.paper-hero-art{width:90%;opacity:.8}.paper-hero h1{font-size:64px}.collection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.collection-art{height:200px}.collection-card h3{font-size:11px}.paper-process{gap:18px}.paper-process article img{height:190px}.paper-about-copy{padding-inline-start:22px}.paper-samples{padding:24px;gap:10px}.paper-samples img{height:160px}}
@media(max-width:600px){.paper-hero{min-height:720px;align-items:flex-start}.paper-hero-art{width:100%;height:58%;top:auto;bottom:0;opacity:1;object-position:65% center}.paper-hero:after{background:linear-gradient(#041421 0%,#041421 35%,#04142177 52%,transparent 68%)}.paper-hero-copy{width:100%;margin:28px 6%;padding:15px 0 10px 20px}.paper-hero .eyebrow{font-size:8px;margin-bottom:20px}.paper-hero h1{font-size:57px;margin-bottom:20px}.paper-intro{font-size:14px;max-width:260px}.paper-actions{margin-top:22px;gap:12px}.paper-actions a{font-size:10px;padding:13px 17px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.collection-card:last-child{grid-column:auto;width:auto}.collection-art{height:210px}.collection-card h3{font-size:12px}.collections-section{padding:35px 6%}.paper-process{grid-template-columns:1fr 1fr;padding:35px 6%}.paper-process>div{grid-column:1/-1}.paper-process h2{font-size:40px;margin:0 0 18px}.paper-process h3{font-size:11px}.paper-process article img{height:180px}.paper-about{grid-template-columns:1fr}.paper-samples{padding:30px 40px;max-height:350px}.paper-samples img{height:130px}.paper-about-copy{margin:25px 7% 40px;padding-inline-start:22px}.paper-about h2{font-size:38px}.paper-about p{font-size:13px}.paper-contact{display:block;padding:40px 6%}.paper-contact h2{font-size:38px;margin-bottom:25px}.site-footer{margin:0 6%}html[lang="ar"] .paper-hero-copy{width:90%}html[lang="ar"] .paper-hero:after{background:linear-gradient(#041421 0%,#041421 35%,#04142177 52%,transparent 68%)}html[lang="ar"] .paper-about-copy{margin:25px 7% 40px}}
