*{box-sizing:border-box}body{margin:0}img{display:block;max-width:100%}figure{margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}
@page{size:A4;margin:0}
.brief{background:#dfddd3;color:#173c52;font-family:Switzer,Arial,sans-serif;line-height:1.65}
.brief-nav{max-width:900px;margin:auto;padding:20px;display:flex;gap:25px;align-items:center;justify-content:space-between;font-size:12px}
.brief-nav div{display:flex;gap:18px}.brief-nav a{padding:8px 0}.brief-nav [aria-current]{text-decoration:underline;color:#a73827}
.brief-page{position:relative;background:#f7f2e8;max-width:794px;min-height:1123px;padding:38px 50px 70px;margin:0 auto 30px}
.brief-page header{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #beb49b;padding-bottom:14px;margin-bottom:40px;font-size:10px;letter-spacing:.07em}
.brief-page footer{position:absolute;bottom:30px;inset-inline:50px;display:flex;justify-content:space-between;border-top:1px solid #beb49b;padding-top:12px;font-size:10px}
.brief-kicker{font-size:11px;letter-spacing:.06em;color:#745a2d;margin:0 0 15px}
.brief h1{font:600 58px/1.02 Cormorant,Georgia,serif;max-width:19ch;margin:0 0 25px;letter-spacing:-.02em}
.brief h2{font:600 44px/1.08 Cormorant,Georgia,serif;max-width:24ch;margin:0 0 25px;letter-spacing:-.02em}
.brief h3{font:500 17px/1.4 Switzer,Arial,sans-serif;letter-spacing:0;margin:0 0 10px}
.brief p{font-size:13px;line-height:1.7;margin:0}.brief .brief-lead{font-size:18px;line-height:1.6;max-width:55ch;margin-bottom:25px}.brief .brief-lead.small{font-size:15px}
.brief-blueprint{margin:30px -50px 14px}.brief-blueprint img{width:100%;height:300px;object-fit:cover}
.brief .brief-note{font-size:10px;line-height:1.6;color:#53625d;margin:12px 0}
.brief-pilot{border-top:1px solid #beb49b;margin-top:28px;padding-top:24px}
.brief-documentary img{width:100%;height:240px;object-fit:cover;object-position:center 40%}
.brief-documentary figcaption{font-size:9px;line-height:1.5;color:#53625d;margin-top:7px}
.brief-documentary a{text-decoration:underline}
.brief-experiences,.brief-states{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px;margin:25px 0}
.brief-experiences h3{font-size:16px}.brief-experiences p{font-size:12px}
.brief-gift{border-top:1px solid #beb49b;margin-top:20px;padding-top:18px}.brief-gift h3{font-size:16px}.brief-gift p{font-size:12px}
.brief-states article{border-top:1px solid #a39371;padding-top:15px}
.brief-states h3{font-size:12px;color:#765732;text-transform:uppercase;letter-spacing:.05em}.brief-states p{font-size:12px}
.brief .brief-subtitle{font-size:35px;margin:32px 0 20px}
.brief-roles{display:grid;grid-template-columns:1fr;gap:18px}.brief-roles article{display:grid;grid-template-columns:180px 1fr;gap:20px}.brief-roles h3{font-size:15px}.brief-roles p{font-size:12px}
.brief-contact{margin-top:26px;padding:22px;background:#123c61;color:#f7f2e8}.brief-contact p{font-size:12px}.brief-contact a{display:inline-block;margin-top:12px;font-size:15px;color:#ebd29f}
.brief.lang-ar{font-family:'Noto Sans Arabic',Arial,sans-serif}
.brief.lang-ar h1,.brief.lang-ar h2{font-family:Amiri,serif;line-height:1.4;letter-spacing:0}
.brief.lang-ar h1{font-size:49px}.brief.lang-ar h2{font-size:39px}
.brief.lang-ar h3{font-family:'Noto Sans Arabic',sans-serif;font-size:14px;line-height:1.7}
.brief.lang-ar p{line-height:1.9;font-size:12px}.brief.lang-ar .brief-lead{font-size:16px;line-height:1.9}
.brief.lang-ar .brief-subtitle{font-size:31px}
.brief.lang-ar .brief-experiences p,.brief.lang-ar .brief-gift p,.brief.lang-ar .brief-states p,.brief.lang-ar .brief-roles p{font-size:11px;line-height:1.9}
.brief.lang-ar .brief-states{gap:18px 25px}.brief.lang-ar .brief-page header{margin-bottom:26px}
@media screen and (max-width:700px){
 .brief-nav{flex-wrap:wrap;gap:8px 20px}.brief-nav .brief-download{width:100%}
 .brief-page{min-height:0;padding:26px 24px 80px;margin-bottom:12px}
 .brief h1{font-size:44px}.brief h2{font-size:37px}.brief-page header{margin-bottom:26px}
 .brief-blueprint{margin-inline:-24px}.brief-blueprint img{height:240px}
 .brief-experiences,.brief-states{grid-template-columns:1fr;gap:23px}
 .brief-roles article{grid-template-columns:1fr;gap:0}.brief-page footer{inset-inline:24px;bottom:24px}
 .brief-documentary img{height:210px}.brief.lang-ar h1{font-size:40px}.brief.lang-ar h2{font-size:34px}
}
@media print{
 html,.brief{margin:0;background:white;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .brief-nav{display:none}.brief-page{width:210mm;max-width:none;height:297mm;min-height:0;margin:0;padding:10mm 13mm 18mm;break-after:page;overflow:visible}
 .brief-page:last-child{break-after:auto}.brief-page header{margin-bottom:9mm}.brief-page footer{inset-inline:13mm;bottom:8mm}
 .brief-blueprint{margin-inline:-13mm}.brief a{color:inherit}
}
/* Future-facing public brief, kept to three A4 pages. */
.brief-blueprint img{height:220px}
.brief-cover .brief-blueprint{margin-top:22px}
.brief-cover .brief-purpose{margin-top:18px}
.brief-cover .brief-purpose h3{font-size:15px;margin-bottom:8px}
.brief-cover .brief-purpose p{font-size:12px;line-height:1.7}
.brief-cover .brief-pilot{margin-top:18px;padding-top:16px}
.brief-cover .brief-pilot h3{font-size:15px;margin-bottom:8px}
.brief-cover .brief-pilot p{font-size:12px}
.brief-documentary img{height:190px}
.brief-experiences{gap:18px 28px;margin-block:20px}
.brief-experiences h3{font-size:15px;margin-bottom:7px}
.brief-experiences p{font-size:11px;line-height:1.65}
.brief.lang-ar .brief-cover .brief-purpose p,.brief.lang-ar .brief-cover .brief-pilot p{font-size:11px;line-height:1.9}
.brief.lang-ar .brief-experiences p{font-size:10.5px;line-height:1.85}
