/* Full-page campus stories, rooted in Breeze's own visual language. */
.school-story-page{--school-accent:#087ea6;--school-tint:#eff8fc;--school-ink:#10394f}.school-tulane{--school-accent:#17634f;--school-tint:#f0f7f3}.school-fsu{--school-accent:#782f40;--school-tint:#faf4f4}.school-alabama{--school-accent:#942840;--school-tint:#fbf3f5}.school-lsu{--school-accent:#56347c;--school-tint:#f6f3fa}.school-auburn{--school-accent:#1c456b;--school-tint:#f0f6fb}.school-florida{--school-accent:#28599a;--school-tint:#f1f6fc}.school-ole-miss{--school-accent:#922f46;--school-tint:#fbf3f5}.school-breadcrumb{display:flex;gap:15px;align-items:center;padding:20px 5%;font-size:13px;border-bottom:1px solid #d6e5ed;color:#4b6c80}.school-breadcrumb a{font-size:13px;min-height:25px;text-underline-offset:4px}.school-breadcrumb span[aria-current]{font-weight:700;color:#214d65}.school-page-hero{display:grid;grid-template-columns:1fr 1.02fr;gap:6%;align-items:center;padding:66px 5% 70px;background:linear-gradient(110deg,var(--school-tint),#fff 82%)}.school-hero-copy{min-width:0}.school-identity{display:flex;align-items:center;gap:23px;margin-bottom:30px;flex-wrap:wrap}.school-logo-mark{width:115px;height:66px;display:flex;align-items:center;justify-content:center;padding:10px 0;border-right:1px solid #bfcfd6;padding-right:22px}.school-logo-mark img{max-width:93px;max-height:54px;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}.school-identity .market-tag{position:static;font-size:12px;padding:7px 11px;line-height:1.4;max-width:none;display:inline-flex}.school-hero-copy>.eyebrow{font-size:12px;line-height:1.6;letter-spacing:.12em;color:var(--school-accent)}.school-page-hero h1{font-size:clamp(43px,4.9vw,71px);line-height:1.04;letter-spacing:-.052em;margin:20px 0 24px;text-wrap:balance}.school-page-hero .lead{font-size:19px;line-height:1.7;color:#446478;max-width:570px}.school-page-hero .hero-actions{gap:21px;align-items:center;margin-top:29px}.school-page-hero .hero-actions .button{gap:16px;background:var(--school-accent);border-color:var(--school-accent);min-height:49px}.school-page-hero .hero-actions .button:hover{background:#092f4d;border-color:#092f4d}.school-page-hero .text-button{font-size:14px;min-height:46px;display:inline-flex;align-items:center;border:0;background:transparent;padding:10px 0;color:#214d67;cursor:pointer}.school-page-hero .text-button:hover{color:var(--school-accent)}.school-relationship{font-size:12px;line-height:1.7;color:#587385;max-width:560px;margin-top:26px}.school-story-photo{margin:0;min-width:0}.school-story-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px;box-shadow:0 15px 35px #0b2d4510}.school-story-photo figcaption{font-size:12px;color:#536f82;line-height:1.6;margin-top:13px;max-width:650px}.school-story-photo figcaption a{text-underline-offset:3px}.school-context-band{display:grid;grid-template-columns:.8fr .8fr 1.4fr;gap:32px;padding:29px 5%;background:#fff;border-top:1px solid #d9e7ee;border-bottom:1px solid #d9e7ee}.school-context-band>div{border-right:1px solid #d7e4ec;padding-right:28px}.school-context-band>div:last-child{border:0;padding-right:0}.school-context-band span{display:block;font-size:12px;line-height:1.5;letter-spacing:.1em;font-weight:700;text-transform:uppercase;color:#648091;margin-bottom:9px}.school-context-band strong{font-size:17px;line-height:1.4;color:#173f57}.school-context-band p{font-size:14px;line-height:1.65;color:#47697e;max-width:540px}.school-reading-layout{display:grid;grid-template-columns:230px minmax(0,820px);gap:8%;align-items:start;justify-content:center;padding-top:66px;padding-bottom:64px}.school-story-index{position:sticky;top:24px}.school-story-index>.eyebrow{font-size:12px;letter-spacing:.13em;color:#638091;margin-bottom:18px}.school-story-index nav{display:grid;gap:3px}.school-story-index nav a{display:flex;align-items:center;gap:13px;padding:14px 15px;font-size:14px;line-height:1.5;border-left:2px solid #d5e3eb;font-weight:600;color:#45697e;background:transparent;transition:background-color .18s,color .18s,border-color .18s}.school-story-index nav a>span{font-size:12px;color:#6a8595;font-weight:400}.school-story-index nav a:hover,.school-story-index nav a.active{background:var(--school-tint);color:var(--school-accent);border-color:var(--school-accent)}.school-return-link{display:inline-flex;gap:10px;align-items:center;font-size:12px;line-height:1.5;text-decoration:none;color:#52758a;margin:23px 0;min-height:38px}.school-reading-content{min-width:0}.school-story-section{padding-bottom:55px;margin-bottom:52px;border-bottom:1px solid #d6e6ef;scroll-margin-top:28px}.school-story-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.school-story-section>.eyebrow{font-size:12px;color:var(--school-accent);letter-spacing:.1em;margin-bottom:19px}.school-story-section h2{font-size:clamp(35px,3.8vw,53px);line-height:1.09;letter-spacing:-.045em;margin:0 0 26px;text-wrap:balance}.school-story-section>p:not(.eyebrow):not(.school-inquiry-note){font-size:18px;line-height:1.85;color:#48697e;max-width:790px}.school-story-section>p+p{margin-top:23px}.school-story-section .school-story-lead{font-size:21px!important;line-height:1.85!important}.school-story-section .press-preview{margin-top:33px;border-left-color:var(--school-accent);padding:25px 27px;background:#fafcfd}.school-story-section .press-preview h3{font-size:23px!important;line-height:1.4!important;max-width:650px}.school-mission-link{display:flex;gap:22px;align-items:flex-start;background:var(--school-tint);border-radius:10px;padding:26px 28px;margin-top:35px}.school-mission-link>span{font-size:26px;color:var(--school-accent);line-height:1.3}.school-mission-link h3{font-size:26px;line-height:1.2;margin-bottom:13px}.school-mission-link p{font-size:16px;line-height:1.75;color:#4a6b7d;margin-bottom:17px}.school-mission-link a{font-size:14px;font-weight:700;text-underline-offset:4px}.school-idea-cards{list-style:none;display:grid;gap:16px;padding:0;margin:29px 0 0}.school-idea-cards li{display:flex;gap:23px;align-items:flex-start;border:1px solid #d5e4ed;border-left:3px solid #d5e4ed;border-radius:0 8px 8px 0;padding:24px 25px;background:#fff;transition:border-color .2s,background-color .2s,transform .2s}.school-idea-cards li>span{font-size:12px;line-height:1.6;color:var(--school-accent);font-weight:700;flex:0 0 20px;padding-top:3px}.school-idea-cards p{font-size:19px;line-height:1.65;color:#294f65}.school-planning-callout{padding:25px 28px;background:var(--school-tint);border-radius:9px;margin-top:30px}.school-planning-callout strong{font-size:16px;color:var(--school-accent);display:block;margin-bottom:11px}.school-planning-callout p{font-size:16px;line-height:1.8;color:#4b6a7c}.school-inquiry-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}.school-inquiry-actions .button:not(.button-white){background:var(--school-accent);border-color:var(--school-accent)}.school-inquiry-actions .button:not(.button-white):hover{background:#092f4d;border-color:#092f4d}.school-inquiry-actions .button:disabled{opacity:.48;cursor:default;transform:none}.school-inquiry-note{font-size:12px;line-height:1.7;color:#557486;margin-top:16px;max-width:650px}.school-switcher{background:#f1f8fc;border-top:1px solid #d2e3ec;padding-top:54px;padding-bottom:48px}.school-switcher-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:32px}.school-switcher-heading .eyebrow{font-size:12px;color:#5a7c90;margin-bottom:17px}.school-switcher-heading h2{font-size:38px;line-height:1.1}.school-switcher-heading>.text-link{font-size:14px;min-height:42px;display:inline-flex;align-items:center;gap:10px}.school-logo-links{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:4px 3px 13px}.school-logo-links>a{flex:1 0 140px;min-width:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:23px 14px 20px;background:#fff;border:1px solid #cadfea;border-radius:10px;scroll-snap-align:center;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s}.school-logo-links>a[aria-current=page]{background:var(--school-tint);border:2px solid var(--school-accent);padding:22px 13px 19px}.school-logo-links img{width:89px;height:44px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:18px}.school-logo-links strong{font-size:14px;line-height:1.5;color:#1f4b64}.school-logo-links span{font-size:12px;color:#5d7a8c;line-height:1.5;margin-top:5px}.school-page-paging{display:flex;justify-content:space-between;gap:28px;margin-top:21px}.school-page-paging a{display:inline-flex;align-items:center;gap:13px;font-size:14px;font-weight:700;text-decoration:none;min-height:44px}.school-story-page main a:focus-visible,.school-story-page main button:focus-visible{outline:3px solid var(--school-accent);outline-offset:4px}
@media(hover:hover){.school-idea-cards li:hover{border-left-color:var(--school-accent);background:var(--school-tint);transform:translateX(3px)}.school-logo-links>a:hover{border-color:var(--school-accent);background:var(--school-tint);transform:translateY(-2px)}}
@media(min-width:1600px){.school-page-hero,.school-context-band,.school-switcher{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}
@media(max-width:1100px){.school-page-hero{gap:4%;padding-top:50px;padding-bottom:54px}.school-page-hero h1{font-size:50px}.school-page-hero .lead{font-size:18px}.school-page-hero .hero-actions{gap:12px}.school-page-hero .text-button{font-size:13px}.school-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:6%}.school-story-index nav a{font-size:13px;padding:13px 10px;gap:10px}.school-story-section h2{font-size:43px}.school-context-band{gap:23px}.school-context-band strong{font-size:16px}}
@media(max-width:800px){.school-page-hero{grid-template-columns:1fr;gap:34px;padding:42px 6% 45px}.school-page-hero h1{font-size:59px;max-width:700px}.school-page-hero .lead{max-width:660px}.school-page-hero .hero-actions{gap:21px}.school-story-photo img{aspect-ratio:16/9;max-height:430px}.school-identity{margin-bottom:26px}.school-context-band{grid-template-columns:1fr 1fr;padding:25px 6%;gap:24px}.school-context-band>div:nth-child(2){border:0}.school-context-band>div:last-child{grid-column:1/-1;padding-top:19px;border-top:1px solid #d9e7ee}.school-context-band p{max-width:700px}.school-reading-layout{grid-template-columns:1fr;gap:35px;padding:40px 6% 50px}.school-story-index{position:static}.school-story-index>.eyebrow{margin-bottom:13px}.school-story-index nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid #cee1ec}.school-story-index nav a{border-left:0;border-bottom:2px solid #cee1ec;font-size:13px;gap:7px;padding:14px 9px}.school-story-index nav a>span{font-size:12px}.school-return-link{display:none}.school-story-section{padding-bottom:43px;margin-bottom:41px}.school-story-section .school-story-lead{font-size:20px!important}.school-switcher{padding:44px 6%}.school-switcher-heading h2{font-size:34px}.school-logo-links>a{flex-basis:133px;min-width:133px}.school-logo-links img{width:86px;height:42px}}
@media(max-width:560px){.school-breadcrumb{padding:17px 6%;font-size:12px;gap:12px}.school-page-hero{padding-top:31px;padding-bottom:35px;gap:29px}.school-identity{gap:16px;margin-bottom:22px}.school-logo-mark{width:100px;height:58px;padding-right:17px}.school-logo-mark img{max-width:82px;max-height:47px}.school-identity .market-tag{font-size:12px;padding:6px 9px}.school-hero-copy>.eyebrow{font-size:12px}.school-page-hero h1{font-size:43px;line-height:1.06;margin:18px 0 21px}.school-page-hero .lead{font-size:17px;line-height:1.75}.school-page-hero .hero-actions{gap:14px;margin-top:25px;align-items:flex-start;flex-direction:column}.school-page-hero .hero-actions .button{font-size:14px;padding:14px 19px}.school-page-hero .text-button{font-size:14px;padding:8px 0;min-height:40px}.school-relationship{font-size:12px;margin-top:17px}.school-story-photo img{aspect-ratio:3/2;border-radius:9px;max-height:none}.school-story-photo figcaption{font-size:12px;line-height:1.55}.school-context-band{gap:20px;padding-top:24px;padding-bottom:25px}.school-context-band>div{padding-right:15px}.school-context-band span{font-size:12px}.school-context-band strong{font-size:15px;line-height:1.5}.school-context-band p{font-size:13px}.school-reading-layout{padding-top:31px;gap:31px}.school-story-index nav a{font-size:12px;padding:13px 5px;gap:5px}.school-story-index nav a>span{font-size:12px}.school-story-section>.eyebrow{font-size:12px;margin-bottom:17px}.school-story-section h2{font-size:34px;margin-bottom:23px}.school-story-section>p:not(.eyebrow):not(.school-inquiry-note){font-size:17px;line-height:1.8}.school-story-section .school-story-lead{font-size:19px!important;line-height:1.8!important}.school-story-section .press-preview{padding:21px;margin-top:27px}.school-story-section .press-preview h3{font-size:20px!important}.school-mission-link{padding:22px;gap:15px;margin-top:27px}.school-mission-link>span{font-size:22px}.school-mission-link h3{font-size:24px}.school-mission-link p{font-size:15px;line-height:1.75}.school-mission-link a{font-size:13px}.school-idea-cards{gap:13px;margin-top:25px}.school-idea-cards li{gap:17px;padding:22px 19px}.school-idea-cards p{font-size:17px;line-height:1.7}.school-idea-cards li>span{font-size:12px;flex-basis:16px}.school-planning-callout{padding:22px;margin-top:25px}.school-planning-callout p{font-size:15px}.school-inquiry-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:27px}.school-inquiry-actions .button{width:100%;min-height:49px;font-size:14px}.school-inquiry-note{font-size:12px}.school-switcher-heading{display:block;margin-bottom:23px}.school-switcher-heading h2{font-size:32px}.school-switcher-heading>.text-link{margin-top:16px;font-size:13px}.school-logo-links{gap:10px}.school-logo-links>a{flex-basis:129px;min-width:129px;padding:20px 12px 18px}.school-logo-links>a[aria-current=page]{padding:19px 11px 17px}.school-logo-links img{width:82px;height:39px;margin-bottom:15px}.school-logo-links strong{font-size:13px}.school-logo-links span{font-size:12px}.school-page-paging{gap:15px;margin-top:16px}.school-page-paging a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.school-story-index nav a,.school-idea-cards li,.school-logo-links>a{transition:none}.school-idea-cards li:hover,.school-logo-links>a:hover{transform:none}}

/* Readable controls at every width. */
.school-story-index nav a,.school-page-paging a,.school-logo-links strong,.school-return-link,.school-switcher-heading>.text-link{font-size:14px}.school-identity .market-tag{font-size:14px}.school-mission-link p,.school-planning-callout p{font-size:16px}

/* Compact optional planning on narrow screens; preserve desktop layout. */
@media(max-width:800px){
.school-campaign-options .school-story-section h2{font-size:29px;line-height:1.15;margin-bottom:16px}
.school-campaign-options .school-idea-cards{gap:10px;margin:18px 0 22px}
.school-campaign-options .school-idea-cards li{padding:16px 18px;min-height:0;gap:14px}
.school-campaign-options .school-idea-cards li p{font-size:16px;line-height:1.5;margin:0}
.school-campaign-options .school-story-section{padding-bottom:24px;margin-bottom:24px}
.school-campaign-options .school-campaign-intro{font-size:15px;line-height:1.5;margin:15px 0 22px}
.school-campaign-options .school-story-section>p:not(.eyebrow):not(.school-inquiry-note){font-size:16px;line-height:1.6}
.school-campaign-options .school-planning-callout{padding:20px;margin-top:20px}
.school-campaign-options .school-planning-callout p{font-size:15px;line-height:1.6}

}
