.grad-hero{min-height:520px;padding:125px 40px 110px;color:#fff;background:linear-gradient(90deg,rgba(9,17,34,.9),rgba(36,78,231,.62)),url('./assets/newgraduate.png') center/cover}.grad-hero h1{margin:0;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.2;letter-spacing:-.06em}.grad-hero h1 em{font-style:normal;color:#9cb5ff}.grad-hero p:last-child{max-width:620px;margin-top:30px;color:#eef2ff}.grad-two-col{display:grid;grid-template-columns:160px 1fr;gap:42px}.grad-message,.grad-learning{background:var(--paper)}.grad-two-col h2{font-size:clamp(2.1rem,3.8vw,3.5rem)}.grad-copy{max-width:700px;margin-top:36px}.grad-copy p{color:#444e5d;margin:0 0 20px}.grad-work-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #485063}.grad-work-list article{padding:28px 40px 28px 0;border-bottom:1px solid #485063}.grad-work-list article:nth-child(odd){border-right:1px solid #485063}.grad-work-list article:nth-child(even){padding-left:40px}.grad-work-list span,.support-list b{color:#88a9ff;font-size:.75rem}.grad-work-list h3{font-size:1.35rem;margin:16px 0 8px}.grad-work-list p{color:#bdc4cf;margin:0;font-size:.9rem}.grad-learning{background:#f5f5f2}.note{color:var(--muted)!important;font-size:.8rem}.support-list{border-top:1px solid var(--line);margin-top:34px}.support-list div{display:grid;grid-template-columns:50px 180px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.support-list span{font-weight:600}.support-list p{margin:0;color:var(--muted);font-size:.85rem}.story-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:34px}.story-links img{width:100%;aspect-ratio:1.8/1;object-fit:cover}.story-links span{display:block;margin-top:10px;font-size:.82rem;font-weight:600}.requirements{border-top:1px solid var(--line);margin:0}.requirements div{display:grid;grid-template-columns:180px 1fr;gap:26px;padding:18px 0;border-bottom:1px solid var(--line)}.requirements dt{color:var(--muted);font-size:.85rem}.requirements dd{margin:0;font-size:.9rem}.grad-flow ol{display:grid;grid-template-columns:repeat(6,1fr);list-style:none;padding:0;margin:0;border-top:1px solid #485063}.grad-flow li{padding:28px 12px 28px 0;border-bottom:1px solid #485063}.grad-flow li+li{padding-left:18px;border-left:1px solid #485063}.grad-flow b{display:block;color:#88a9ff;font-size:.75rem}.grad-flow span{display:block;margin-top:18px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:1.05rem;font-weight:600}.faq p{color:#444e5d;max-width:760px}.grad-entry{background:var(--blue);color:#fff}.grad-entry .section-index{color:#cad5ff}.form-notice{padding:14px 18px;margin:0 0 28px;border:1px solid rgba(255,255,255,.5);color:#eef2ff;font-size:.85rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.grad-entry label{display:block;margin:0 0 22px;font-size:.9rem}.grad-entry label>span:not(.wpcf7-form-control-wrap){margin-left:8px;color:#cad5ff;font-size:.72rem}.grad-entry .wpcf7-form-control-wrap{display:block;margin-top:8px}.grad-entry input,.grad-entry select,.grad-entry textarea{display:block;width:100%;margin-top:0;padding:12px 13px;border:1px solid #c4d0ff;background:#fff;color:var(--ink);font:inherit}.grad-entry textarea{resize:vertical}.grad-entry small{display:block;margin-top:6px;color:#dce5ff}.consent{display:flex!important;gap:10px;align-items:flex-start}.consent input{width:18px!important;margin:3px 0 0!important}.consent a{color:#fff;text-decoration:underline}.consent b{margin-left:8px;color:#cad5ff;font-size:.72rem}.form-error{min-height:1.6em;color:#ffd0d0}.form-actions{display:flex;align-items:center;gap:32px;margin-top:30px}.form-result{padding:24px;background:#fff;color:var(--ink)}.file-list{padding:0;list-style:none;font-size:.82rem}.file-list li{margin:6px 0}.file-list button{margin-left:10px;border:0;background:transparent;color:#fff;text-decoration:underline;cursor:pointer}@media(max-width:768px){.grad-hero{padding:100px 20px 90px;min-height:500px}.grad-hero h1{font-size:clamp(2.4rem,9vw,3.6rem)}.grad-two-col{display:block}.grad-two-col>.section-index{margin-bottom:32px}.grad-work-list,.story-links{display:block}.grad-work-list article,.grad-work-list article:nth-child(odd),.grad-work-list article:nth-child(even){border-right:0;padding:24px 0}.support-list div{grid-template-columns:40px 1fr}.support-list p{grid-column:2}.requirements div{display:block}.requirements dd{margin-top:6px}.grad-flow ol{display:block}.grad-flow li,.grad-flow li+li{padding:20px 0;border-left:0}.grad-flow span{margin-top:8px}.form-grid{display:block}.form-actions{display:block}.form-actions .text-link{margin-top:22px}}

.grad-entry .wpcf7-list-item label{display:flex;gap: 10px;margin:0 0 22px;font-size:.9rem}
#entry .form-actions .form-button{width: auto;padding:15px 24px;border:0;background:#fff;color:var(--blue);font-weight:700;cursor:pointer}
.hidden-fields-container {display: none;}
.screen-reader-response {display: none;}
.wpcf7-response-output {padding: 24px;background: #fff;color: var(--ink);}
.wpcf7-response-output[aria-hidden="true"] { display: none; }
#entry .wpcf7{scroll-margin-top: -1000px}
.wpcf7-spinner {display: none !important;}
#form-result {display: none !important;}
.wpcf7 form .wpcf7-response-output {margin: 0 !important; padding: 24px !important;background: #fff !important;color: var(--ink) !important;border: none !important;}
.grad-hero p:last-child, .grad-work-list+ .section-heading>p:last-child, .grad-people .grad-copy p, .grad-learning .grad-copy>p:first-child {white-space: wrap !important;}
/* .grad-entry label>span:not(.wpcf7-form-control-wrap){margin-left:8px;color:#cad5ff;font-size:.72rem}
.grad-entry .wpcf7-form-control-wrap{display:block;margin-top:8px}
.grad-entry input,
.grad-entry select,
.grad-entry textarea{display:block;width:100%;margin-top:0;padding:12px 13px;border:1px solid #c4d0ff;background:#fff;color:var(--ink);font:inherit}
.grad-entry textarea{resize:vertical}
.grad-entry small{display:block;margin-top:6px;color:#dce5ff}
.consent{display:flex!important;gap:10px;align-items:flex-start} */
