.preview-bar{font-family:Arial,Helvetica,sans-serif;background:#1c0c31;color:#fff;padding:20px 30px;border-bottom:3px solid #c587fb;position:relative;z-index:20;font-size:14px;line-height:1.5}.preview-title{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.preview-title>strong{font-size:23px;letter-spacing:-.7px}.preview-title>strong>span{font-size:13px;letter-spacing:1.8px;margin-left:12px;color:#cda3ff}.preview-pill{border:1px solid #c79afb80;background:#ffffff0d;color:#ead5ff;border-radius:5px;padding:4px 10px;letter-spacing:1px;font-size:12px;font-weight:700}.preview-control-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;flex-wrap:wrap}.preview-bar form{display:flex;align-items:center;gap:10px;margin:0}.preview-bar label{color:#e2c5f9;font-size:14px}.preview-bar select{width:150px;min-height:40px;border:1px solid #876ba6;background:#fff;color:#27113d;border-radius:7px;padding:8px;font:inherit}.preview-bar button{background:#bb82ef;border:1px solid #d4a6ff;color:#210e32;padding:9px 14px;border-radius:7px;font:700 14px Arial;min-height:40px;cursor:pointer}.preview-bar button:hover{background:#fff}.preview-bar nav{display:flex;gap:18px;flex-wrap:wrap}.preview-bar a{color:#fff;text-decoration:underline;text-underline-offset:4px;font-size:14px}.preview-bar>p{color:#dbcbe9;margin:12px 0 0;max-width:1000px;font-size:14px}.preview-account{margin-top:10px;color:#c7b9d3;font-size:12px}.preview-account summary{cursor:pointer;font-size:12px}.preview-account p{max-width:900px;font-size:14px}.hub-header,.hub-footer,.community-nav{display:none!important}.preview-page{max-width:1250px;margin:auto;padding:45px 30px 70px}.preview-page h1{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-1.3px}.preview-intro{font-size:18px;max-width:820px;color:#635370}.preview-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}.preview-route{background:#fff;border:1px solid #e4d7ee;border-radius:16px;padding:30px;text-decoration:none;display:block;box-shadow:0 5px 20px #3d205208;color:#271636;transition:transform .2s,box-shadow .2s}.preview-route:hover{transform:translateY(-3px);box-shadow:0 15px 35px #3d205220;border-color:#9860c0}.preview-route>span{font-size:12px;letter-spacing:1.8px;color:#8448b1;font-weight:700}.preview-route h2{font-size:28px;margin:14px 0}.preview-route p{font-size:16px;line-height:1.7;color:#72647c}.preview-route>strong{color:#7837a4;font-size:14px}.preview-help{font-size:14px;color:#796486}.preview-steps{margin-top:30px}.preview-steps li{padding:7px 0;font-size:16px}.sidebar{position:sticky;top:0}.preview-page table{font-size:15px}.preview-page th,.preview-page td{white-space:normal;min-width:150px}.cp-flyer,#coach-flyer{display:none!important}@media(max-width:700px){.preview-bar{padding:16px}.preview-title>strong{font-size:20px}.preview-title>strong>span{display:block;margin:3px 0 0;font-size:11px}.preview-control-row{align-items:flex-start}.preview-bar form{width:100%}.preview-bar select{flex:1}.preview-bar nav{gap:12px}.preview-page{padding:30px 18px}.preview-route-grid{grid-template-columns:1fr}.preview-route{padding:22px}.sidebar{position:relative}}@media(prefers-reduced-motion:reduce){.preview-route{transition:none}.preview-route:hover{transform:none}}

.preview-national-entry{margin-bottom:28px;border-top:5px solid #7651ca}.preview-national-entry h2{font-size:clamp(20px,3vw,28px);line-height:1.2}.preview-national-entry .actions{margin:18px 0}.preview-national-entry p{max-width:760px}
