#pilot-edit-warning{border:2px solid #a80808;padding:20px;margin:20px 0}#pilot-edit-warning button{margin-right:12px}
.brief-brand{display:grid;grid-template-columns:60px 1fr;column-gap:18px;align-items:center;border-bottom:2px solid #a80808;padding-bottom:22px;margin-bottom:24px}.brief-brand img{width:52px;max-height:70px;object-fit:contain;grid-row:1/4}.brief-brand>div{font-weight:800;letter-spacing:1.4px}.brief-brand a{color:#a80808;font-size:13px}.brief-meta,.brief-legend{font-size:12px;line-height:1.5;color:#555}.brief-inputs{background:transparent;padding:0!important}.brief-input-row{display:grid;grid-template-columns:150px 1fr;gap:18px;border-bottom:1px solid #ddd;padding:10px 0}.brief-input-row span{font-size:12px;color:#555}.brief-input-row strong{font-size:14px}.brief-footer{border-top:2px solid #a80808;margin-top:30px;padding-top:16px;font-size:12px;white-space:pre-line}.editable strong{font-weight:700}@media(max-width:650px){.brief-input-row{grid-template-columns:1fr;gap:4px}}

.brief-brand{grid-template-columns:60px 1fr auto}.brief-brand .brief-meta{grid-column:3;grid-row:1/4;text-align:right;white-space:pre-line;font-weight:400;letter-spacing:0;margin:0}@media(max-width:650px){.brief-brand{grid-template-columns:45px 1fr}.brief-brand .brief-meta{grid-column:2;grid-row:auto;text-align:left}.brief-brand img{width:38px}}

#pilot-document h3{border-bottom:1px solid #d5d5d5;padding-bottom:9px}

#stp-cover-brief #pilot-document{border:1px solid #ddd;border-top:3px solid #a80808;padding:30px;margin:24px 0}#pilot-document h3{font-size:13px!important;letter-spacing:1px;color:#a80808;border-bottom:1px solid #d5d5d5;padding-bottom:9px;margin:26px 0 16px}#pilot-document .editable{white-space:pre-wrap;overflow-wrap:anywhere}#pilot-document .editable:focus{outline:2px solid #a80808;outline-offset:5px}#pilot-document section+section{margin-top:28px}#stp-cover-brief .next-step{border-top:1px solid #ddd;padding-top:28px;margin-top:30px}#stp-cover-brief .next-step h2{font-size:32px}#stp-cover-brief .hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#stp-cover-brief .consent-line{font-weight:400;font-size:15px;display:flex;align-items:start;gap:12px}#stp-cover-brief [hidden]{display:none!important}#stp-cover-brief #pilot-status{font-size:16px}#stp-cover-brief .secondary{background:white;color:#333;border:1px solid #aaa}#stp-cover-brief .brief-brand>div{font-size:15px}#stp-cover-brief .brief-meta{font-size:11px}@media(max-width:650px){#stp-cover-brief #pilot-document{padding:18px}.brief-brand{gap:10px}.brief-input-row{grid-template-columns:1fr}#stp-cover-brief .actions{display:grid}}

/* Screen-first brief, 28 September 2026 */
#stp-cover-brief #pilot-document{border:0;padding:0;margin:32px 0;font-size:17px;line-height:1.65}
#stp-cover-brief #pilot-document h3{font-size:clamp(24px,3vw,32px)!important;line-height:1.2;letter-spacing:-.4px;color:#252525;border:0;padding:0;margin:0 0 18px;text-transform:none}
#stp-cover-brief #pilot-document section{border:0;border-top:1px solid #ddd;padding:30px 0 0;margin:30px 0 0}
#stp-cover-brief #pilot-document .editable{font-size:17px;line-height:1.65}
#stp-cover-brief #pilot-document .brief-input-row{grid-template-columns:180px 1fr;border:0;padding:7px 0;gap:24px}
#stp-cover-brief #pilot-document .brief-input-row span{font-size:15px;font-weight:600}
#stp-cover-brief #pilot-document .brief-input-row strong{font-size:17px;font-weight:400}
#stp-cover-brief #pilot-status:not(:empty){padding:16px 20px;background:#f5f5f5;border-left:4px solid #a80808;margin:16px 0;font-size:16px}
#stp-cover-brief #pilot-status.is-processing:before{content:'';display:inline-block;width:14px;height:14px;border:2px solid #bbb;border-top-color:#a80808;border-radius:50%;margin-right:12px;vertical-align:middle;animation:brief-spin 1s linear infinite}
#stp-cover-brief button:disabled{opacity:.65;cursor:wait}
@keyframes brief-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#stp-cover-brief #pilot-status.is-processing:before{animation:none}}
@media(max-width:650px){#stp-cover-brief #pilot-document .brief-input-row{grid-template-columns:1fr;gap:2px}}

#stp-cover-brief .brief-download{display:inline-block;padding:17px 24px;border:1px solid #888;border-radius:4px;font:700 18px/1.3 Roboto,sans-serif;color:#1f1f1f;text-decoration:none;background:white}#stp-cover-brief .brief-download[aria-disabled=true]{opacity:.65;cursor:wait}

#stp-cover-brief #cb-enquiry{display:none}

#stp-cover-brief #pilot-document h3,#stp-cover-brief .direction-options h2{color:#9c0303}#stp-cover-brief .direction-options>p{font-size:17px}#stp-cover-brief #pilot-document .direction-card{border:1px solid #ccc;border-radius:6px;padding:24px;margin:20px 0}#stp-cover-brief #pilot-document .direction-card.is-chosen{border:2px solid #9c0303;padding:23px;background:#fffafa}#stp-cover-brief .direction-card label{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#9c0303}#stp-cover-brief .direction-card input{accent-color:#9c0303;width:22px;height:22px}#stp-cover-brief .chosen-direction{font-weight:700;color:#9c0303}

/* Quieter, uniform result typography. */
#stp-cover-brief #pilot-document h3,#stp-cover-brief .direction-options h2{color:#252525;font-size:26px!important;font-weight:500;line-height:1.3;letter-spacing:-.3px}
#stp-cover-brief .direction-options{margin-top:48px;padding-top:12px}
#stp-cover-brief .direction-options>h2{margin-bottom:22px}
#stp-cover-brief .brief-inputs .brief-legend{margin:24px 0 0;font-size:12px;font-weight:400;color:#666}
#stp-cover-brief #pilot-result>.brief-brand{margin:0 0 30px;padding:0 0 16px;border-bottom:1px solid #ddd}
#stp-cover-brief #pilot-result>.brief-brand>div{font-size:13px;font-weight:600;letter-spacing:1px}
#stp-cover-brief #pilot-result>.brief-brand img{width:40px}
#stp-cover-brief #pilot-result>.brief-brand a{font-size:12px}
