/* DualForge / commercial briefing, browser-only email draft */
.briefing-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(295px,.65fr);gap:18px;align-items:stretch}
.briefing-form{padding:clamp(24px,4vw,43px);border:1px solid rgba(223,184,117,.34);background:linear-gradient(150deg,#161c24,#0a0f15);min-width:0}
.briefing-kicker{font:.65rem var(--mono);color:var(--gold);letter-spacing:.11em;margin-bottom:27px}
.briefing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}
.briefing-field{display:flex;flex-direction:column;gap:10px;min-width:0}
.briefing-field--full{grid-column:1/-1}
.briefing-field>span{font:700 .73rem/1.5 var(--body);color:#e6e9eb}
.briefing-field>span small{color:var(--gold)}
.briefing-field input,.briefing-field select,.briefing-field textarea{
 display:block;width:100%;min-width:0;border:1px solid rgba(199,207,217,.24);border-radius:0;
 background:#101722;color:#e5e9ef;outline:none;padding:13px 14px;
 font:400 .91rem/1.6 var(--body);transition:border-color .2s,box-shadow .2s;
}
.briefing-field select{appearance:auto}
.briefing-field input::placeholder,.briefing-field textarea::placeholder{color:#8995a4;opacity:1}
.briefing-field input:focus,.briefing-field textarea:focus,.briefing-field select:focus{
 border-color:rgba(246,203,130,.8);box-shadow:0 0 0 2px rgba(219,169,89,.11)
}
.briefing-field textarea{resize:vertical;min-height:148px}
.briefing-disclaimer{padding:15px 18px;border-left:2px solid var(--gold);background:rgba(217,169,89,.055);
 color:#b0b9c4;font-size:.84rem;line-height:1.75;margin-top:26px}
.briefing-buttons{display:flex;flex-wrap:wrap;gap:13px;margin-top:22px}
.briefing-buttons .button{cursor:pointer;min-height:49px;justify-content:center}
.briefing-status{color:#d6c9b0;line-height:1.65;font-size:.86rem;min-height:1.3em;margin:16px 0 0}
.briefing-aside{padding:clamp(24px,3.3vw,38px);border:1px solid var(--white-stroke);background:linear-gradient(150deg,#141922,#0d1118)}
.briefing-aside h3{font:600 1.7rem/1.2 var(--display);letter-spacing:-.04em;margin:23px 0 20px}
.briefing-aside ul{list-style:none;margin:0;padding:0}
.briefing-aside li{padding:13px 0;border-bottom:1px solid var(--white-stroke);font-size:.88rem;line-height:1.7;color:#bdc6cf}
.briefing-aside li::before{content:"+";color:var(--gold);font:700 .8rem var(--mono);margin-right:10px}
.briefing-mail{padding-top:31px;display:flex;flex-direction:column;gap:11px}
.briefing-mail span{font:.64rem var(--mono);color:var(--gold);letter-spacing:.085em}
.briefing-mail a{color:#efd3a3;font-size:.93rem;overflow-wrap:anywhere}
.briefing-mail p{font-size:.85rem;line-height:1.75;color:#aab4c0}
@media(max-width:980px){.briefing-layout{grid-template-columns:1fr}}
@media(max-width:560px){.briefing-fields{grid-template-columns:1fr}.briefing-field--full{grid-column:auto}.briefing-form,.briefing-aside{padding:24px 20px}.briefing-buttons{display:grid;grid-template-columns:1fr}.briefing-buttons .button{width:100%}}
@media(prefers-reduced-motion:reduce){.briefing-field input,.briefing-field select,.briefing-field textarea{transition:none}}
