/* Editorial expansion: structured details, audience paths and honest story placeholders. */
.content-back{display:inline-block;margin:0 0 22px;font-size:14px;font-weight:700;text-underline-offset:4px}.content-summary{padding:28px;background:#edf5f8;border-top:4px solid #008491}.content-summary h2{margin-top:16px}.program-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:24px 0 0}.program-facts>div{padding:15px 0;border-top:1px solid #c0d3df}.program-facts dt,.program-tile-facts dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#426274}.program-facts dd{margin:5px 0 0;color:#163d56;font-size:16px;line-height:1.5}.program-tile{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.program-tile h3{line-height:1.24}.program-tile .program-audience{font-weight:700;color:#35576b;font-size:14px}.program-tile>.button{margin-top:auto;text-align:left}.program-tile-facts{width:100%;border-top:1px solid #d5e0e6;padding:12px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.program-tile-facts dd{margin:4px 0 15px;font-size:14px;color:#35576b}.content-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:34px 0}.content-columns h2{font-size:25px!important;line-height:1.25}.content-list{padding-left:23px}.content-list li{padding-left:4px;margin:12px 0;line-height:1.7}.content-note{border-left:4px solid #6a8d53;background:#f3f7ed;padding:20px 24px;margin:26px 0;color:#344d3a}.content-note p{margin:8px 0 0;font-size:14px}.content-next{padding:26px 28px;margin:30px 0;background:#edf4fb;border:1px solid #c8daeb}.content-next h2{margin:8px 0 14px}.content-next .eyebrow{color:#285d86}.content-next .actions{margin:20px 0 12px;flex-wrap:wrap}.content-next .button{text-align:left;justify-content:center}.content-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.content-related>a{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #c8d8e3;background:white;color:#0c499c;text-decoration:none;line-height:1.5}.content-related>a:hover{background:#edf4fa}.content-related>a>span{font-size:14px;color:#4b6271}.content-source{margin-top:36px;padding-top:22px;border-top:1px solid #ccd9e2;color:#4a606e;font-size:12px;line-height:1.7}.content-source p{font-size:12px;margin:7px 0 12px}.content-source a{font-weight:700}.content-route-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:38px}.content-route-grid>a{border:1px solid #c4d7e4;border-left:5px solid #008491;padding:24px;color:#173d56;text-decoration:none;position:relative}.content-route-grid>a h2{margin:6px 0 12px;max-width:90%}.content-route-grid>a strong{color:#0c499c;font-size:14px}.content-route-grid>a p{max-width:80%;font-size:15px}.content-route-grid>a:hover{background:#f3f8fb}.content-route-index{position:absolute;right:24px;top:18px;font-size:32px;color:#7895a6}.audience-grid .card{display:flex;flex-direction:column;align-items:flex-start}.audience-grid h2{font-size:24px!important;line-height:1.25}.audience-grid p{font-size:14px}.audience-grid .button{margin-top:auto}.audience-detail>.tag{display:table;margin-bottom:20px}.audience-steps{margin:22px 0}.audience-steps>article{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:22px 0;border-top:1px solid #c8d9e4}.audience-steps h3{margin:0 0 10px}.audience-steps p{margin:0 0 12px}.audience-steps a{font-weight:700;font-size:14px}.audience-step-number{color:#008491;font-size:26px;font-weight:700;line-height:1.3}.about-opening{max-width:800px}.about-opening h2{font-size:34px!important;line-height:1.2}.about-history{display:grid;grid-template-columns:auto 1fr;gap:28px;background:#edf5f8;padding:26px;margin:30px 0 36px;border-top:4px solid #008491}.about-history h2{margin:0 0 14px}.about-history p{font-size:15px}.about-history a{font-weight:700;font-size:14px}.about-year{font:700 48px Georgia,serif;color:#0c499c;line-height:1.1}.about-trust{margin-top:36px}.ioov-intro{background:#edf5f8;padding:30px;border-top:4px solid #008491}.ioov-intro h2{font-size:32px!important;line-height:1.2}.ioov-stories{padding:28px 0;margin:30px 0;border-top:1px solid #c9d9e3}.ioov-stories>.tag{background:#f0f0f0;color:#4c5b65}.story-placeholder{background:#f8fafb;border:2px dashed #acbdc9;padding:24px}.story-placeholder>span{font:56px Georgia,serif;color:#8da5b5;line-height:.8}.story-placeholder h3{margin:12px 0}.story-placeholder p{font-size:14px}.story-placeholder small{font-weight:700;color:#586c78;font-size:12px}.site-crisis-box{display:flex;gap:24px;justify-content:space-between;align-items:center;background:#fff5ef;border-top:1px solid #e1c4b6;border-bottom:1px solid #e1c4b6;padding:17px 7%;color:#633a2b}.site-crisis-box h2{font:700 17px/1.4 Arial,sans-serif;color:#713d2a;letter-spacing:0;margin:0 0 4px}.site-crisis-box p{font-size:12px;line-height:1.6;margin:0;max-width:770px}.site-crisis-actions{display:flex;gap:9px;flex-shrink:0;flex-wrap:wrap;align-items:center}.site-crisis-actions>a{font-size:13px;font-weight:700;text-align:center;min-height:44px;padding:11px 14px;border:1px solid #99664e;border-radius:3px;color:#713d2a;white-space:nowrap}.site-crisis-actions>a:first-child{background:#713d2a;color:white}.site-crisis-actions>a:hover{outline:2px solid #713d2a;outline-offset:2px}
@media(max-width:1100px){.site-crisis-box{align-items:flex-start;flex-direction:column;gap:12px}.site-crisis-actions{align-self:flex-start}.content-columns{grid-template-columns:1fr;gap:12px}}
@media(max-width:700px){.content-summary,.content-next,.ioov-intro{padding:22px 20px}.program-facts{grid-template-columns:1fr}.content-related{grid-template-columns:1fr}.content-note{padding:18px 20px}.about-history{grid-template-columns:1fr;gap:14px;padding:22px}.about-year{font-size:42px}.about-opening h2,.ioov-intro h2{font-size:28px!important}.content-route-grid>a{padding:22px}.content-route-grid>a h2{font-size:25px;max-width:88%}.content-route-grid>a p{max-width:100%}.content-route-index{font-size:23px;right:15px;top:20px}.audience-steps>article{grid-template-columns:32px 1fr;gap:14px}.audience-step-number{font-size:23px}.audience-steps h3{font-size:22px!important}.site-crisis-box{padding:15px 6%}.site-crisis-box h2{font-size:15px}.site-crisis-box p{font-size:11px}.site-crisis-actions{gap:8px}.site-crisis-actions>a{font-size:12px;padding:10px 13px}.content-next .actions{display:flex;flex-direction:column;align-items:stretch}.content-next .button{width:100%}.program-tile-facts{grid-template-columns:1fr 1fr}}
