.opportunity-brief{--brief-paper:#f6f3ed;--brief-ink:#15252f;--brief-muted:#4c5d68;--brief-accent:#806542;--brief-rule:#d0c7b6;padding-block:20px 88px;max-width:1140px}.brief-toolbar{padding-block:25px}.brief-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.brief-sheet{max-width:940px;margin-inline:auto;background:var(--brief-paper);color:var(--brief-ink);box-shadow:0 24px 65px #0005;border:1px solid #b79f7775;border-block-start:4px solid #b59a70;overflow:hidden}.brief-masthead{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:30px clamp(20px,5vw,62px);color:#f5ead5;background:repeating-linear-gradient(130deg,transparent 0 30px,#d9cba910 30px 31px) 100% /44% 100% no-repeat,linear-gradient(110deg,#0b151e,#233543 72%,#0e1d29);border-block-end:2px solid #b59a70}.brief-logo{display:flex;background:#f7f6f1;padding:7px 16px;max-width:63%}.brief-logo img{width:min(100%,350px);height:auto;object-fit:contain}.brief-masthead>div{display:grid;gap:8px;text-align:end}.brief-masthead>div span{font-size:.72rem;color:#d4dee4}.brief-photo{position:relative;display:grid;margin:0;isolation:isolate;overflow:hidden;background:#172733}.brief-photo img{display:block;width:100%;height:clamp(140px,25vw,255px);object-fit:cover}.brief-photo figcaption{position:absolute;inset-inline:0;inset-block-end:0;padding:32px clamp(20px,5vw,62px) 14px;background:linear-gradient(transparent,#09121cde);color:#fbf5e9;font-size:.76rem}.brief-content{padding:clamp(24px,6vw,62px)}.brief-kicker{color:var(--brief-accent);font-size:.84rem;font-weight:700;letter-spacing:.045em}.brief-intro h1{margin-block:12px 18px;max-width:18ch;color:var(--brief-ink);font-size:clamp(2rem,5vw,3.45rem);line-height:1.1;letter-spacing:-.048em;overflow-wrap:anywhere;text-wrap:balance}[dir=rtl] .brief-intro h1{max-width:28ch;line-height:1.3;letter-spacing:normal}.brief-summary{max-width:67ch;padding:16px 18px;border-inline-start:3px solid #b29363;background:#ece7dd;color:var(--brief-ink);font-size:clamp(1rem,2vw,1.22rem);line-height:1.65}.brief-commercial{display:flex;gap:14px;align-items:flex-start;margin-block-start:22px;padding:18px 20px;background:#e9e2d5;border-inline-start:3px solid #aa8653;line-height:1.55}.brief-commercial svg{flex:none;color:var(--brief-accent)}.brief-commercial p{margin-block-start:5px;color:var(--brief-muted)}.brief-details{margin-block-start:32px}.brief-details h2{font-size:1.3rem;margin-block-end:8px}.brief-details>p{color:var(--brief-muted);font-size:.88rem}.brief-enquiry{padding:15px 20px;background:#ece7dd;border-inline-start:3px solid #b29363}.brief-enquiry li:last-child{border-block-end:0}.brief-details ul{list-style:none;margin:0;padding:0}.brief-details li{position:relative;padding-block:15px;padding-inline-start:20px;border-block-end:1px solid var(--brief-rule);line-height:1.63;overflow-wrap:anywhere}.brief-details li:before{position:absolute;inset-block-start:25px;inset-inline-start:1px;content:"";width:6px;height:6px;background:#aa8653}.brief-footer{display:grid;gap:9px;margin-block-start:34px;border-block-start:3px solid #b59a70;padding:18px 20px;background:linear-gradient(110deg,#0b151e,#233543);color:#e0e9ee;font-size:.85rem;line-height:1.6}.brief-contact{display:flex;gap:7px 20px;flex-wrap:wrap;align-items:baseline;overflow-wrap:anywhere}.brief-contact a{color:#f5d8a7}.brief-contact a:hover{text-decoration:underline}.brief-contact svg{display:inline;vertical-align:-.2em;margin-inline-start:4px}@media (max-width:650px){.brief-actions,.brief-toolbar{justify-content:flex-start}.brief-masthead{padding-block:18px;gap:12px}.brief-logo{padding-inline:9px}.brief-masthead>div span{font-size:.59rem}.brief-photo img{height:145px}}@media print{.opportunity-brief{width:100%;padding:0;margin:0}.brief-sheet{box-shadow:none;border:0;max-width:none;overflow:visible}.brief-details li:before,.brief-enquiry,.brief-footer,.brief-masthead,.brief-photo,.brief-sheet,.brief-summary{-webkit-print-color-adjust:exact;print-color-adjust:exact}.brief-masthead{padding:16px 20px;page-break-inside:avoid;break-inside:avoid}.brief-logo img{max-width:210px}.brief-photo{page-break-inside:avoid;break-inside:avoid}.brief-photo img{height:115px}.brief-content{padding:20px}.brief-intro h1{font-size:27pt;max-width:none}.brief-details li{page-break-inside:avoid;break-inside:avoid;padding-block:7px}.brief-details li:before{inset-block-start:14px}.brief-details h2{page-break-after:avoid;break-after:avoid}.brief-footer{page-break-inside:avoid;break-inside:avoid}}