.fcc-current-interest{background:#082d40;color:#fff;padding:64px 24px}.fcc-current-interest-inner,.fcc-current-interest-form>div{max-width:1120px;margin:auto}.fcc-current-interest-kicker{font:700 11px/1.6 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px}.fcc-current-interest .fcc-current-interest-kicker{color:#e4c67f}.fcc-current-interest h1{font:500 clamp(34px,4.5vw,58px)/1.12 Georgia,serif;letter-spacing:-.025em;max-width:900px;margin:0 0 24px;color:#fff}.fcc-current-interest-lead{font-size:19px;line-height:1.8;max-width:760px}.fcc-current-interest-status{font-size:14px;line-height:1.8;max-width:800px;color:#e0e8ed;border-left:2px solid #d3ad55;padding-left:18px;margin:28px 0}.fcc-current-interest nav{display:flex;flex-wrap:wrap;gap:14px 24px;margin:28px 0 36px}.fcc-current-interest nav a{color:#fff;display:inline-flex;align-items:center;min-height:46px;padding:10px 0;text-underline-offset:5px}.fcc-current-interest nav a:first-child{background:#e4c67f;color:#092b3d;text-decoration:none;padding:12px 20px;font-weight:700}.fcc-current-interest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.fcc-current-interest-grid article{border-top:1px solid #ffffff45;padding-top:20px}.fcc-current-interest-grid h2{font:500 24px/1.3 Georgia,serif;color:#fff;margin:0 0 12px}.fcc-current-interest-grid p{font-size:15px;line-height:1.75;color:#e0e8ed;margin:0}.fcc-current-interest-form{padding:60px 24px;background:#fff}.fcc-current-interest-form>div{max-width:850px}.fcc-current-interest-form h2{font:500 clamp(28px,3vw,38px)/1.25 Georgia,serif;color:#10384b}.fcc-current-interest-form p{line-height:1.8}.fcc-interest-privacy{font-size:14px;padding-top:20px;border-top:1px solid #d7e0e4}.fcc-interest-privacy a{display:inline-block;min-height:44px;padding:10px 0;color:#164e67;text-underline-offset:4px}.fcc-interest-archive{max-width:1180px;margin:0 auto 56px;padding:0 24px}.fcc-interest-archive>details{border:1px solid #c6d3db;background:#f7f5ef}.fcc-interest-archive summary{cursor:pointer;padding:24px;font:600 24px/1.35 Georgia,serif;color:#11364a}.fcc-interest-archive summary>span{display:block;font:700 11px/1.6 system-ui,sans-serif;letter-spacing:.12em;margin-bottom:10px;color:#675020}.fcc-interest-archive-note{padding:0 24px 24px;line-height:1.8;font-size:15px;max-width:900px}.fcc-interest-archive-content{background:#fff}.fcc-current-interest a:focus-visible,.fcc-current-interest-form a:focus-visible,.fcc-interest-archive summary:focus-visible{outline:3px solid #a87927;outline-offset:5px}#fcc-interest-form,#fcc-presentation-2026{scroll-margin-top:24px}@media(max-width:700px){.fcc-current-interest{padding:40px 22px}.fcc-current-interest-lead{font-size:17px}.fcc-current-interest-grid{grid-template-columns:1fr;gap:22px}.fcc-current-interest-form{padding:40px 22px}.fcc-interest-archive{padding:0 18px}.fcc-interest-archive summary{padding:22px;font-size:21px}.fcc-current-interest nav{display:grid;gap:12px}.fcc-current-interest nav a{justify-content:center}}

/* Native field groups continue the existing navy/gold editorial direction. */
.fcc-current-interest-form .wpcf7{width:100%;max-width:none;margin:24px 0 0;padding:0;border:0;box-shadow:none;background:transparent}
.fcc-current-interest-form .fcc-interest-fieldset{margin:36px 0 0;padding:26px 0 0;border:0;border-top:1px solid #c9d7df;min-width:0}
.fcc-interest-fieldset legend{padding:0 18px 0 0;font:500 25px/1.35 Georgia,serif;color:#10384b;max-width:100%}
.fcc-interest-fieldset legend>span{font:700 12px/1.5 system-ui,sans-serif;color:#775b20;letter-spacing:.08em;margin-right:12px}
.fcc-interest-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}
.fcc-interest-fieldset--detail .fcc-interest-fields{grid-template-columns:1fr}
.fcc-current-interest-form .fcc-interest-fields label{display:block;margin:0;font:600 15px/1.6 system-ui,sans-serif;color:#183b50;min-width:0}
.fcc-current-interest-form .fcc-interest-fields .wpcf7-form-control-wrap{display:block;margin-top:8px}
.fcc-current-interest-form .fcc-interest-fields :is(input,select,textarea){display:block;width:100%;max-width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #8297a6;border-radius:3px;background:#fff;color:#17354a;font:400 16px/1.5 system-ui,sans-serif}
.fcc-current-interest-form .fcc-interest-fields textarea{height:144px;min-height:120px;resize:vertical}
.fcc-current-interest-form .fcc-interest-submit{margin:28px 0 0}
.fcc-interest-submit .wpcf7-acceptance .wpcf7-list-item{margin:0}
.fcc-interest-submit .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:12px;color:#254556;font:400 15px/1.7 system-ui,sans-serif;min-height:44px}
.fcc-interest-submit .wpcf7-acceptance input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:3px 0 0;accent-color:#10384b}
.fcc-current-interest-form .fcc-interest-submit input[type=submit]{display:block;min-height:48px;margin-top:28px;padding:13px 24px;background:#10384b;color:#fff;border:1px solid #10384b;border-radius:3px;font:700 16px/1.4 system-ui,sans-serif;white-space:normal;max-width:100%;cursor:pointer}
.fcc-current-interest-form .fcc-interest-submit input[type=submit]:hover{background:#082d40}
.fcc-current-interest-form :is(input,select,textarea):focus-visible{outline:3px solid #9b741d;outline-offset:3px}
.fcc-current-interest-form .wpcf7-not-valid-tip{margin-top:6px;color:#a42424;font:500 14px/1.5 system-ui,sans-serif}
@media(max-width:600px){.fcc-interest-fields{grid-template-columns:1fr;gap:22px}.fcc-interest-fieldset legend{font-size:23px}.fcc-current-interest-form .fcc-interest-fieldset{margin-top:30px}.fcc-current-interest-form .fcc-interest-submit input[type=submit]{width:100%}}
