/*
Theme Name: TUAD Academy
Theme URI: https://academy.tradingupandown.com/
Author: TUAD - Tradingupandown
Description: Pixel-faithful WordPress presentation theme for the original TUAD Academy website. Requires TUAD Academy Core.
Version: 3.6.1
Text Domain: tuad-academy-theme
*/
/* v3.6.1 — normalized catalogue cards and clean responsive presentation; preserves the approved mixed-surface design and protects action labels,
   and adds the responsive Academy account/access experience. */
:root{--ink:#f6f5ef;--muted:#a7a9b6;--gold:#ffc413;--gold-dark:#c89600;--navy:#141625;--navy-2:#0d0f1b;--panel:#1b1e31;--line:rgba(255,255,255,.1);--paper:#f2f0e9;--dark:#10121f}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy-2);color:var(--ink);font-family:var(--tuad-body-font,Arial,Helvetica,sans-serif);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--tuad-heading-font,Arial,Helvetica,sans-serif)}a{color:inherit;text-decoration:none}button{font:inherit}.section{padding:110px max(5vw,28px);scroll-margin-top:88px}.section-dark{background:#10121f}
.site-header{height:82px;padding:0 max(4vw,24px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50;background:rgba(13,15,27,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand-logo{width:54px;height:54px;object-fit:contain;flex:0 0 auto}.brand strong,.brand small{display:block}.brand strong{font-size:15px;letter-spacing:.02em}.brand small{margin-top:3px;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.15em}.main-nav{display:flex;align-items:center;gap:30px;font-size:11px;font-weight:400;color:#d7d7dc}.main-nav a:hover,.text-link:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:18px}.text-link{font-size:13px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 24px;border:1px solid var(--gold);background:var(--gold);color:#12131e;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:.25s}.button:hover{background:#ffd34f;transform:translateY(-2px)}.button-small{min-height:42px;padding:0 18px}.button-ghost{background:transparent;color:var(--ink);border-color:rgba(255,255,255,.24)}.button-ghost:hover{background:rgba(255,255,255,.06)}.button-dark{background:#111321;border-color:#111321;color:white}.menu-button{display:none;background:none;border:0;width:44px;height:44px}.menu-button span{display:block;height:2px;background:white;margin:7px}
.hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:1.02fr .82fr;gap:8vw;align-items:center;position:relative;background:radial-gradient(circle at 82% 22%,rgba(255,196,19,.11),transparent 28%),linear-gradient(145deg,#0d0f1b 35%,#171a2c 100%);overflow:hidden;padding-top:80px;padding-bottom:130px}.hero-glow{position:absolute;width:500px;height:500px;border:1px solid rgba(255,196,19,.12);border-radius:50%;right:-170px;top:30px;box-shadow:0 0 0 70px rgba(255,196,19,.025),0 0 0 140px rgba(255,196,19,.015)}.hero-copy,.hero-visual{position:relative;z-index:2}.eyebrow,.kicker{font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--gold);text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow>span{width:30px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(48px,5.6vw,84px);line-height:.98;letter-spacing:-.055em;max-width:790px;margin:25px 0 28px}.hero h1 em{font-style:normal;color:var(--gold)}.hero-lead{max-width:670px;font-size:18px;line-height:1.75;color:#bec0cb}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.micro-note{font-size:10px;color:#777b8c;letter-spacing:.08em;text-transform:uppercase;margin-top:20px}.hero-visual{border:1px solid rgba(255,196,19,.25);background:linear-gradient(145deg,rgba(34,38,60,.96),rgba(18,20,34,.97));padding:28px;box-shadow:0 35px 100px rgba(0,0,0,.45);transform:perspective(1200px) rotateY(-3deg)}.visual-top,.current-course,.certificate-strip,.visual-grid,.footer-bottom{display:flex;align-items:center;justify-content:space-between}.visual-top{font-size:9px;letter-spacing:.15em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:18px}.live-dot{color:#6cdb9b}.progress-ring{width:150px;height:150px;border-radius:50%;margin:30px auto;background:conic-gradient(var(--gold) 68%,#2c3047 0);display:grid;place-items:center;position:relative}.progress-ring:after{content:"";position:absolute;inset:11px;border-radius:50%;background:#171a2b}.progress-ring>span{position:relative;z-index:1;text-align:center}.progress-ring strong,.progress-ring small{display:block}.progress-ring strong{font-size:35px}.progress-ring small,.current-course small,.visual-grid small,.certificate-strip small,.dash-head small,.dash-stats small,.next-box small{font-size:8px;color:var(--muted);letter-spacing:.12em}.current-course strong{display:block;margin-top:7px}.current-course>span{font-size:11px;color:var(--gold)}.progress-bar{height:4px;background:#30344b;margin:16px 0 26px}.progress-bar span{display:block;width:68%;height:100%;background:var(--gold)}.visual-grid{gap:10px}.visual-grid>div{flex:1;background:rgba(255,255,255,.035);padding:15px}.visual-grid strong{display:block;font-size:12px;margin-top:6px}.certificate-strip{margin-top:12px;background:rgba(255,196,19,.08);border:1px solid rgba(255,196,19,.15);padding:14px}.certificate-strip strong{display:block;font-size:11px;margin-top:4px}.seal{width:32px;height:32px;border-radius:50%;background:var(--gold);color:#111;display:grid;place-items:center;margin-right:12px}.certificate-strip div{margin-right:auto}.trust-row{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);background:rgba(8,10,18,.7)}.trust-row div{padding:24px 4vw;border-right:1px solid var(--line);display:flex;align-items:baseline;gap:10px}.trust-row strong{font-size:24px;color:var(--gold)}.trust-row span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
.section-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:10vw;margin-bottom:55px}.section-heading h2,.platform-copy h2,.certificate-copy h2,.about h2,.faq h2,.final-cta h2,.live-copy h2{font-size:clamp(34px,4vw,60px);line-height:1.06;letter-spacing:-.045em;margin:16px 0 0}.section-heading p,.platform-copy p,.certificate-copy p,.about-body>p,.live-copy>p,.final-cta>p{color:var(--muted);line-height:1.75;margin:0}.education-split{background:var(--paper);color:var(--dark)}.education-split .section-heading p{color:#62636d}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.split-card{position:relative;border:1px solid #d4d1c7;padding:42px;background:#f8f7f2}.split-card.featured{background:var(--navy);color:white;border-color:var(--navy)}.card-number{position:absolute;right:25px;top:22px;font-size:46px;font-weight:800;color:rgba(20,22,37,.07)}.featured .card-number{color:rgba(255,255,255,.07)}.pill{display:inline-flex;padding:7px 9px;border:1px solid currentColor;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.split-card:not(.featured) .pill{color:#856600}.split-card h3{font-size:28px;margin:28px 0 14px}.split-card p{line-height:1.7;color:#656670}.split-card.featured p{color:#afb1bd}.split-card ul,.certificate-copy ul,.product-card ul{list-style:none;padding:0;margin:28px 0}.split-card li,.certificate-copy li,.product-card li{padding:10px 0;border-bottom:1px solid currentColor;font-size:13px;opacity:.82}.split-card li:before,.certificate-copy li:before,.product-card li:before{content:"✓";color:var(--gold);margin-right:10px}.split-card>a,.course-card>a,.resource-grid a{font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.08em;display:flex;justify-content:space-between;margin-top:30px}
.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.course-card{background:#181b2d;border:1px solid var(--line);padding:18px;transition:.3s}.course-card:hover{border-color:rgba(255,196,19,.5);transform:translateY(-5px)}.course-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#777b8e}.course-art{height:165px;margin:18px 0 24px;display:grid;place-items:center;overflow:hidden;position:relative;background:linear-gradient(140deg,#292e47,#141625)}.course-art:before,.course-art:after{content:"";position:absolute;border:1px solid rgba(255,196,19,.2);width:150px;height:150px;transform:rotate(35deg)}.course-art:after{width:90px;height:90px;transform:rotate(65deg)}.course-art span{font-size:80px;font-weight:900;color:rgba(255,196,19,.15)}.art-02,.art-05{background:linear-gradient(140deg,#332c1c,#151522)}.art-03,.art-06{background:linear-gradient(140deg,#202b36,#141625)}.course-card h3{font-size:20px}.course-card p{font-size:13px;line-height:1.65;color:var(--muted);min-height:64px}.course-meta{display:flex;gap:8px;flex-wrap:wrap}.course-meta span{font-size:8px;padding:6px 8px;background:#22263a;color:#aaaebe}.course-card>a{border-top:1px solid var(--line);padding-top:15px;color:var(--gold)}.center-action{text-align:center;margin-top:42px}
.paths{background:var(--paper);color:var(--dark)}.paths .section-heading p{color:#636570}.path-list{border-top:1px solid #cbc8bd}.path-card{display:grid;grid-template-columns:70px 1.1fr .8fr 52px;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid #cbc8bd}.path-index{font-size:24px;color:#a5a299}.path-card h3{font-size:26px;margin:8px 0}.path-card p{font-size:13px;color:#6c6d75;margin:0}.path-meta{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#686a72}.path-meta span:before{content:"—";margin-right:10px;color:#b08a00}.round-link{width:46px;height:46px;border-radius:50%;background:var(--gold);display:grid;place-items:center;font-weight:800;color:transparent!important;font-size:0!important;line-height:1}.round-link::before{content:"↗";display:block;color:#111321!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important}
.platform{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center}.platform-visual{display:flex;height:410px;background:#f2f0e9;color:#111321;box-shadow:0 35px 80px rgba(0,0,0,.38);transform:perspective(1200px) rotateY(3deg)}.dashboard-sidebar{width:60px;background:#151725;padding:20px 16px;display:flex;align-items:center;flex-direction:column;gap:28px}.mini-mark{width:28px;height:28px;border-radius:5px;display:grid;place-items:center;background:var(--gold);color:#10121f;font-weight:900}.dashboard-sidebar i{width:17px;height:3px;background:#55596c}.dashboard-main{flex:1;padding:30px}.dash-head{display:flex;justify-content:space-between;align-items:center}.dash-head strong{display:block;font-size:20px;margin-top:6px}.avatar{width:36px;height:36px;border-radius:50%;background:#25283a;color:white;display:grid;place-items:center;font-size:10px}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0}.dash-stats div{background:white;padding:16px}.dash-stats strong{font-size:22px;display:block;margin-top:7px}.dash-content{display:grid;grid-template-columns:1.3fr .7fr;gap:10px;height:190px}.chart-bars{background:white;padding:22px;display:flex;align-items:end;gap:9px}.chart-bars i{background:linear-gradient(var(--gold),#d9a500);flex:1}.next-box{background:#171927;color:white;padding:24px;display:flex;flex-direction:column}.next-box strong{margin:15px 0 8px}.next-box span{font-size:10px;color:#9ca0b0}.next-box a{margin-top:auto;background:var(--gold);color:#111;padding:10px;font-size:10px;font-weight:800;text-align:center}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.feature-list span{font-size:12px;padding-left:18px;position:relative}.feature-list span:before{content:"";width:6px;height:6px;background:var(--gold);position:absolute;left:0;top:4px}
.live{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;background:var(--paper);color:var(--dark)}.live-copy>p{color:#686a73;margin-top:22px}.date-card{display:flex;gap:22px;padding:22px 0;margin:30px 0;border-top:1px solid #cbc8bd;border-bottom:1px solid #cbc8bd}.date-card>div:first-child{width:68px;height:68px;background:var(--gold);display:grid;place-items:center;padding:8px}.date-card>div:first-child strong{font-size:26px;line-height:1}.date-card>div:first-child span{font-size:9px}.date-card small{font-size:9px;color:#8f7100}.date-card h3{font-size:17px;margin:8px 0}.date-card div:last-child>span{font-size:10px;color:#777}.live .button-ghost{color:var(--dark);border-color:#aaa89f}.live-types{display:grid;grid-template-columns:1fr 1fr}.live-types>div{padding:30px;border:1px solid #d2cfc4;margin:-1px 0 0 -1px}.live-types>div>span{font-size:10px;color:#9a7b00}.live-types strong{display:block;font-size:18px;margin:30px 0 12px}.live-types p{font-size:12px;line-height:1.7;color:#6f7078;margin:0}
.section-gold{background:var(--gold);color:#111321}.certification{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.certificate-mock{background:#e9e6dc;padding:18px;box-shadow:0 28px 60px rgba(50,35,0,.25);transform:rotate(-2deg)}.certificate-inner{border:2px solid #151725;padding:42px;text-align:center;position:relative}.certificate-logo{width:76px;height:76px;object-fit:contain;display:block;margin:0 auto -4px}.certificate-inner>small{display:block;font-size:8px;letter-spacing:.2em;margin:12px}.certificate-inner h3{font-family:Georgia,serif;font-size:30px;margin:28px 0 18px}.certificate-inner p{font-size:10px;color:#777}.certificate-inner>strong{font-family:Georgia,serif;font-size:24px}.certificate-inner>b{font-size:14px}.cert-line{width:60px;border-top:1px solid #111;margin:30px auto}.certificate-inner footer{display:flex;justify-content:space-between;font-size:7px}.kicker.dark,.dark-link{color:#111321}.certificate-copy p{color:#3f3a26;margin-top:22px}.certificate-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.certificate-copy .hero-actions{align-items:center}.certificate-copy .button-dark{color:transparent!important;font-size:0!important}.certificate-copy .button-dark::before{content:"Certificate Programs";display:block;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.08em!important;text-transform:uppercase!important}.certificate-copy .dark-link,.certificate-copy .dark-link span{color:#111321!important}
.resources{background:var(--paper);color:var(--dark)}.resources .section-heading p{color:#666873}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cbc8bd;border:1px solid #cbc8bd}.resource-grid article{background:#f6f4ed;padding:30px}.resource-grid article>span{display:grid;place-items:center;width:52px;height:52px;background:var(--navy);color:var(--gold);font-size:11px;font-weight:800}.resource-grid h3{font-size:18px;margin:28px 0 12px}.resource-grid p{font-size:12px;color:#6d6e76;line-height:1.7;min-height:82px}.resource-grid a{border-top:1px solid #d4d1c7;padding-top:15px}
.enrol-flow{background:#f2f0e9;color:var(--dark)}.enrol-flow .section-heading p{color:#666873}.flow-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #cbc8bd;border-bottom:1px solid #cbc8bd}.flow-grid article{padding:28px 22px;border-right:1px solid #cbc8bd}.flow-grid article:last-child{border:0}.flow-grid span{color:#a27d00;font-size:10px}.flow-grid h3{font-size:19px;margin:22px 0 10px}.flow-grid p{font-size:12px;line-height:1.65;color:#686a73}.access-note{margin-top:25px;padding:18px 22px;background:#e7e4da;font-size:12px;line-height:1.6}.access-note strong{color:#806300}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-card{padding:30px 24px;border:1px solid var(--line);background:#181b2c;display:flex;flex-direction:column}.product-card.featured{border-color:var(--gold);box-shadow:inset 0 3px var(--gold)}.product-card h3{font-size:22px;margin:26px 0 12px}.product-card p{font-size:12px;line-height:1.7;color:var(--muted);min-height:84px}.price{display:flex;align-items:baseline;gap:8px;margin:8px 0}.price strong{font-size:32px;color:white}.price span,.annual-price{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.annual-price{color:var(--gold)}.product-card ul{font-size:11px;margin-bottom:28px}.product-card .button{margin-top:auto;width:100%;cursor:pointer}.pricing-note{max-width:900px;margin:30px auto 0;text-align:center;font-size:10px;line-height:1.7;color:#777b8d}
.about{background:var(--paper);color:var(--dark);display:grid;grid-template-columns:1fr 1fr;gap:10vw}.about-body>p{color:#60616b;font-size:17px}.principles{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;border-top:1px solid #ccc9bf}.principles span{padding:18px 0;border-bottom:1px solid #ccc9bf;font-size:12px}.principles span:before{content:"◆";color:#b88d00;margin-right:10px}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;padding:24px 0;display:flex;justify-content:space-between;cursor:pointer;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{color:var(--gold);font-size:20px}.faq-list p{color:var(--muted);font-size:13px;line-height:1.75;padding:0 50px 24px 0}.final-cta{text-align:center;background:radial-gradient(circle at 50% 50%,#24283e,#10121f)}.final-cta h2{max-width:750px;margin:18px auto}.final-cta>p{max-width:680px;margin:20px auto}.final-cta .hero-actions{justify-content:center}
.footer{background:#090a12;padding:70px max(5vw,28px) 25px;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:6vw}.footer-main>div{display:flex;flex-direction:column;gap:13px}.footer-main>div:first-child p{color:#767988;font-size:12px;line-height:1.7;max-width:280px;margin-top:14px}.footer-main>div>strong{font-size:11px;color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.footer-main>div>a:not(.brand){font-size:12px;color:#9699a7}.disclaimer{font-size:9px;line-height:1.7;color:#656876;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-top:60px}.footer-bottom{font-size:9px;color:#555866;padding-top:22px}
.compact-page-footer{padding-top:28px}.compact-footer-main{display:flex;align-items:center;gap:30px;padding-bottom:24px;border-bottom:1px solid var(--line)}.compact-footer-main p{margin:0;color:#767988;font-size:10px;line-height:1.6}.compact-footer-main>div{display:flex;gap:20px;margin-left:auto;color:#9699a7;font-size:10px}.compact-page-footer .footer-bottom{display:flex;justify-content:space-between}.compact-page-footer .footer-bottom a{color:#9699a7}
.default-page{max-width:1180px;margin:70px auto;padding:0 24px}.default-page h1{font-size:clamp(2.5rem,5vw,5rem)}.default-page a{color:var(--gold)}
@media(max-width:1100px){.main-nav{gap:15px}.main-nav>ul>li:nth-last-child(-n+2){display:none}.hero{gap:4vw}.course-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:1fr 1fr}.resource-grid{grid-template-columns:1fr 1fr}.flow-grid{grid-template-columns:repeat(3,1fr)}.flow-grid article:nth-child(3){border-right:0}.platform{grid-template-columns:1fr}.platform-visual{max-width:760px}.platform-copy{max-width:700px}.footer-main{grid-template-columns:1.5fr repeat(3,1fr)}}
@media(max-width:780px){.section{padding:78px 22px}.site-header{height:72px}.header-actions>.text-link,.header-actions>.button{display:none}.menu-button{display:block}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#111321;padding:22px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.main-nav.is-open{display:flex}.main-nav>ul>li:nth-last-child(-n+2){display:block}.main-nav a{display:block;padding:10px}.hero{grid-template-columns:1fr;padding-top:65px;padding-bottom:130px}.hero h1{font-size:53px}.hero-visual{transform:none}.trust-row{grid-template-columns:1fr 1fr}.trust-row div{padding:15px 22px}.section-heading,.split-grid,.certification,.live,.about,.faq{grid-template-columns:1fr}.section-heading{gap:20px}.course-grid{grid-template-columns:1fr 1fr}.path-card{grid-template-columns:45px 1fr 48px}.path-meta{display:none}.platform-visual{height:350px}.dashboard-main{padding:18px}.dash-content{grid-template-columns:1fr}.next-box{display:none}.resource-grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr 1fr}.flow-grid{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.certificate-mock{transform:none}.live-types{margin-top:20px}}
@media(max-width:520px){.brand-logo{width:46px;height:46px}.brand{gap:8px}.brand strong{font-size:13px}.brand small{font-size:7px}.hero h1{font-size:44px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column}.button{width:100%}.trust-row strong{font-size:18px}.trust-row span{font-size:8px}.split-card{padding:28px 22px}.course-grid,.resource-grid,.product-grid,.flow-grid{grid-template-columns:1fr}.flow-grid article,.flow-grid article:nth-child(3){border-right:0;border-bottom:1px solid #cbc8bd}.course-card p,.product-card p,.resource-grid p{min-height:0}.path-card{grid-template-columns:38px 1fr 44px;gap:12px}.path-card h3{font-size:21px}.dashboard-sidebar{display:none}.dashboard-main{padding:14px}.dash-stats{gap:4px}.dash-stats div{padding:10px}.dash-stats strong{font-size:16px}.platform-visual{height:300px}.feature-list,.certificate-copy ul,.principles{grid-template-columns:1fr}.live-types{grid-template-columns:1fr}.certificate-inner{padding:28px 18px}.certificate-inner h3{font-size:24px}.certificate-inner>strong{font-size:20px}.certificate-inner footer{gap:10px}.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:auto}.footer-bottom{align-items:flex-start;gap:10px;flex-direction:column}}

/* Typography parity: the original Academy uses the native Arial/Helvetica
   stack throughout. Georgia is intentionally limited to certificate copy and
   the editorial italic used by the Courses catalogue. */
html,body,button,input,select,textarea,.site-header,.footer{
  font-family:Arial,Helvetica,sans-serif;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif}
.certificate-inner h3,.certificate-inner>strong{font-family:var(--tuad-editorial-font,Georgia,"Times New Roman",serif)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Learning Paths parity: mirrors the original standalone catalogue page. */
.paths-header{height:88px;position:relative;top:auto;background:#111321;backdrop-filter:none}
.paths-header .main-nav{margin-left:auto;margin-right:24px;font-size:11px;gap:24px}
.paths-header .main-nav>a:first-child{display:block}
.paths-header .paths-mobile-account{display:none}
.tuad-academy>.paths-catalog-hero{padding:90px max(6vw,28px) 70px;min-height:330px}
.tuad-academy>.paths-catalog-hero h1{max-width:900px;font-weight:400}
.tuad-academy>.paths-catalog-hero h1 em{display:inline;font-style:italic}
.tuad-academy>.path-detail-list{padding:65px max(6vw,28px) 90px;background:#10121f}
.tuad-academy>.path-detail-list>article{position:relative;background:#171a2b;border:1px solid rgba(255,255,255,.1);padding:38px;margin:0 0 20px;display:grid;grid-template-columns:.8fr 1.15fr .55fr;gap:38px;color:#f6f5ef}
.tuad-academy .path-detail-intro{display:flex;gap:22px}
.tuad-academy .path-detail-intro>span{color:#53586b;font:800 35px/1 Arial,Helvetica,sans-serif}
.tuad-academy .path-detail-intro small{color:#ffc413;font:800 8px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.tuad-academy .path-detail-intro h2{margin:8px 0;color:#f6f5ef;font:700 28px/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.025em}
.tuad-academy .path-detail-intro p{margin:0;color:#a7a9b6;font:400 11px/1.7 Arial,Helvetica,sans-serif}
.tuad-academy .path-course-sequence{display:grid;align-content:start}
.tuad-academy .path-course-sequence a{display:flex;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.1);padding:11px 0;color:#f6f5ef;text-decoration:none}
.tuad-academy .path-course-sequence a>span{width:25px;height:25px;flex:0 0 25px;background:#23263a;display:grid;place-items:center;color:#ffc413;font:700 8px/1 Arial,Helvetica,sans-serif}
.tuad-academy .path-course-sequence a>div{display:grid;gap:4px;flex:1;min-width:0}
.tuad-academy .path-course-sequence strong{font:700 10px/1.2 Arial,Helvetica,sans-serif}
.tuad-academy .path-course-sequence small{color:#a7a9b6;font:400 8px/1.2 Arial,Helvetica,sans-serif}
.tuad-academy .path-course-sequence b{color:#ffc413;font-size:11px}
.tuad-academy .path-purchase{display:flex;flex-direction:column;gap:18px}
.tuad-academy .path-purchase small{display:block;color:#a7a9b6;font:400 8px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase}
.tuad-academy .path-purchase strong{display:block;color:#ffc413;font:700 22px/1.1 Arial,Helvetica,sans-serif;margin-top:5px}
.tuad-academy .path-purchase .button{margin-top:auto;min-height:48px;padding:0 14px;text-align:center;font-size:9px;white-space:nowrap}
.tuad-academy .path-connector{position:absolute;bottom:-22px;left:38px;color:#696d7e;font:700 8px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
@media(max-width:1000px){.tuad-academy>.path-detail-list>article{grid-template-columns:1fr 1fr}.tuad-academy .path-purchase{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto;align-items:end}.tuad-academy .path-purchase .button{margin-top:0}}
@media(max-width:780px){.paths-header{height:72px;position:relative}.paths-header .main-nav{top:72px;margin:0}.paths-header .paths-mobile-account{display:block}.tuad-academy>.paths-catalog-hero{padding-top:60px}}
@media(max-width:720px){.tuad-academy>.path-detail-list{padding-left:18px;padding-right:18px}.tuad-academy>.path-detail-list>article{grid-template-columns:1fr;padding:26px 20px}.tuad-academy .path-purchase{grid-column:auto;grid-template-columns:1fr 1fr}.tuad-academy .path-purchase .button{grid-column:1/-1}.tuad-academy>.paths-catalog-hero h1{font-size:clamp(43px,13vw,64px)}}
@media(max-width:520px){.tuad-academy>.paths-catalog-hero{padding-left:18px;padding-right:18px}.tuad-academy>.paths-catalog-hero>p{font-size:14px}.tuad-academy .path-detail-intro{gap:14px}.tuad-academy .path-detail-intro>span{font-size:29px}.tuad-academy .path-detail-intro h2{font-size:24px}}

/* Pricing and Live Education parity: page structures and responsive behaviour
   mirror the authoritative standalone Academy source. */
.pricing-header,.live-header{height:88px;position:relative;top:auto;background:#111321;backdrop-filter:none}
.pricing-header .brand-logo{width:54px;height:54px}.pricing-header .main-nav,.live-header .main-nav{margin-left:auto;margin-right:24px;font-size:11px;gap:24px}
.tuad-academy>.pricing-hero{background:radial-gradient(circle at 84% 12%,rgba(255,196,19,.17),transparent 33%),linear-gradient(140deg,#111321,#181b30)}
.tuad-academy>.pricing-hero h1,.tuad-academy>.education-hero h1{font-weight:400;max-width:900px}
.tuad-academy>.pricing-hero h1 em,.tuad-academy>.education-hero h1 em{display:inline;font-family:var(--tuad-editorial-font,Georgia,"Times New Roman",serif);font-style:italic;font-weight:500;color:var(--gold);letter-spacing:-.045em}
.tuad-academy .status-updated{display:flex;align-items:center;gap:9px;margin-top:38px;color:#a7a9b6;font:400 9px/1.4 Arial,Helvetica,sans-serif}.tuad-academy .status-updated>span{width:7px;height:7px;border-radius:50%;background:#69d49a;box-shadow:0 0 10px rgba(105,212,154,.5)}
.tuad-academy>.pricing-grid{padding:72px max(4vw,24px);display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#0d0f1a}
.tuad-academy .pricing-card{position:relative;background:#171a2b;border:1px solid rgba(255,255,255,.1);padding:28px;display:flex;flex-direction:column;min-height:680px}.tuad-academy .pricing-card.pricing-featured{border-color:rgba(255,196,19,.65);box-shadow:inset 0 4px 0 #ffc413}.tuad-academy .pricing-status{min-height:34px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tuad-academy .pricing-status b{color:#111;background:#ffc413;padding:7px 9px;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.tuad-academy .pricing-card>small{margin-top:24px;color:#ffc413;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.tuad-academy .pricing-card h2{font:400 26px/1.12 Arial,Helvetica,sans-serif;min-height:65px;margin:10px 0 18px;color:#f6f5ef}.tuad-academy .plan-price{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:22px}.tuad-academy .plan-price strong{font:700 38px/1 Arial,Helvetica,sans-serif;color:#ffc413}.tuad-academy .plan-price span{color:#a7a9b6;font-size:9px}.tuad-academy .pricing-card .annual-price{color:#d4d5dd;font-size:10px;margin:12px 0 0}.tuad-academy .pricing-card h3{font:700 9px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:24px 0 8px}.tuad-academy .pricing-card ul{list-style:none;padding:0;margin:0}.tuad-academy .pricing-card li{display:flex;gap:9px;padding:7px 0;font-size:10px;line-height:1.45}.tuad-academy .included-list span{color:#69d49a}.tuad-academy .excluded-list{color:#8f93a4}.tuad-academy .excluded-list span{color:#65697c}.tuad-academy .pricing-card>.button{margin-top:auto;width:100%;font-size:8px;padding:15px 10px}
.tuad-academy>.comparison-section,.tuad-academy>.billing-policy{padding:80px max(5vw,28px)}.tuad-academy .comparison-scroll{overflow-x:auto;margin-top:38px;border:1px solid rgba(255,255,255,.1)}.tuad-academy .comparison-scroll table{border-collapse:collapse;width:100%;min-width:850px;background:#171a2b}.tuad-academy .comparison-scroll th,.tuad-academy .comparison-scroll td{text-align:left;border-bottom:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);padding:18px 20px;font-size:10px}.tuad-academy .comparison-scroll th{background:#202337;color:#ffc413;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.tuad-academy .comparison-scroll td:first-child{font-weight:700;color:white}.tuad-academy .comparison-scroll td{color:#b6b8c5}
.tuad-academy>.billing-policy{background:#0d0f1a}.tuad-academy>.billing-policy>div:first-child{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:end}.tuad-academy>.billing-policy h2,.tuad-academy>.activation-panel h2{font:700 clamp(36px,5vw,58px)/1.05 Arial,Helvetica,sans-serif;letter-spacing:-.05em;margin:14px 0}.tuad-academy>.billing-policy>div:first-child>p{color:#a7a9b6;font-size:13px;line-height:1.8}.tuad-academy .policy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px}.tuad-academy .policy-grid article{background:#171a2b;border:1px solid rgba(255,255,255,.1);padding:28px}.tuad-academy .policy-grid article>span{color:#ffc413;font-size:10px}.tuad-academy .policy-grid h3{font:700 20px/1.2 Arial,Helvetica,sans-serif;margin:30px 0 12px}.tuad-academy .policy-grid p,.tuad-academy .policy-note{color:#a7a9b6;font-size:10px;line-height:1.75}.tuad-academy .policy-note{margin:28px 0 0;border-left:2px solid #ffc413;padding-left:18px;max-width:900px}
.tuad-academy>.activation-panel{margin:75px max(5vw,28px);padding:48px;background:linear-gradient(130deg,#20243a,#151827);border:1px solid rgba(255,196,19,.28);display:grid;grid-template-columns:.8fr 1.2fr;gap:20px 65px}.tuad-academy>.activation-panel ol{list-style:none;padding:0;margin:0;counter-reset:item}.tuad-academy>.activation-panel li{display:grid;grid-template-columns:145px 1fr;gap:16px;border-bottom:1px solid rgba(255,255,255,.1);padding:16px 0}.tuad-academy>.activation-panel li b{color:#ffc413;font-size:10px;text-transform:uppercase}.tuad-academy>.activation-panel li span{color:#a7a9b6;font-size:10px;line-height:1.6}.tuad-academy>.activation-panel>.tuad-button{width:max-content}
.tuad-academy>.education-hero{background:radial-gradient(circle at 82% 12%,rgba(255,196,19,.16),transparent 32%),linear-gradient(140deg,#111321,#15182a)}
.tuad-academy>.event-section,.tuad-academy>.recording-section{padding:75px max(6vw,28px)}.tuad-academy .event-list{display:grid;gap:14px;margin-top:42px}.tuad-academy .event-card{background:#171a2b;border:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:150px 1fr 220px;gap:34px;padding:32px}.tuad-academy .event-date{border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:flex-start}.tuad-academy .event-date>span{font:800 58px/1 Arial,Helvetica,sans-serif;color:#ffc413}.tuad-academy .event-date strong{font-size:13px;margin-top:7px}.tuad-academy .event-date small{color:#a7a9b6;font-size:9px;margin-top:20px}.tuad-academy .event-tags{display:flex;gap:8px}.tuad-academy .event-tags span{border:1px solid rgba(255,255,255,.1);padding:6px 9px;font-size:8px;color:#ffc413;text-transform:uppercase}.tuad-academy .event-main h2{font:700 30px/1.1 Arial,Helvetica,sans-serif;margin:18px 0 10px}.tuad-academy .event-main p{color:#a7a9b6;font-size:12px;line-height:1.7}.tuad-academy .event-main ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tuad-academy .event-main li{background:#202337;padding:8px 10px;font-size:9px}.tuad-academy .event-card aside{display:flex;flex-direction:column;align-items:flex-start;gap:9px;border-left:1px solid rgba(255,255,255,.1);padding-left:26px}.tuad-academy .event-card aside>small{color:#a7a9b6;font-size:8px;margin-top:5px;text-transform:uppercase}.tuad-academy .event-card aside>strong{font-size:11px;margin-bottom:8px}.tuad-academy .event-card aside .tuad-form{margin-top:auto;width:100%;gap:0}.tuad-academy .event-card aside .tuad-button,.tuad-academy .event-card aside>.button{margin-top:auto;width:100%;font-size:9px;min-height:48px}.tuad-academy>.recording-section{background:#0d0f1a}.tuad-academy .recording-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.tuad-academy .recording-grid article{background:#171a2b;border:1px solid rgba(255,255,255,.1);padding:28px}.tuad-academy .recording-grid article>span{font-size:30px;color:#4d5267}.tuad-academy .recording-grid small{display:block;color:#ffc413;font-size:8px;margin-top:32px}.tuad-academy .recording-grid h3{font:700 22px/1.2 Arial,Helvetica,sans-serif;min-height:56px}.tuad-academy .recording-grid p{color:#a7a9b6;font-size:10px}.tuad-academy .recording-grid b{display:inline-block;margin-top:16px;border:1px solid rgba(255,255,255,.1);padding:7px 9px;font-size:8px;color:#989cad}.tuad-academy>.live-guidelines{margin:0 max(6vw,28px) 80px;padding:40px;background:#ffc413;color:#12131d;display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.tuad-academy>.live-guidelines .kicker{color:#654d00}.tuad-academy>.live-guidelines h2{font:700 34px/1.1 Arial,Helvetica,sans-serif;margin:12px 0}.tuad-academy>.live-guidelines p{font-size:13px;line-height:1.8;margin:0}
@media(max-width:1100px){.tuad-academy>.pricing-grid{grid-template-columns:1fr 1fr}.tuad-academy .policy-grid{grid-template-columns:1fr 1fr}}
@media(max-width:950px){.tuad-academy .event-card{grid-template-columns:110px 1fr}.tuad-academy .event-card aside{grid-column:1/-1;border-left:0;border-top:1px solid rgba(255,255,255,.1);padding:22px 0 0;display:grid;grid-template-columns:1fr 1fr}.tuad-academy .event-card aside .availability,.tuad-academy .event-card aside .tuad-form,.tuad-academy .event-card aside>.button,.tuad-academy .event-card aside>.tuad-button{grid-column:1/-1}.tuad-academy .recording-grid{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.pricing-header,.live-header{height:72px}.pricing-header .main-nav,.live-header .main-nav{top:72px;margin:0}.pricing-header .header-actions>.button,.live-header .header-actions>.button{display:inline-flex}.pricing-header .menu-button,.live-header .menu-button{display:block}.tuad-academy>.pricing-hero,.tuad-academy>.education-hero{padding-top:60px}}
@media(max-width:760px){.tuad-academy>.pricing-grid{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.tuad-academy .pricing-card{min-height:auto}.tuad-academy .pricing-card>.button{margin-top:28px}.tuad-academy>.billing-policy>div:first-child,.tuad-academy>.activation-panel{grid-template-columns:1fr}.tuad-academy>.comparison-section,.tuad-academy>.billing-policy{padding-left:18px;padding-right:18px}.tuad-academy .policy-grid{grid-template-columns:1fr}.tuad-academy>.activation-panel{margin:55px 18px;padding:30px 22px}.tuad-academy>.activation-panel li{grid-template-columns:1fr;gap:5px}.tuad-academy>.activation-panel>.tuad-button{width:100%;text-align:center}}
@media(max-width:650px){.tuad-academy>.event-section,.tuad-academy>.recording-section{padding-left:18px;padding-right:18px}.tuad-academy .event-card{grid-template-columns:1fr;padding:24px 20px}.tuad-academy .event-date{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px}.tuad-academy .event-date>span{font-size:45px}.tuad-academy .event-card aside{grid-template-columns:1fr}.tuad-academy .recording-grid{grid-template-columns:1fr}.tuad-academy>.live-guidelines{margin-left:18px;margin-right:18px;grid-template-columns:1fr;padding:28px 22px}}
@media(max-width:520px){.pricing-header .brand-logo{width:46px;height:46px}.pricing-header .header-actions>.button,.live-header .header-actions>.button{display:none}.tuad-academy>.pricing-hero,.tuad-academy>.education-hero{padding-left:18px;padding-right:18px}.tuad-academy>.pricing-hero h1,.tuad-academy>.education-hero h1{font-size:43px}.tuad-academy .status-updated{align-items:flex-start}}
@media(max-width:650px){.compact-footer-main{align-items:flex-start;flex-direction:column}.compact-footer-main>div{margin-left:0;flex-wrap:wrap}.compact-page-footer .footer-bottom{align-items:flex-start;gap:10px;flex-direction:column}}

/* v2.6.0 — one typography, navigation and footer system on every page. */
.site-header{
  min-height:82px;
  height:auto;
  font-family:Arial,Helvetica,sans-serif;
}
.site-header .brand{min-width:205px}
.site-header .brand strong{font-weight:700}
.site-header .brand small{
  max-width:190px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.site-header .main-nav{font-size:11px;font-weight:400;line-height:1.2;letter-spacing:0}
.site-header .main-nav>ul{display:flex;align-items:center;gap:18px;margin:0;padding:0;list-style:none}
.site-header .main-nav li{position:relative;margin:0;list-style:none}
.site-header .main-nav a{display:block;position:relative;padding:34px 0 31px;white-space:nowrap}
.site-header .main-nav a.is-current,
.site-header .main-nav .current-menu-item>a,
.site-header .main-nav .current-menu-ancestor>a{color:var(--gold)}
.site-header .main-nav a.is-current:after,
.site-header .main-nav .current-menu-item>a:after,
.site-header .main-nav .current-menu-ancestor>a:after{
  content:"";
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  height:2px;
  background:var(--gold);
}
.site-header .main-nav .sub-menu{display:none;position:absolute;top:100%;left:-18px;z-index:60;min-width:220px;margin:0;padding:10px 0;background:#111321;border:1px solid var(--line);box-shadow:0 18px 45px rgba(0,0,0,.35);list-style:none}
.site-header .main-nav li:hover>.sub-menu,.site-header .main-nav li:focus-within>.sub-menu{display:block}
.site-header .main-nav .sub-menu a{padding:11px 18px}
.site-header .main-nav .sub-menu a:after{display:none}
.site-header .main-nav .sub-menu .sub-menu{top:-1px;left:100%}
.site-header .header-actions{gap:12px}
.site-header .button-small{padding:0 14px;font-size:10px}
.footer{font-family:Arial,Helvetica,sans-serif}
.footer .brand strong{font-size:15px;font-weight:700;line-height:1.1;letter-spacing:.02em}
.footer-main>div>strong{font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.08em}
.footer-main>div>a:not(.brand){font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.01em}
.footer-main>div:first-child p{font-size:12px;font-weight:400;line-height:1.65}
.footer .disclaimer{font-size:9px;font-weight:400;line-height:1.7;letter-spacing:0;text-transform:none}
.footer .footer-bottom{font-size:9px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none}
.footer-main>div>a:not(.brand):hover{color:var(--gold)}
.default-page{min-height:60vh;padding:80px max(6vw,28px)}
.default-page h1{font:700 clamp(42px,6vw,72px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.05em}
@media(max-width:1200px){
  .site-header .main-nav{display:none;position:absolute;top:82px;left:0;right:0;margin:0;background:#111321;padding:22px;border-bottom:1px solid var(--line)}
  .site-header .main-nav.is-open{display:flex}
  .site-header .main-nav>ul{width:100%;flex-direction:column;align-items:stretch;gap:0}
  .site-header .main-nav a,.site-header .main-nav a:nth-last-child(-n+2){display:block;padding:10px}
  .site-header .main-nav a.is-current:after,.site-header .main-nav .current-menu-item>a:after,.site-header .main-nav .current-menu-ancestor>a:after{top:7px;right:auto;bottom:7px;left:0;width:2px;height:auto}
  .site-header .main-nav .sub-menu{display:block;position:static;min-width:0;margin-left:14px;padding:0;border:0;border-left:1px solid var(--line);box-shadow:none;background:transparent}
  .site-header .menu-button{display:block}
}
@media(max-width:780px){
  .site-header{min-height:72px}
  .site-header .main-nav{top:72px}
}
@media(max-width:520px){
  .site-header .brand{min-width:0}
  .site-header .brand small{max-width:150px}
}

/* v3.2.0 correction: Theme Settings now inherits original surface colours.
   These guards document the intended high-contrast values for the deliberately
   light homepage sections without changing their backgrounds or layouts. */
.academy-home>.education-split,
.academy-home>.paths,
.academy-home>.live,
.academy-home>.resources,
.academy-home>.enrol-flow,
.academy-home>.about{color:var(--dark,#10121f)}

/* Semantic surface markers do not alter backgrounds or layout. They expose
   the approved contrast context to Theme Settings and future components. */
.tuad-surface--dark{--tuad-surface-title:#f6f5ef;--tuad-surface-text:#a7a9b6;--tuad-surface-button:#f6f5ef}
.tuad-surface--light{--tuad-surface-title:#12131e;--tuad-surface-text:#4f5565;--tuad-surface-button:#12131e}
.tuad-surface--gold{--tuad-surface-title:#12131e;--tuad-surface-text:#343746;--tuad-surface-button:#12131e}

/* v3.4.3: Course detail content is a light surface. Keep its section
   headings readable when an older or cached typography stylesheet is active. */
.tuad-academy .course-detail-body>article>h2{color:#12131e!important}

/* v3.6.0 Dynamic course management */
.course-art.has-image{background:#111321}.course-art.has-image:before,.course-art.has-image:after{display:none}.course-art.has-image img{width:100%;height:100%;object-fit:cover;display:block}.tuad-academy .catalog-thumb{display:block;margin:-4px 0 20px;aspect-ratio:16/9;overflow:hidden;background:#111321}.tuad-academy .catalog-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.tuad-academy .catalog-card:hover .catalog-thumb img{transform:scale(1.02)}
.tuad-academy .catalog-card-top>.course-code-long{font-size:28px;line-height:1;letter-spacing:0;overflow-wrap:normal;max-width:none}

/* v3.6.1 — concise, equal-height catalogue cards. */
.tuad-academy>.catalog-grid{align-items:stretch}
.tuad-academy .catalog-card{height:100%;min-height:440px;padding:24px}
.tuad-academy .catalog-card-top{min-height:30px;margin-bottom:18px}
.tuad-academy .catalog-card-top .availability{max-width:118px;white-space:nowrap}
.tuad-academy .catalog-card h2{display:-webkit-box;min-height:62px;margin:16px 0 10px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.tuad-academy .catalog-card>p{display:-webkit-box;min-height:58px;max-height:58px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.tuad-academy .catalog-card dl{margin:18px 0 14px}
.tuad-academy .catalog-card dd{overflow-wrap:anywhere}
.tuad-academy .catalog-card-note{margin:0 0 14px;color:#b7bac7;font-size:9px;line-height:1.4;text-transform:uppercase;letter-spacing:.07em}
.tuad-academy .catalog-guide-card{justify-content:center;background:linear-gradient(145deg,#232740,#171a2b);border-color:rgba(255,196,19,.35)}
.tuad-academy .catalog-guide-card h2{min-height:0;font-size:31px}
.tuad-academy .catalog-guide-card>p{min-height:0;max-height:none;margin-bottom:34px}
@media(max-width:720px){.tuad-academy .catalog-card{min-height:0}.tuad-academy .catalog-card h2,.tuad-academy .catalog-card>p{min-height:0;max-height:none;display:block}.tuad-academy .catalog-guide-card{min-height:320px}}
