/* Unitedwords inner pages V1.7 · Shared interface, original assets only. */
.inner-v17{--ink:#102443;--navy:#012169;--red:#c8102e;--deep:#071634;--muted:#65748a;--line:#dfe6f0;--mist:#f6f8fb;color:var(--ink);background:#fff}
.inner-v17 .container{width:min(1200px,calc(100% - 72px));margin:0 auto}
.inner-v17 .site-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.98);backdrop-filter:blur(16px)}
.inner-v17 .header-layout{gap:25px}
.inner-v17 .header-layout .top-nav{gap:20px}
.inner-v17 .top-nav [aria-current="page"]{color:var(--navy);font-weight:800}
.inner-v17 .inner-header-actions{display:flex;gap:14px;align-items:center;flex-shrink:0}
.inner-v17 .lang-switch{display:flex;align-items:center;gap:4px;border:1px solid #dce3ed;border-radius:40px;padding:5px 7px;background:#fff}
.inner-v17 .lang-switch span{font-size:10px;color:#cad2df}
.inner-v17 .lang-option{border:0;border-radius:20px;background:transparent;color:#73839a;font-size:11px;font-weight:800;cursor:pointer;padding:6px 7px}
.inner-v17 .lang-option.active{background:#eef3fa;color:var(--navy)}
.inner-v17 .lang-option:focus-visible{outline:2px solid var(--red);outline-offset:2px}
.inner-v17 .brand{height:34px;min-width:180px}
.inner-v17 .inner-feature{position:relative;overflow:hidden}
.inner-v17 .inner-feature-grid{min-height:570px;padding:52px 0 78px;display:grid;grid-template-columns:minmax(0,1.09fr) minmax(0,.91fr);gap:80px;align-items:center}
.inner-v17 .inner-feature-copy{position:relative;z-index:1}
.inner-v17 .crumb{display:inline-block;font-size:11px;font-weight:650;color:#5c708d;margin-bottom:44px}
.inner-v17 .crumb:hover{color:var(--red)}
.inner-v17 .inner-kicker{font-size:10px;letter-spacing:.17em;color:var(--red);font-weight:850;margin:0 0 22px}
.inner-v17 .inner-feature h1{color:var(--deep);font-size:clamp(44px,5vw,71px);letter-spacing:-.071em;line-height:1.06;font-weight:760;margin:0}
.inner-v17 .inner-feature h1 em,.inner-v17 .inner-section-head h2 em,.inner-v17 .split-explanation h2 em{font-style:normal;color:#7b8ea8}
.inner-v17 .inner-description{font-size:16px;line-height:1.8;color:#65748a;max-width:570px;margin:24px 0 28px}
.inner-v17 .inner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}
.inner-v17 .inner-product-logo{display:block;object-fit:contain;object-position:left center;width:clamp(230px,26vw,360px);height:auto;max-width:100%;margin:0 0 32px}
.inner-v17 .micro-proof{font-size:11px;color:#5e718a;margin-top:17px}
.inner-v17 .career-hero{background:radial-gradient(circle at 82% 27%,#eef4ff,transparent 47%),linear-gradient(115deg,#fff 35%,#f7faff)}
.inner-v17 .academy-hero{background:linear-gradient(112deg,#071634 0%,#012169 75%,#143770 100%);color:#fff}
.inner-v17 .academy-hero .crumb{color:#d2e0f6}
.inner-v17 .academy-hero .inner-kicker{color:#d3e0f4}
.inner-v17 .academy-hero h1{color:#fff}
.inner-v17 .academy-hero h1 em{color:#c5d7f4}
.inner-v17 .academy-hero .inner-description{color:#d6e0ef}
.inner-v17 .academy-hero .button-text{color:#fff;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:3px}
.inner-v17 .academy-product-logo{width:min(345px,100%);padding:12px 16px;margin-left:-16px;background:#fff;border-radius:13px}
.inner-v17 .advising-hero{background:linear-gradient(126deg,#fff,#f7f9fd)}
.inner-v17 .career-art{height:440px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center}
.inner-v17 .career-art-orbit{position:absolute;border-radius:50%;border:1px solid #d5e0f1;aspect-ratio:1}
.inner-v17 .career-art .orbit-a{width:min(97%,420px)}
.inner-v17 .career-art .orbit-b{width:min(76%,320px)}
.inner-v17 .career-art-core{width:210px;height:210px;border-radius:50%;background:radial-gradient(circle at 38% 27%,#fff,#e8f0fc);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 12px 42px rgba(1,33,105,.1)}
.inner-v17 .career-art-core span{font-size:10px;font-weight:850;letter-spacing:.22em;color:#536d9e}
.inner-v17 .career-art-core strong{font-size:86px;line-height:1.1;color:var(--navy);font-weight:500}
.inner-v17 .art-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--red);box-shadow:0 0 0 6px #fff}
.inner-v17 .art-dot.a{top:18%;left:19%}.inner-v17 .art-dot.b{bottom:18%;right:11%;background:#d5bb7a}
.inner-v17 .advising-art{min-height:400px;background:#fff;border:1px solid #dfe7f3;box-shadow:0 22px 80px rgba(9,31,73,.07);border-radius:26px;padding:30px 35px;display:flex;flex-direction:column;justify-content:space-between}
.inner-v17 .advising-art-label,.inner-v17 .advising-art-bottom{font-size:10px;letter-spacing:.2em;font-weight:830;color:#5f718d}
.inner-v17 .advising-art-route{display:grid;grid-template-columns:60px 1fr;gap:18px;align-items:center;border-left:2px solid #dbe5f3;padding:5px 0 10px 18px;margin-left:17px}
.inner-v17 .advising-art-route span{font-size:36px;font-weight:780;color:var(--red)}
.inner-v17 .advising-art-route strong{font-size:17px;letter-spacing:.08em;color:var(--navy);display:block}
.inner-v17 .advising-art-route small{font-size:11px;color:#75869e}
.inner-v17 .advising-art-bottom{text-align:right}
.inner-v17 .academy-art{min-height:398px;border:1px solid rgba(205,226,255,.26);border-radius:26px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;background:linear-gradient(150deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:0 24px 75px rgba(0,0,0,.1)}
.inner-v17 .academy-art-top,.inner-v17 .academy-art-bottom{font-size:10px;letter-spacing:.16em;font-weight:770;color:#c6d7f2;display:flex;justify-content:space-between;gap:15px}
.inner-v17 .academy-art-categories{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.inner-v17 .academy-art-categories span{padding:27px 12px;text-align:center;border:1px solid rgba(232,243,255,.22);border-radius:14px;font-size:clamp(23px,3vw,36px);font-weight:730;letter-spacing:-.045em;background:rgba(255,255,255,.045);color:#fff}
.inner-v17 .academy-art-categories span:nth-child(2){color:#f6dfe4}
.inner-v17 .academy-art-categories span:nth-child(3){color:#d8e6ff}
.inner-v17 .academy-art-categories span:nth-child(4){color:#f5e0ad}
.inner-v17 .inner-content-section,.inner-v17 .academy-discovery{padding:94px 0 105px}
.inner-v17 .inner-content-section{background:#fff}
.inner-v17 .inner-section-head{display:flex;gap:55px;align-items:end;justify-content:space-between;margin-bottom:35px}
.inner-v17 .inner-section-head .inner-kicker{margin-bottom:18px}
.inner-v17 .inner-section-head h2,.inner-v17 .split-explanation h2{font-size:clamp(36px,4vw,53px);letter-spacing:-.063em;line-height:1.13;color:var(--deep);margin:0;font-weight:760}
.inner-v17 .inner-section-head>p{max-width:360px;font-size:13px;line-height:1.8;color:#5c708b}
.inner-v17 .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.inner-v17 .feature-card{min-height:235px;border:1px solid #e1e7f0;border-radius:21px;padding:27px 27px 28px;background:#fff}
.inner-v17 .feature-number{font-size:10px;letter-spacing:.12em;color:var(--red);font-weight:820}
.inner-v17 .feature-card h3{font-size:25px;letter-spacing:-.052em;color:var(--navy);margin:56px 0 10px}
.inner-v17 .feature-card p{color:#5e728c;font-size:12px;line-height:1.75;max-width:310px}
.inner-v17 .strengths-band,.inner-v17 .advising-statement{padding:78px 0;background:#f6f8fc}
.inner-v17 .split-explanation{display:grid;grid-template-columns:1fr .87fr;gap:85px;align-items:center}
.inner-v17 .split-explanation>div>p:not(.inner-kicker){font-size:14px;line-height:1.95;color:#61718c}
.inner-v17 .inline-arrow{display:inline-block;font-size:13px;font-weight:770;color:var(--navy);margin-top:23px;border-bottom:1px solid #bdcce5;padding-bottom:5px}
.inner-v17 .inner-bottom{padding:75px 0;background:var(--navy);color:#fff}
.inner-v17 .inner-bottom-layout{display:flex;align-items:center;justify-content:space-between;gap:35px}
.inner-v17 .inner-bottom .light{color:#afc8f5}
.inner-v17 .inner-bottom h2{font-size:clamp(26px,3.4vw,40px);letter-spacing:-.053em;line-height:1.2;margin:0 0 12px}
.inner-v17 .inner-bottom p:not(.inner-kicker){color:#c4d4eb;font-size:12px;line-height:1.75}
.inner-v17 .inner-bottom .button{flex-shrink:0}
/* Catalogue: filtering works without account / payment functionality. */
.inner-v17 .academy-discovery{background:#f6f8fb;scroll-margin-top:95px}
.inner-v17 .academy-filters{border:1px solid #e1e8f1;background:#fff;padding:18px 20px;border-radius:20px;display:grid;grid-template-columns:1fr 1fr 1.35fr auto;align-items:end;gap:13px;margin-bottom:23px}
.inner-v17 .filter-field{display:flex;flex-direction:column;gap:8px;min-width:0}
.inner-v17 .filter-field label{font-size:11px;color:#65758d;font-weight:750}
.inner-v17 .filter-field select,.inner-v17 .filter-field input{width:100%;border:1px solid #d7e0ed;border-radius:10px;padding:13px 12px;font:inherit;font-size:12px;color:#263a5b;background:#fff;min-height:43px}
.inner-v17 .filter-field input:focus-visible,.inner-v17 .filter-field select:focus-visible{outline:3px solid #aac0e5;outline-offset:1px}
.inner-v17 .reset-filters{background:#eef3fa;color:var(--navy);border:0;border-radius:10px;min-height:43px;padding:12px 16px;font-size:11px;font-weight:760;cursor:pointer;white-space:nowrap}
.inner-v17 .reset-filters:hover{background:#e4ebf7}
.inner-v17 .catalog-meta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:20px}
.inner-v17 .catalog-meta p{font-size:11px;line-height:1.5;color:#5d7088}
.inner-v17 #academy-count{font-weight:790;color:var(--navy)}
.inner-v17 .catalog-meta p:last-child{max-width:490px;text-align:right}
.inner-v17 .academy-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.inner-v17 .academy-program-card{border:1px solid #e1e7f1;border-radius:20px;background:#fff;min-height:288px;padding:24px;display:flex;flex-direction:column;gap:13px;transition:transform .16s,box-shadow .16s}
.inner-v17 .academy-program-card:hover{transform:translateY(-3px);box-shadow:0 15px 39px rgba(1,33,105,.075)}
.inner-v17 .program-tags{display:flex;justify-content:space-between;gap:8px;align-items:center}
.inner-v17 .program-category{font-size:10px;letter-spacing:.07em;font-weight:800;color:#b31332}
.inner-v17 .program-level{font-size:10px;color:#5b6f89}
.inner-v17 .academy-program-card h3{font-size:23px;letter-spacing:-.047em;line-height:1.18;color:var(--navy);margin:27px 0 0}
.inner-v17 .academy-program-card p{font-size:12.5px;color:#61738a;line-height:1.73}
.inner-v17 .program-mode{margin-top:auto;font-size:11px;color:#5d718d;border-top:1px solid #e7ecf3;padding-top:14px}
.inner-v17 .program-details-link{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:13px;font-size:12px;color:var(--red);font-weight:790;padding-top:2px}
.inner-v17 .program-details-link:hover{text-decoration:underline;text-underline-offset:4px}
.inner-v17 .academy-empty{border:1px dashed #c7d5e7;border-radius:15px;padding:28px;color:#6b7c93;font-size:13px}
.inner-v17 .academy-detail-section{padding:0 0 90px;background:#f6f8fb;scroll-margin-top:110px}
.inner-v17 .academy-detail-panel{background:#fff;border:1px solid #dce4ef;border-radius:23px;padding:28px 34px 35px;box-shadow:0 15px 45px rgba(8,29,71,.055)}
.inner-v17 .detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e5ebf3;padding-bottom:17px;margin-bottom:26px;color:#b31332;font-size:10px;font-weight:820;letter-spacing:.11em}
.inner-v17 .detail-close{border:0;background:#f1f5fa;border-radius:10px;padding:10px 13px;color:var(--navy);font-size:11px;font-weight:760;cursor:pointer}
.inner-v17 .detail-content{display:grid;grid-template-columns:1fr 1fr;gap:30px 60px}
.inner-v17 .detail-content h2{font-size:clamp(27px,3.3vw,43px);letter-spacing:-.06em;line-height:1.15;color:var(--navy);margin:0 0 14px}
.inner-v17 .detail-content p{color:#5c6f88;font-size:13px;line-height:1.85}
.inner-v17 .detail-content .detail-caps{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px}
.inner-v17 .detail-content .detail-caps span{background:#eef3fa;color:#536c94;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:710}
.inner-v17 .detail-content h3{font-size:12px;color:#314972;margin:0 0 14px}
.inner-v17 .detail-content ul{padding-left:18px;color:#5c6f88;font-size:12px;line-height:1.9}
.inner-v17 .detail-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:25px}
.inner-v17 .detail-copy{padding:12px 15px;border:1px solid #cad7e8;border-radius:24px;background:#fff;color:var(--navy);font-size:12px;font-weight:760;cursor:pointer}
.inner-v17 .detail-copy:hover{background:#edf3fa}
.inner-v17 .academy-method{background:#fff}
@media(max-width:1150px){.inner-v17 .header-layout{gap:13px}.inner-v17 .top-nav{gap:12px}.inner-v17 .top-nav a{font-size:11px}.inner-v17 .out-link{display:none}.inner-v17 .inner-feature-grid{gap:35px}}
@media(max-width:820px){.inner-v17 .container{width:calc(100% - 44px)}.inner-v17 .top-nav{display:none}.inner-v17 .header-layout{justify-content:space-between}.inner-v17 .inner-header-actions{margin-left:auto;gap:7px}.inner-v17 .menu-button{display:flex;flex-direction:column;gap:5px;padding:10px;background:transparent;border:0}.inner-v17 .menu-button span{width:22px;height:2px;background:var(--navy);display:block}.inner-v17 .mobile-nav{display:flex;flex-direction:column;padding:10px 22px 24px;background:#fff;border-top:1px solid #e6eaf0}.inner-v17 .mobile-nav[hidden]{display:none!important}.inner-v17 .mobile-nav a{font-size:13px;padding:12px 0;border-bottom:1px solid #e6eaf0}.inner-v17 .inner-feature-grid{grid-template-columns:1fr;gap:30px;padding:40px 0 75px}.inner-v17 .inner-feature h1{font-size:clamp(44px,6vw,58px)}.inner-v17 .career-art{height:280px}.inner-v17 .career-art .orbit-a{width:275px}.inner-v17 .career-art .orbit-b{width:220px}.inner-v17 .career-art-core{width:165px;height:165px}.inner-v17 .career-art-core strong{font-size:63px}.inner-v17 .advising-art{min-height:285px}.inner-v17 .academy-art{min-height:310px}.inner-v17 .academy-art-categories span{padding:18px}.inner-v17 .feature-grid,.inner-v17 .academy-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-v17 .inner-section-head{flex-direction:column;align-items:start;gap:12px}.inner-v17 .inner-section-head>p{max-width:630px}.inner-v17 .split-explanation{grid-template-columns:1fr;gap:24px}.inner-v17 .academy-filters{grid-template-columns:1fr 1fr}.inner-v17 .reset-filters{align-self:end}.inner-v17 .inner-bottom-layout{flex-direction:column;align-items:start}.inner-v17 .detail-content{grid-template-columns:1fr}}
@media(max-width:550px){.inner-v17 .container{width:calc(100% - 36px)}.inner-v17 .brand{min-width:142px;width:142px;height:27px;background-size:contain}.inner-v17 .lang-switch{padding:3px 5px;gap:1px}.inner-v17 .lang-option{padding:5px 6px}.inner-v17 .inner-feature-grid{padding:25px 0 56px}.inner-v17 .crumb{margin-bottom:35px}.inner-v17 .inner-feature h1{font-size:clamp(38px,10vw,48px)}.inner-v17 .inner-description{font-size:14px}.inner-v17 .inner-actions{gap:19px}.inner-v17 .inner-content-section,.inner-v17 .academy-discovery{padding:68px 0}.inner-v17 .inner-section-head h2,.inner-v17 .split-explanation h2{font-size:35px}.inner-v17 .feature-grid,.inner-v17 .academy-program-grid{grid-template-columns:1fr}.inner-v17 .feature-card{min-height:210px}.inner-v17 .feature-card h3{margin-top:42px}.inner-v17 .academy-filters{grid-template-columns:1fr;padding:16px}.inner-v17 .catalog-meta{display:block}.inner-v17 .catalog-meta p:last-child{text-align:left;margin-top:9px}.inner-v17 .academy-program-card{min-height:250px}.inner-v17 .academy-program-card h3{margin-top:12px}.inner-v17 .academy-detail-panel{padding:21px 20px}.inner-v17 .academy-art{padding:20px}.inner-v17 .academy-art-top{font-size:8px}.inner-v17 .strengths-band,.inner-v17 .advising-statement{padding:66px 0}.inner-v17 .inner-bottom{padding:60px 0}}
@media(prefers-reduced-motion:reduce){.inner-v17 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Keep secondary copy legible on white backgrounds. */
.inner-v17 .inner-section-head h2 em,.inner-v17 .split-explanation h2 em{color:#7b8ea8}
.inner-v17 .footer-layout>span,.inner-v17 .footer-layout>div a{color:#5e7189}