body .site-ending-footer.footer-review{padding:18px 0 14px;background:transparent}
body footer.site-ending-footer.footer-review .footer-inner{display:flex;flex-direction:column;gap:12px;align-items:stretch;max-width:1200px}
body .footer-review .independence-notice{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:12px 16px;border:1px solid rgba(136,166,200,.23);border-radius:4px;background:rgba(32,61,104,.22);color:#aebdd0;font-size:12px;line-height:1.6;text-align:left}
body .footer-review .independence-notice strong{color:#eac184;font-weight:600}
body .footer-review-bottom{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;color:#aebdd0;font-size:12px}
body .footer-review-bottom p{margin:0;font:inherit}
body .footer-review-bottom a{font:inherit;color:inherit}
@media(max-width:600px){body .site-ending-footer.footer-review{padding:12px 0}body .footer-review .independence-notice{font-size:11px;padding:10px 12px}body .footer-review-bottom{flex-wrap:wrap;font-size:11px;gap:6px}}
/* Lecture invitation: one reading path, one continuous form. */
body #frank .lecture-invitation{border:1px solid #eac18466;padding:28px 32px}
body #frank .lecture-invitation>.wrap{display:block}
body #frank .lecture-invitation .lecture-copy,
body #frank .lecture-invitation .lecture-copy>p{max-width:none;width:auto}
body #frank .lecture-invitation h2{margin-bottom:8px}
body #lecture-enquiry-form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px}
body #lecture-enquiry-form .lecture-contact-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.25fr);gap:16px}
body #lecture-enquiry-form label{min-width:0;margin:0;font-weight:500}
body #lecture-enquiry-form input,
body #lecture-enquiry-form textarea{background:#20344d;border-color:#8698ad;color:#f4f2ec;caret-color:#eac184;border-radius:5px}
body #lecture-enquiry-form textarea{min-height:104px}
body #lecture-enquiry-form .lecture-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}
body #lecture-enquiry-form button{flex:none;margin:0;min-height:44px;padding:10px 24px}
body #lecture-enquiry-form button:disabled{opacity:.65}
body #lecture-enquiry-form button:enabled:hover{background:#eac18424}
body #frank #lecture-enquiry-note,
body #frank #lecture-enquiry-status{max-width:none;margin:0;font-size:13px;line-height:1.5}
body #lecture-enquiry-form ::selection{background:#eac184;color:#10243b}
@media(max-width:760px){
 body #frank .lecture-invitation{padding:24px 20px}
 body #lecture-enquiry-form{margin-top:20px}
 body #lecture-enquiry-form .lecture-contact-fields{grid-template-columns:minmax(0,1fr)}
 body #lecture-enquiry-form textarea{min-height:128px}
 body #lecture-enquiry-form .lecture-form-actions{align-items:flex-start;flex-direction:column;gap:10px}
}
/* Approved warm spotlight treatment, without supplementary promotional copy. */
body #frank .lecture-invitation{background:#253951;border:1px solid #bba17c;border-radius:8px}
body #frank .lecture-invitation h2{font:400 46px/1.12 'DM Serif Display',Georgia,serif;color:#f4e1c0;margin-bottom:12px}
body #frank .lecture-invitation>.wrap>div:first-child{padding-bottom:20px;border-bottom:1px solid #eac18466}
body #lecture-enquiry-form input,body #lecture-enquiry-form textarea{background:#08172e;border-color:#8392a5}
@media(max-width:760px){body #frank .lecture-invitation h2{font-size:36px}}
