:root { --ink:#171214; --muted:#665e5d; --burgundy:#55110f; --crimson:#9f2722; --red:#bd3730; --rose:#f2dfda; --paper:#f5f0eb; --white:#fffdfb; --line:rgba(68,31,28,.14); --glass:rgba(255,253,251,.68); --glass-dark:rgba(33,11,11,.49); --shadow:0 18px 55px rgba(47,16,15,.14); --radius:18px; --display:"Space Grotesk",Arial,sans-serif; --body:"Instrument Sans",Arial,sans-serif; }
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--body);line-height:1.55} body::before{position:fixed;inset:0;z-index:-2;content:"";background:radial-gradient(circle at 88% 4%,rgba(166,35,31,.10),transparent 28rem),radial-gradient(circle at 3% 38%,rgba(179,143,120,.12),transparent 35rem),var(--paper)} body::after{position:fixed;inset:0;z-index:-1;content:"";opacity:.45;background-image:linear-gradient(rgba(93,27,23,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(93,27,23,.035) 1px,transparent 1px);background-size:48px 48px;pointer-events:none} a{color:inherit;text-decoration:none} img{display:block;max-width:100%} button,input,select{font:inherit} button{cursor:pointer} svg{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round} :focus-visible{outline:3px solid #d48562;outline-offset:3px}
.site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;min-height:76px;padding:10px max(24px,calc((100vw - 1400px)/2));background:rgba(250,247,243,.78);border-bottom:1px solid transparent;backdrop-filter:blur(18px);transition:.25s ease}.site-header.is-scrolled{min-height:64px;background:rgba(255,253,251,.94);border-color:var(--line);box-shadow:0 8px 28px rgba(45,17,15,.07)}
.brand{display:inline-flex;gap:10px;align-items:center;min-width:186px}.brand>img{width:47px;height:47px;object-fit:contain;border-radius:10px;box-shadow:0 5px 13px rgba(72,16,14,.17)}.brand span{display:grid;gap:1px;line-height:1}.brand b{font-family:var(--display);font-size:1.08rem;letter-spacing:.01em;color:var(--burgundy)}.brand small{font-size:.67rem;font-weight:700;color:var(--muted)}.nav-main{display:flex;gap:clamp(12px,1.7vw,27px);justify-content:center;align-items:center;font-size:.86rem;font-weight:750;color:#4d4240}.nav-main a{position:relative;padding:9px 0}.nav-main a::after{position:absolute;right:0;bottom:2px;left:0;height:2px;content:"";background:var(--crimson);transform:scaleX(0);transition:transform .2s ease}.nav-main a:hover,.nav-main a:focus-visible{color:var(--crimson)}.nav-main a:hover::after,.nav-main a:focus-visible::after{transform:scaleX(1)}.nav-actions{display:flex;gap:9px;align-items:center}.search-button,.menu-button{display:grid;width:42px;height:42px;place-items:center;color:var(--burgundy);background:rgba(255,255,255,.62);border:1px solid var(--line);border-radius:11px}.menu-button{display:none}.button{display:inline-flex;min-height:43px;gap:8px;align-items:center;justify-content:center;padding:9px 15px;border:1px solid transparent;border-radius:10px;font-size:.86rem;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-dark{color:#fff;background:linear-gradient(145deg,#611412,#9d2823);box-shadow:0 8px 18px rgba(110,26,22,.19)}.button-dark:hover{box-shadow:0 12px 25px rgba(110,26,22,.28)}.button-outline{color:var(--burgundy);background:rgba(255,255,255,.6);border-color:rgba(100,26,22,.3)}.button-outline:hover{background:#fff7f4}.nav-mobile{display:none}
.hero{position:relative;overflow:hidden;isolation:isolate;min-height:570px;color:#fff;background:linear-gradient(115deg,#210708 0%,#56110f 50%,#8d211e 100%)}.hero::before{position:absolute;inset:0;z-index:-1;content:"";opacity:.46;background-image:radial-gradient(circle at 72% 22%,transparent 0 2px,rgba(255,255,255,.43) 2.5px 3.5px,transparent 4px),linear-gradient(121deg,transparent 48%,rgba(255,255,255,.12) 49%,transparent 50%);background-size:48px 48px,150px 150px;mask-image:linear-gradient(90deg,transparent,#000 36%,#000)}.hero::after{position:absolute;right:-8%;bottom:-38%;z-index:-1;width:min(61vw,850px);aspect-ratio:1;content:"";background:radial-gradient(circle at 35% 35%,rgba(255,226,207,.25),rgba(255,225,205,.06) 42%,transparent 69%);border:1px solid rgba(255,238,225,.17);border-radius:50%;box-shadow:0 0 0 52px rgba(255,239,229,.035),0 0 0 112px rgba(255,239,229,.02);animation:drift 18s ease-in-out infinite}.hero-inner{display:grid;width:min(100% - 48px,1400px);min-height:570px;grid-template-columns:minmax(0,.95fr) minmax(400px,1.05fr);gap:30px;align-items:center;margin:0 auto}.eyebrow{margin:0 0 10px;color:var(--crimson);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.hero .eyebrow{color:#ffd1bd}.hero h1{max-width:700px;margin:0 0 18px;font-family:var(--display);font-size:clamp(3rem,5.2vw,5.85rem);line-height:.94;letter-spacing:-.035em}.hero-lead{max-width:570px;margin:0;color:rgba(255,255,255,.8);font-size:1.02rem}.hero-actions{display:flex;flex-wrap:wrap;gap:9px;width:fit-content;max-width:100%;margin-top:24px;padding:7px;background:rgba(14,4,4,.2);border:1px solid rgba(255,255,255,.15);border-radius:14px;backdrop-filter:blur(12px)}.hero-actions .button-outline{color:white;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.34)}.hero-meta{display:flex;flex-wrap:wrap;gap:14px 23px;margin-top:20px;color:rgba(255,255,255,.73);font-size:.81rem;font-weight:700}.hero-meta span{display:inline-flex;gap:7px;align-items:center}.hero-meta svg{color:#ffb78d}.hero-art{position:relative;align-self:stretch;min-height:480px}.hero-portrait{position:absolute;right:4%;bottom:0;width:min(76%,510px);height:92%;object-fit:cover;object-position:50% 12%;border-radius:180px 180px 0 0;filter:contrast(1.04) saturate(.94);mix-blend-mode:screen}.hero-orbit{position:absolute;right:1%;top:14%;width:min(31vw,405px);aspect-ratio:1;border:1px solid rgba(255,255,255,.21);border-radius:50%;box-shadow:0 0 0 24px rgba(255,255,255,.035),0 0 0 64px rgba(255,255,255,.022)}.authority-glass{position:absolute;right:0;bottom:27px;width:min(390px,82%);padding:17px;color:#fff;background:var(--glass-dark);border:1px solid rgba(255,255,255,.26);border-radius:14px;box-shadow:0 17px 36px rgba(21,2,2,.22);backdrop-filter:blur(16px)}.authority-glass strong,.authority-glass span{display:block}.authority-glass strong{font-family:var(--display);font-size:1rem}.authority-glass span{margin-top:3px;color:rgba(255,255,255,.76);font-size:.82rem}.authority-glass div{display:flex;gap:16px;margin-top:12px;color:#ffd3bc;font-size:.76rem;font-weight:750}
.section{width:min(100% - 48px,1400px);margin:0 auto;padding:58px 0}.section-tight{padding-top:30px;padding-bottom:30px}.section-head{display:flex;gap:30px;align-items:end;justify-content:space-between;margin-bottom:24px}.section-head h1,.section-head h2{max-width:710px;margin:0;font-family:var(--display);font-size:clamp(2rem,3.4vw,3.5rem);line-height:1;letter-spacing:-.03em}.section-head>p{max-width:470px;margin:0;color:var(--muted);font-size:.96rem}.section-copy{max-width:690px;color:var(--muted)}.text-link{display:inline-flex;gap:8px;align-items:center;color:var(--crimson);font-size:.88rem;font-weight:830}.text-link span{transition:transform .2s ease}.text-link:hover span{transform:translateX(4px)}
.cell-story{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center;padding:18px;background:rgba(255,253,251,.54);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px rgba(61,24,20,.05)}.cell-phase{position:relative;min-height:155px;padding:17px;overflow:hidden;background:rgba(255,255,255,.56);border:1px solid rgba(103,35,30,.1);border-radius:13px}.cell-phase h3{margin:0 0 4px;font-size:1rem}.cell-phase p{margin:0;color:var(--muted);font-size:.84rem}.cell-dots{display:flex;gap:8px;align-items:center;height:67px;margin-bottom:12px}.cell-dots i{display:block;width:23px;aspect-ratio:1;background:#e6b6a6;border:1px solid #bd7660;border-radius:50%}.cell-dots--abnormal i:nth-child(2),.cell-dots--abnormal i:nth-child(4){width:31px;background:#ad332d}.cell-dots--invasive{position:absolute;right:9px;bottom:7px;flex-wrap:wrap;width:100px;opacity:.88}.cell-dots--invasive i{width:19px;background:#9c2521}.cell-arrow{color:var(--crimson);font-size:1.65rem}
.comparison{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:22px;align-items:stretch}.comparison-intro{padding:26px;background:#211112;color:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}.comparison-intro h2{margin:0 0 12px;font-family:var(--display);font-size:clamp(1.8rem,3vw,3rem);line-height:1}.comparison-intro p{color:rgba(255,255,255,.72)}.comparison-intro .button{margin-top:8px;color:#fff;border-color:rgba(255,255,255,.34)}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.comparison-card{position:relative;min-height:245px;padding:19px;overflow:hidden;background:var(--glass);border:1px solid var(--line);border-radius:14px;box-shadow:0 13px 28px rgba(60,23,20,.05);backdrop-filter:blur(12px)}.comparison-card h3{margin:0 0 9px;font-size:1.05rem}.comparison-card p{margin:0;color:var(--muted);font-size:.86rem}.comparison-symbol{display:grid;width:46px;aspect-ratio:1;place-items:center;margin-bottom:22px;color:#fff;background:var(--burgundy);border-radius:50%;font-family:var(--display);font-weight:700}.comparison-card:nth-child(2) .comparison-symbol{background:#b37257}.comparison-card:nth-child(3) .comparison-symbol{background:var(--crimson)}
.explorer{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.3fr) minmax(230px,.7fr);gap:18px;align-items:center;padding:20px;background:linear-gradient(135deg,rgba(35,11,11,.96),rgba(95,24,21,.95));border:1px solid rgba(255,255,255,.13);border-radius:22px;box-shadow:var(--shadow);color:#fff}.body-visual{position:relative;min-height:430px;overflow:hidden;background:radial-gradient(circle at 50% 36%,rgba(255,207,185,.2),transparent 26%),linear-gradient(150deg,rgba(255,255,255,.055),transparent);border:1px solid rgba(255,255,255,.1);border-radius:16px}.body-visual>*{position:absolute}.body-head{top:45px;left:calc(50% - 30px);width:60px;height:70px;background:rgba(255,229,216,.31);border:1px solid rgba(255,255,255,.35);border-radius:48%}.body-torso{top:111px;left:calc(50% - 67px);width:134px;height:170px;background:rgba(255,229,216,.22);border:1px solid rgba(255,255,255,.28);border-radius:45px 45px 28px 28px}.body-arm{top:128px;width:45px;height:170px;background:rgba(255,229,216,.16);border:1px solid rgba(255,255,255,.2);border-radius:30px}.body-arm--left{left:calc(50% - 105px);transform:rotate(9deg)}.body-arm--right{right:calc(50% - 105px);transform:rotate(-9deg)}.body-leg{top:266px;width:49px;height:152px;background:rgba(255,229,216,.18);border:1px solid rgba(255,255,255,.22);border-radius:0 0 27px 27px}.body-leg--left{left:calc(50% - 53px)}.body-leg--right{right:calc(50% - 53px)}.organ{width:16px;height:16px;background:#ff9671;border:2px solid rgba(255,255,255,.83);border-radius:50%;box-shadow:0 0 0 8px rgba(255,133,97,.15),0 0 25px rgba(255,157,121,.45)}.organ--brain{top:68px;left:calc(50% - 8px)}.organ--thyroid{top:125px;left:calc(50% - 8px)}.organ--breast{top:171px;left:calc(50% - 8px)}.organ--lung{top:194px;left:calc(50% - 8px)}.organ--liver{top:223px;left:calc(50% - 13px)}.organ--gi{top:247px;left:calc(50% - 4px)}.organ--gu{top:282px;left:calc(50% - 8px)}.explorer-list{display:flex;flex-wrap:wrap;gap:8px;align-content:center}.system-chip{display:flex;gap:9px;align-items:center;padding:9px 11px;color:rgba(255,255,255,.76);background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);border-radius:9px;font-size:.82rem;font-weight:720;text-align:left;transition:.2s ease}.system-chip span{color:#f4af90;font-size:.67rem;font-weight:850}.system-chip:hover,.system-chip.is-active{color:#fff;background:rgba(255,255,255,.15);border-color:rgba(255,221,204,.5);transform:translateY(-2px)}.explorer-detail{align-self:stretch;padding:22px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:14px;backdrop-filter:blur(12px)}.explorer-detail h3{margin:0 0 9px;font-family:var(--display);font-size:1.4rem}.explorer-detail p{color:rgba(255,255,255,.74);font-size:.88rem}.explorer-detail .text-link{color:#ffd1ba}
.journey-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:25px}.journey-note{padding:25px;background:linear-gradient(145deg,#fffdf9,rgba(244,229,222,.9));border:1px solid var(--line);border-radius:var(--radius)}.journey-note h2{margin:0 0 11px;font-family:var(--display);font-size:clamp(1.8rem,3vw,3rem);line-height:1}.journey-note p{color:var(--muted)}.journey-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.journey-step{background:rgba(255,255,255,.6);border:1px solid var(--line);border-radius:12px}.journey-step summary{display:grid;grid-template-columns:32px 1fr 18px;gap:9px;align-items:center;padding:14px;list-style:none;cursor:pointer}.journey-step summary::-webkit-details-marker{display:none}.journey-step summary span{display:grid;width:30px;aspect-ratio:1;place-items:center;color:var(--crimson);background:var(--rose);border-radius:50%;font-size:.66rem;font-weight:850}.journey-step summary b{font-size:.9rem}.journey-step summary svg{justify-self:end;transition:transform .2s ease}.journey-step[open] summary svg{transform:rotate(45deg)}.journey-step p{margin:0;padding:0 14px 15px 55px;color:var(--muted);font-size:.83rem}
.tracks{display:grid;grid-template-columns:1fr 1fr;gap:16px}.track{position:relative;min-height:280px;padding:27px;overflow:hidden;border-radius:var(--radius)}.track::after{position:absolute;right:-45px;bottom:-50px;width:190px;aspect-ratio:1;content:"";border:1px solid currentColor;border-radius:50%;opacity:.18;box-shadow:0 0 0 25px currentColor}.track--public{color:#4e1a18;background:#f3e2dc}.track--professional{color:#fff;background:linear-gradient(145deg,#361111,#741d1a)}.track h2{position:relative;z-index:1;margin:0 0 8px;font-family:var(--display);font-size:2rem}.track p{position:relative;z-index:1;max-width:430px;color:inherit;opacity:.78}.track ul{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.track li{padding:5px 8px;border:1px solid currentColor;border-radius:999px;font-size:.74rem;font-weight:750;opacity:.84}.track .button{position:relative;z-index:1;margin-top:8px}.track--public .button{background:#fff}.track--professional .button{color:#fff;border-color:rgba(255,255,255,.38)}
.mosaic{display:grid;grid-template-columns:1.25fr .75fr 1fr;grid-auto-rows:180px;gap:12px}.mosaic-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:19px;overflow:hidden;color:#fff;background:#301011;border-radius:var(--radius);box-shadow:0 11px 25px rgba(59,21,18,.1);transition:transform .25s ease,box-shadow .25s ease}.mosaic-card:hover{transform:translateY(-5px);box-shadow:0 21px 35px rgba(59,21,18,.17)}.mosaic-card>*{position:relative;z-index:1}.mosaic-card::before{position:absolute;inset:0;content:"";opacity:.8;background:radial-gradient(circle at 80% 18%,rgba(255,203,180,.3),transparent 30%),linear-gradient(130deg,transparent 47%,rgba(255,255,255,.08) 48%,transparent 49%)}.mosaic-card span{color:#ffd1bc;font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.mosaic-card h3{max-width:290px;margin:4px 0;font-family:var(--display);font-size:1.4rem;line-height:1}.mosaic-card p{max-width:330px;margin:0;color:rgba(255,255,255,.77);font-size:.82rem}.mosaic-card b{position:absolute;right:18px;bottom:14px;font-size:1.35rem}.mosaic-card b svg{width:42px;height:42px}.mosaic-card--anatomy{grid-row:span 2;background:linear-gradient(145deg,#5b1614,#a62d27)}.mosaic-card--public{background:#846153}.mosaic-card--clinical{background:#241213}.mosaic-card--courses{background:#a9523c}.mosaic-card--media{background:#4d2121}
.knowledge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.knowledge-card{display:flex;min-height:218px;flex-direction:column;padding:19px;background:var(--glass);border:1px solid var(--line);border-radius:13px;box-shadow:0 9px 21px rgba(64,26,21,.04);backdrop-filter:blur(10px);transition:transform .23s ease,box-shadow .23s ease}.knowledge-card:hover{transform:translateY(-4px);box-shadow:0 18px 30px rgba(64,26,21,.1)}.knowledge-card>span{color:var(--crimson);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.knowledge-card h3{margin:10px 0 7px;font-family:var(--display);font-size:1.08rem;line-height:1.12}.knowledge-card p{margin:0;color:var(--muted);font-size:.85rem}.knowledge-card .text-link,.knowledge-card>div{margin-top:auto;padding-top:17px}.knowledge-card i{display:block;margin-top:9px;color:#835c50;font-size:.74rem;font-style:normal;font-weight:750}.profile{display:grid;grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr);gap:24px;align-items:center;padding:22px;background:linear-gradient(135deg,rgba(255,253,251,.9),rgba(238,215,205,.6));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.profile img{width:100%;max-height:430px;object-fit:cover;object-position:50% 16%;border-radius:13px}.profile h2{max-width:740px;margin:0;font-family:var(--display);font-size:clamp(1.8rem,3.1vw,3.2rem);line-height:1}.profile p{max-width:730px;color:var(--muted)}.profile .profile-role{color:var(--crimson);font-weight:800}
.page-hero{position:relative;overflow:hidden;padding:70px 0 46px;background:linear-gradient(120deg,#fffdf9,#f3e2dc);border-bottom:1px solid var(--line)}.page-hero::after{position:absolute;right:-135px;bottom:-180px;width:490px;aspect-ratio:1;content:"";background:radial-gradient(circle,rgba(159,39,34,.16),transparent 65%);border:1px solid rgba(116,30,25,.12);border-radius:50%}.page-hero-inner{position:relative;z-index:1;display:grid;width:min(100% - 48px,1400px);grid-template-columns:minmax(0,1fr) minmax(240px,.47fr);gap:38px;align-items:end;margin:auto}.page-hero h1{max-width:750px;margin:0 0 13px;font-family:var(--display);font-size:clamp(2.7rem,4.7vw,5.25rem);line-height:.95;letter-spacing:-.035em}.page-hero p{max-width:690px;margin:0;color:var(--muted);font-size:1rem}.hero-aside{padding:19px;background:rgba(255,255,255,.56);border:1px solid rgba(102,33,29,.17);border-radius:13px;box-shadow:0 13px 28px rgba(65,24,20,.08);backdrop-filter:blur(12px)}.hero-aside b{display:block;margin-bottom:4px;font-family:var(--display);font-size:1.1rem}.hero-aside span{color:var(--muted);font-size:.86rem}
.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:19px}.filter-bar a{padding:8px 10px;background:rgba(255,255,255,.66);border:1px solid var(--line);border-radius:999px;font-size:.78rem;font-weight:760}.filter-bar a:hover{color:white;background:var(--crimson);border-color:var(--crimson)}.ebook-grid,.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ebook-card{overflow:hidden;background:rgba(255,253,251,.72);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 25px rgba(64,26,21,.06)}.ebook-visual{position:relative;display:flex;height:176px;align-items:center;justify-content:space-between;padding:22px;overflow:hidden;color:#fff;background:linear-gradient(145deg,#47100f,#9c2823)}.ebook-visual::before{position:absolute;right:-46px;bottom:-66px;width:210px;aspect-ratio:1;content:"";border:1px solid rgba(255,255,255,.28);border-radius:50%;box-shadow:0 0 0 23px rgba(255,255,255,.06)}.ebook-visual svg,.ebook-visual span{position:relative;z-index:1}.ebook-visual svg{width:66px;height:66px}.ebook-visual span{font-family:var(--display);font-size:3rem;opacity:.55}.ebook-visual--2{background:linear-gradient(145deg,#362324,#87513f)}.ebook-visual--3{background:linear-gradient(145deg,#4c1714,#b44738)}.ebook-card>div:last-child{padding:20px}.ebook-card h2{margin:7px 0 6px;font-family:var(--display);font-size:1.5rem;line-height:1}.ebook-card p{color:var(--muted);font-size:.86rem}.ebook-card .audience{color:var(--crimson);font-weight:760}.ebook-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center;margin-top:17px}.ebook-actions strong{color:var(--burgundy);font-family:var(--display);font-size:1.1rem}.ebook-actions .button-dark{grid-column:2}.ebook-actions .button-outline{grid-row:2}.event-card{display:flex;min-height:285px;flex-direction:column;padding:20px;background:rgba(255,253,251,.72);border:1px solid var(--line);border-radius:var(--radius)}.event-card>div{display:flex;justify-content:space-between;gap:8px}.event-card span,.event-card i{color:var(--crimson);font-size:.73rem;font-style:normal;font-weight:850;text-transform:uppercase}.event-card h2{margin:19px 0 9px;font-family:var(--display);font-size:1.3rem;line-height:1.06}.event-card p{color:var(--muted);font-size:.88rem}.event-card .text-link{margin-top:auto}.source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.source-grid a{position:relative;display:block;min-height:152px;padding:17px;overflow:hidden;background:rgba(255,253,251,.67);border:1px solid var(--line);border-radius:12px}.source-grid b,.source-grid span{display:block}.source-grid b{font-family:var(--display);font-size:1rem}.source-grid span{margin-top:8px;color:var(--muted);font-size:.8rem}.source-grid i{position:absolute;right:15px;bottom:10px;color:var(--crimson);font-style:normal}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.resource-card{min-height:205px;padding:20px;background:rgba(255,253,251,.72);border:1px solid var(--line);border-radius:13px}.resource-card svg{width:31px;height:31px;color:var(--crimson)}.resource-card h2{margin:18px 0 8px;font-family:var(--display);font-size:1.22rem}.resource-card p{color:var(--muted);font-size:.86rem}.resource-card span{display:inline-block;margin-top:12px;padding:5px 8px;color:#794d42;background:var(--rose);border-radius:999px;font-size:.72rem;font-weight:800}.search-wrap{max-width:840px;margin:0 auto}.search-field{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;padding:15px 17px;background:#fff;border:1px solid rgba(87,27,24,.24);border-radius:14px;box-shadow:var(--shadow)}.search-field svg{color:var(--crimson)}.search-field input{min-width:0;border:0;outline:0;font-size:1.08rem;background:transparent}.search-results{display:grid;gap:10px;margin-top:17px}.search-result,.empty-panel{position:relative;display:block;padding:18px 50px 18px 19px;background:rgba(255,253,251,.7);border:1px solid var(--line);border-radius:12px}.search-result:hover{background:#fff;box-shadow:0 12px 26px rgba(64,26,21,.09)}.search-result span{color:var(--crimson);font-size:.72rem;font-weight:850;text-transform:uppercase}.search-result h2,.empty-panel h2{margin:4px 0;font-family:var(--display);font-size:1.22rem}.search-result p,.empty-panel p{margin:0;color:var(--muted);font-size:.87rem}.search-result b{position:absolute;top:50%;right:18px;color:var(--crimson);font-size:1.3rem;transform:translateY(-50%)}.login-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(290px,.7fr);gap:18px}.login-card,.login-info{padding:28px;background:rgba(255,253,251,.75);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.login-card h2,.login-info h2{margin:0 0 9px;font-family:var(--display);font-size:2rem}.google-button{display:flex;width:100%;gap:10px;align-items:center;justify-content:center;margin:20px 0 9px;padding:13px;color:#504744;background:#fff;border:1px solid var(--line);border-radius:10px;font-weight:800;opacity:.7;cursor:not-allowed}.google-mark{display:grid;width:21px;aspect-ratio:1;place-items:center;color:#fff;background:conic-gradient(#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);border-radius:50%;font-size:.68rem}.login-card small{color:var(--muted)}.login-info{color:#fff;background:linear-gradient(145deg,#341111,#76201b)}.login-info p{color:rgba(255,255,255,.74)}.login-info ol{padding-left:20px}.login-info li{margin:10px 0;color:rgba(255,255,255,.78)}
.site-footer{display:grid;grid-template-columns:1.5fr repeat(3,.7fr);gap:28px;padding:42px max(24px,calc((100vw - 1400px)/2));color:rgba(255,255,255,.76);background:#1d1111}.site-footer .brand{margin-bottom:13px}.site-footer .brand b{color:#fff}.site-footer .brand small{color:rgba(255,255,255,.6)}.site-footer p{max-width:390px;margin:0;color:rgba(255,255,255,.61);font-size:.84rem}.site-footer h2{margin:0 0 11px;color:#fff;font-family:var(--display);font-size:.95rem}.site-footer>div:not(:first-child) a{display:block;margin:8px 0;color:rgba(255,255,255,.64);font-size:.81rem}.site-footer a:hover{color:#ffd2bc}.footer-note{grid-column:1/-1;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.44);font-size:.75rem}.reveal{opacity:0;transform:translateY(13px);transition:opacity .55s ease,transform .55s ease}.reveal.is-visible{opacity:1;transform:none}@keyframes drift{50%{transform:translate(-12px,-10px) scale(1.03)}}
@media(max-width:1100px){.nav-main{gap:13px;font-size:.79rem}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(330px,.84fr)}.explorer{grid-template-columns:.7fr 1.1fr}.explorer-detail{grid-column:1/-1}.mosaic{grid-template-columns:repeat(2,1fr)}.mosaic-card--anatomy{grid-row:span 1}.knowledge-grid{grid-template-columns:repeat(2,1fr)}.source-grid{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:1.4fr 1fr 1fr}}
@media(max-width:820px){.site-header{grid-template-columns:1fr auto;gap:12px;padding:10px 16px}.nav-main,.nav-actions .button-dark{display:none}.menu-button{display:grid}.nav-mobile{position:fixed;top:67px;right:13px;z-index:45;width:min(350px,calc(100% - 26px));padding:8px;background:rgba(255,253,251,.96);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);backdrop-filter:blur(17px)}.nav-mobile[data-open]{display:grid}.nav-mobile a{padding:12px;color:var(--ink);font-size:.92rem;font-weight:760}.hero-inner,.page-hero-inner,.comparison,.journey-layout,.profile,.login-layout{grid-template-columns:1fr}.hero{min-height:0}.hero-inner{min-height:0;padding-top:48px}.hero-art{min-height:450px}.hero-portrait{right:12%;width:min(78%,460px);height:100%}.hero-orbit{right:9%;width:330px}.authority-glass{right:3%;bottom:17px}.page-hero{padding:55px 0 35px}.page-hero-inner{width:min(100% - 32px,1400px)}.hero-aside{max-width:520px}.explorer{grid-template-columns:.65fr 1.35fr}.tracks,.ebook-grid,.event-grid,.resource-grid{grid-template-columns:repeat(2,1fr)}.cell-story{grid-template-columns:1fr;gap:7px}.cell-arrow{justify-self:center;transform:rotate(90deg)}.cell-phase{min-height:135px}.site-footer{grid-template-columns:1.4fr 1fr}.site-footer>div:last-of-type{grid-column:1/-1}}
@media(max-width:560px){body::after{background-size:33px 33px}.brand{min-width:0}.brand>img{width:43px;height:43px}.brand b{font-size:1rem}.search-button,.menu-button{width:41px;height:41px}.section{width:min(100% - 28px,1400px);padding:42px 0}.section-head{display:block;margin-bottom:18px}.section-head>p{margin-top:10px;font-size:.91rem}.hero-inner{width:min(100% - 28px,1400px);padding-top:35px}.hero h1{font-size:clamp(2.35rem,10.6vw,3.25rem);line-height:.98}.hero-lead{font-size:.94rem}.hero-actions{width:100%}.hero-actions .button{flex:1 1 145px}.hero-meta{gap:8px 14px;margin-top:16px}.hero-art{min-height:330px}.hero-portrait{right:1%;width:98%;height:100%;object-position:50% 10%}.hero-orbit{right:1%;top:10%;width:265px}.authority-glass{width:96%;padding:14px}.authority-glass strong{font-size:.91rem}.authority-glass div{gap:10px;font-size:.7rem}.cell-story{padding:11px}.comparison-grid,.tracks,.ebook-grid,.event-grid,.resource-grid{grid-template-columns:1fr}.comparison-card{min-height:0}.explorer{grid-template-columns:1fr;padding:12px}.body-visual{min-height:330px}.body-head{top:32px}.body-torso{top:98px}.body-arm{top:115px}.body-leg{top:253px;height:92px}.organ--brain{top:55px}.organ--thyroid{top:111px}.organ--breast{top:155px}.organ--lung{top:176px}.organ--liver{top:205px}.organ--gi{top:229px}.organ--gu{top:264px}.explorer-list{display:grid;grid-template-columns:repeat(2,1fr)}.system-chip{min-height:44px;font-size:.74rem}.explorer-detail{grid-column:auto}.journey-list{grid-template-columns:1fr}.mosaic{grid-template-columns:1fr;grid-auto-rows:165px}.mosaic-card--anatomy{min-height:220px}.knowledge-grid,.source-grid{grid-template-columns:1fr}.profile{padding:14px}.profile img{max-height:340px}.page-hero h1{font-size:clamp(2.45rem,12.5vw,3.8rem)}.page-hero p{font-size:.93rem}.ebook-actions{grid-template-columns:1fr}.ebook-actions .button-dark,.ebook-actions .button-outline{grid-column:auto;grid-row:auto}.login-card,.login-info{padding:20px}.site-footer{grid-template-columns:1fr;padding:34px 16px}.site-footer>div:last-of-type{grid-column:auto}.footer-note{grid-column:auto}.reveal{opacity:1;transform:none}.hero::after{animation:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Overflow guardrails for narrow screens and long medical terminology. */
body { overflow-x: hidden; }
main { overflow: clip; }
.hero-inner > *, .page-hero-inner > * { min-width: 0; }
.hero h1, .hero-lead, .page-hero h1, .page-hero p { overflow-wrap: anywhere; }

@media (max-width: 560px) {
  .hero h1, .hero-lead { width: calc(100vw - 28px); max-width: calc(100vw - 28px); }
  .hero-actions { max-width: calc(100vw - 28px); }
}

/* Approved BA Medicale cinematic homepage. Shared routes retain the editorial system above. */
.approved-home{background:#110506;color:#fff}.approved-home::before{background:radial-gradient(circle at 82% 8%,rgba(205,33,31,.25),transparent 33rem),radial-gradient(circle at 8% 42%,rgba(125,14,15,.17),transparent 30rem),#110506}.approved-home::after{opacity:.24;background-image:linear-gradient(rgba(255,85,70,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,85,70,.06) 1px,transparent 1px)}.approved-home .site-header{position:absolute;top:13px;right:max(24px,calc((100vw - 1440px)/2));left:max(24px,calc((100vw - 1440px)/2));width:auto;min-height:74px;padding:9px 16px;background:linear-gradient(105deg,rgba(41,4,6,.88),rgba(91,12,15,.62));border:1px solid rgba(255,144,132,.28);border-radius:15px;box-shadow:0 13px 38px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(18px)}.approved-home .site-header.is-scrolled{position:fixed;top:8px;min-height:62px;background:rgba(31,4,6,.93);border-color:rgba(255,147,137,.38)}.approved-home .brand{min-width:250px;color:#fff}.approved-home .brand>img{width:52px;height:52px;object-fit:contain;background:#811e20;border:1px solid rgba(255,255,255,.15);border-radius:9px;box-shadow:0 8px 18px rgba(0,0,0,.25)}.approved-home .brand b{color:#fff;font-size:1.12rem;text-transform:uppercase;letter-spacing:.035em}.approved-home .brand small{color:rgba(255,255,255,.72);font-size:.62rem;letter-spacing:.13em}.approved-home .nav-main{color:rgba(255,255,255,.87);font-size:.84rem}.approved-home .nav-main a:hover,.approved-home .nav-main a:focus-visible{color:#fff}.approved-home .nav-main a::after{background:#ea3a37}.approved-home .search-button{color:#fff;background:rgba(28,3,5,.55);border-color:rgba(255,133,126,.45);border-radius:50%}.approved-home .button-dark{background:linear-gradient(145deg,#a3151a,#dc3934);box-shadow:inset 0 1px rgba(255,255,255,.22),0 8px 18px rgba(0,0,0,.19)}
.approved-hero{position:relative;min-height:562px;overflow:hidden;background:radial-gradient(circle at 74% 45%,rgba(208,35,31,.37),transparent 19rem),radial-gradient(circle at 71% 46%,rgba(249,74,59,.18),transparent 33rem),linear-gradient(115deg,#080203 0%,#240506 45%,#4d0c0f 100%)}.approved-hero::before{position:absolute;inset:0;content:"";opacity:.38;background-image:radial-gradient(circle at 72% 12%,rgba(255,255,255,.75) 0 1px,transparent 1.6px),linear-gradient(120deg,transparent 0 51%,rgba(255,96,90,.2) 51.1% 51.2%,transparent 51.3%);background-size:61px 61px,130px 130px;mask-image:linear-gradient(90deg,transparent 24%,#000 46%,#000)}.approved-hero__inner{position:relative;z-index:1;display:grid;width:min(100% - 96px,1440px);min-height:562px;grid-template-columns:minmax(0,.93fr) minmax(560px,1.07fr);margin:auto;padding-top:98px}.approved-hero__copy{align-self:center;padding:22px 0 26px}.approved-kicker{margin:0 0 12px;color:#f06d67;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.approved-hero h1{max-width:610px;margin:0;font-family:var(--display);font-size:clamp(3.1rem,4.2vw,4.4rem);line-height:.98;letter-spacing:-.042em}.approved-hero h1 em{color:#e6544e;font-style:normal}.approved-hero__copy>p:not(.approved-kicker){max-width:500px;margin:15px 0 0;color:rgba(255,255,255,.76);font-size:.98rem;line-height:1.45}.approved-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.approved-button{display:inline-flex;min-height:42px;gap:20px;align-items:center;justify-content:space-between;padding:10px 14px 10px 16px;color:#fff;background:rgba(49,6,8,.5);border:1px solid rgba(255,166,158,.34);border-radius:9px;font-size:.85rem;font-weight:750;transition:.22s ease}.approved-button b{font-size:1.7rem;font-weight:400;line-height:.6}.approved-button:hover{background:rgba(138,21,23,.62);border-color:#ff8479;transform:translateY(-2px)}.approved-button--primary{background:linear-gradient(100deg,#8e1418,#c62a29);border-color:rgba(255,179,171,.35);box-shadow:0 12px 22px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.15)}.approved-proof{display:flex;gap:0;margin-top:22px}.approved-proof span{display:flex;gap:10px;align-items:center;min-width:0;padding:0 22px;border-left:1px solid rgba(255,255,255,.17)}.approved-proof span:first-child{padding-left:0;border:0}.approved-proof svg{width:29px;height:29px;color:#ee5a52}.approved-proof b{font-size:.77rem;line-height:1.18}.approved-proof small{display:block;margin-top:3px;color:rgba(255,255,255,.55);font-size:.66rem;font-weight:500}.approved-hero__portrait{position:relative;min-height:464px}.approved-hero__portrait>img{position:absolute;z-index:2;right:17%;bottom:-1px;width:76%;height:106%;max-width:596px;object-fit:cover;object-position:72% 42%;mix-blend-mode:screen;filter:contrast(1.08) saturate(.9) drop-shadow(0 22px 18px rgba(0,0,0,.35))}.approved-hero__rings{position:absolute;z-index:0;right:4%;bottom:9px;width:min(37vw,510px);aspect-ratio:1;border:1px solid rgba(255,169,157,.56);border-radius:50%;box-shadow:0 0 0 38px rgba(255,89,78,.045),0 0 0 108px rgba(255,89,78,.025),0 0 42px rgba(255,56,47,.46);animation:approved-drift 13s ease-in-out infinite}.approved-hero__monogram{position:absolute;z-index:0;top:42px;right:10%;color:rgba(223,65,59,.14);font-family:var(--display);font-size:22rem;font-weight:800;line-height:.7}.approved-physician{position:absolute;z-index:3;right:0;bottom:43px;width:278px;padding:25px 22px 14px;background:linear-gradient(145deg,rgba(52,5,8,.75),rgba(27,2,4,.54));border:1px solid rgba(255,174,165,.33);border-radius:17px;box-shadow:0 20px 45px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(17px)}.approved-physician>p{margin:0 0 8px;color:#eb4d47;font-family:var(--display);font-size:2rem;line-height:.8;transform:rotate(-9deg)}.approved-physician h2{margin:0;font-family:var(--display);font-size:1.05rem;line-height:1.25}.approved-physician>span{display:block;margin-top:12px;color:rgba(255,255,255,.74);font-size:.75rem;line-height:1.35}.approved-physician__values{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:18px;padding-top:13px;border-top:1px solid rgba(255,255,255,.16)}.approved-physician__values b{color:#ffd2c9;font-size:.6rem;line-height:1.15;text-align:center}.approved-physician>a{display:flex;justify-content:space-between;margin-top:16px;padding:8px 10px;color:#fff;background:rgba(117,18,21,.45);border:1px solid rgba(255,255,255,.19);border-radius:8px;font-size:.68rem}.approved-physician strong{font-size:1.2rem;line-height:.6}.approved-hero__ambient i{position:absolute;z-index:0;width:6px;aspect-ratio:1;background:#ff6058;border-radius:50%;box-shadow:0 0 18px #ff5149;animation:approved-pulse 5s ease-in-out infinite}.approved-hero__ambient i:nth-child(1){top:21%;left:66%}.approved-hero__ambient i:nth-child(2){top:58%;left:61%;animation-delay:1.4s}.approved-hero__ambient i:nth-child(3){top:17%;right:8%;animation-delay:3s}
.approved-journey,.approved-discovery,.approved-trust{position:relative;width:min(100% - 96px,1440px);margin:12px auto 0;border:1px solid rgba(246,121,110,.28);border-radius:15px;background:linear-gradient(120deg,rgba(61,8,10,.92),rgba(27,2,4,.82));box-shadow:0 16px 35px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.04)}.approved-journey{display:grid;grid-template-columns:210px 1fr;gap:15px;padding:17px 20px}.approved-journey__intro p,.approved-discovery__card>span{margin:0;color:#f36962;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.approved-journey__intro h2{margin:7px 0;color:#fff;font-family:var(--display);font-size:1.4rem;line-height:1.05}.approved-journey__intro>span{color:rgba(255,255,255,.58);font-size:.72rem;line-height:1.3}.approved-journey ol{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;align-items:start;margin:0;padding:0;list-style:none}.approved-journey li{position:relative;min-width:0;padding-right:5px}.approved-journey li:not(:last-child)::after{position:absolute;top:30px;right:-6px;color:#ed6d66;content:"→"}.journey-art{display:block;width:54px;height:54px;margin:0 auto 7px;background:radial-gradient(circle at 30% 28%,#ffafa1 0 7%,#d52c2a 21%,#641113 59%,transparent 61%);border:1px solid rgba(255,184,174,.45);border-radius:50%;box-shadow:0 0 21px rgba(233,48,42,.45)}.journey-art--abnormal{transform:scale(1.05);background:radial-gradient(circle at 32% 30%,#ffc3b2 0 5%,#d3322d 14%,#6a1113 42%,transparent 44%),radial-gradient(circle at 70% 65%,#e54a42 0 16%,#681114 37%,transparent 39%)}.journey-art--neoplasm{background:radial-gradient(circle at 45% 42%,#c52220 0 16%,#721012 18% 31%,#df4139 33% 37%,#561012 39% 55%,transparent 57%)}.journey-art--detection{border-radius:12px;background:radial-gradient(circle at 35% 45%,#f88570 0 8%,#3c0b0d 10% 17%,transparent 19%),linear-gradient(135deg,#d9564b,#3c090b);box-shadow:0 0 21px rgba(233,48,42,.25)}.journey-art--diagnosis{background:radial-gradient(circle at 50% 50%,#fc8a7b 0 19%,#a61f20 20% 34%,#541012 35% 52%,transparent 53%)}.journey-art--staging{background:radial-gradient(ellipse at 50% 30%,#e9a08f 0 10%,transparent 11%),linear-gradient(90deg,transparent 42%,#e9564d 43% 57%,transparent 58%),linear-gradient(#702026,#3b090b);border-radius:42% 42% 47% 47%}.journey-art--treatment{border-radius:13px;background:linear-gradient(135deg,#f4635c 0 48%,#6d0e11 49%);box-shadow:0 0 21px rgba(233,48,42,.35)}.journey-art--survivorship{background:radial-gradient(circle at 31% 36%,#ffafa0 0 9%,#c62d2a 20%,#5e1012 52%,transparent 54%),radial-gradient(circle at 68% 62%,#ff8777 0 12%,#7d1517 29%,transparent 31%)}.approved-journey li b{display:block;color:#fff;font-size:.71rem;line-height:1.15}.approved-journey li em{display:block;margin-bottom:3px;color:#ed504a;font-size:.65rem;font-style:normal}.approved-journey li span{display:block;margin-top:4px;color:rgba(255,255,255,.59);font-size:.62rem;line-height:1.25}
.approved-discovery{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:0;background:transparent;border:0;box-shadow:none}.approved-discovery__card{position:relative;display:flex;min-height:178px;flex-direction:column;padding:17px;overflow:hidden;background:linear-gradient(145deg,rgba(83,10,13,.95),rgba(28,3,5,.95));border:1px solid rgba(246,121,110,.28);border-radius:14px;box-shadow:inset 0 1px rgba(255,255,255,.05),0 12px 26px rgba(0,0,0,.15);isolation:isolate;transition:transform .25s ease,border-color .25s ease}.approved-discovery__card::before,.approved-discovery__card::after{position:absolute;z-index:-1;content:""}.approved-discovery__card::before{right:-12%;bottom:-25%;width:72%;aspect-ratio:1;border:1px solid rgba(255,150,141,.35);border-radius:50%;box-shadow:0 0 0 20px rgba(255,78,68,.05),0 0 35px rgba(238,54,48,.19)}.approved-discovery__card::after{inset:0;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 38%);opacity:.8}.approved-discovery__card:hover{border-color:rgba(255,177,166,.7);transform:translateY(-5px)}.approved-discovery__card h2{margin:8px 0 7px;color:#fff;font-family:var(--display);font-size:1.08rem;line-height:1.13}.approved-discovery__card p{margin:0;color:rgba(255,255,255,.65);font-size:.72rem;line-height:1.35}.approved-discovery__card>b{display:flex;justify-content:space-between;margin-top:auto;padding-top:12px;color:#ff8379;border-top:1px solid rgba(255,255,255,.13);font-size:.68rem}.approved-discovery__card b i{font-style:normal;font-size:1rem}.approved-discovery__card--library::before{right:-8%;bottom:-33%;width:105%;border-radius:8px;transform:rotate(19deg);background:repeating-linear-gradient(0deg,rgba(255,190,155,.07),rgba(255,190,155,.07) 5px,transparent 6px,transparent 12px)}.approved-discovery__card--courses{background:linear-gradient(145deg,rgba(113,18,19,.94),rgba(33,3,5,.97))}.approved-discovery__card--courses::before{border-radius:10px;background:repeating-linear-gradient(0deg,rgba(255,176,153,.12),rgba(255,176,153,.12) 2px,transparent 2px,transparent 14px)}.approved-discovery__card--videos::before{width:73px;height:73px;right:25px;bottom:31px;background:radial-gradient(circle,#ec4e47 0 45%,transparent 46%)}.approved-discovery__card--videos::after{inset:auto 43px 52px auto;width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:17px solid #fff;opacity:.8}.approved-discovery__card--ebooks{background:linear-gradient(145deg,rgba(78,7,8,.96),rgba(31,3,5,.96))}.approved-discovery__card--ebooks::before{right:6%;bottom:-12%;width:71px;height:117px;border-radius:3px;background:linear-gradient(110deg,#721618,#d23a32 48%,#501012 49%);box-shadow:-15px 12px 19px rgba(0,0,0,.4)}.approved-discovery__card--ai::before{right:-17%;bottom:-30%;width:130px;border-radius:50%;background:radial-gradient(circle,#df3c36 0 5%,#541012 7% 38%,transparent 40%)}.approved-trust{display:grid;grid-template-columns:repeat(4,1fr) 1.35fr;gap:16px;align-items:center;padding:14px 20px}.approved-trust>div{display:flex;gap:12px;align-items:center;min-width:0}.approved-trust svg{width:29px;height:29px;color:#ef514a;flex:none}.approved-trust p{margin:0}.approved-trust b{display:block;color:#fff;font-size:.76rem}.approved-trust span{display:block;margin-top:3px;color:rgba(255,255,255,.6);font-size:.64rem;line-height:1.25}.approved-trust blockquote{margin:0;padding-left:20px;color:#fff;border-left:1px solid rgba(255,255,255,.15);font-size:.76rem;line-height:1.25}.approved-trust cite{display:block;margin-top:3px;color:#ef514a;font-family:var(--display);font-size:1rem;text-align:right}.approved-home .approved-more{padding-top:42px}.approved-home .section-head h2{color:#fff}.approved-home .section-head>p{color:rgba(255,255,255,.65)}.approved-home .site-footer{margin-top:0;background:#120405}
@keyframes approved-drift{50%{transform:translate(-7px,-8px) scale(1.025)}}@keyframes approved-pulse{50%{opacity:.35;transform:scale(.65)}}
@media(max-width:1100px){.approved-hero__inner{width:min(100% - 48px,1440px);grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr)}.approved-hero h1{font-size:clamp(2.85rem,4.7vw,4rem)}.approved-physician{right:0;width:245px}.approved-proof span{padding:0 11px}.approved-proof svg{width:24px}.approved-journey,.approved-discovery,.approved-trust{width:min(100% - 48px,1440px)}.approved-journey{grid-template-columns:180px 1fr}.approved-journey li span{display:none}.approved-discovery{grid-template-columns:repeat(3,1fr)}.approved-trust{grid-template-columns:repeat(3,1fr)}.approved-trust blockquote{grid-column:1/-1}}
@media(max-width:820px){.approved-home .site-header{position:absolute;right:16px;left:16px;padding:8px 12px}.approved-home .brand{min-width:0}.approved-home .brand>img{width:48px;height:48px}.approved-home .nav-mobile{top:79px;right:16px;background:rgba(40,3,6,.97);border-color:rgba(255,153,143,.35)}.approved-home .nav-mobile a{color:#fff}.approved-home .search-button{display:grid}.approved-home .menu-button{color:#fff;background:rgba(37,3,5,.65);border-color:rgba(255,153,143,.37)}.approved-hero{min-height:0}.approved-hero__inner{grid-template-columns:1fr;min-height:0;padding-top:100px}.approved-hero__copy{padding:28px 0 0}.approved-hero__portrait{min-height:460px}.approved-hero__portrait>img{right:12%;width:67%;height:108%;object-position:72% 38%}.approved-physician{right:2%;bottom:26px}.approved-hero__rings{right:12%;width:370px}.approved-journey{grid-template-columns:1fr}.approved-journey__intro{display:grid;grid-template-columns:1fr 1.2fr;gap:5px 18px}.approved-journey__intro p{grid-column:1/-1}.approved-journey__intro h2{margin:0}.approved-journey__intro>span{align-self:end}.approved-journey ol{grid-template-columns:repeat(4,1fr);gap:16px 9px}.approved-journey li:not(:last-child)::after{display:none}.approved-discovery{grid-template-columns:repeat(2,1fr)}.approved-trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.approved-home .site-header{top:8px;min-height:62px;right:10px;left:10px}.approved-home .site-header.is-scrolled{top:5px}.approved-home .brand>img{width:43px;height:43px}.approved-home .brand b{font-size:.9rem}.approved-home .brand small{font-size:.53rem}.approved-home .search-button{display:none}.approved-hero__inner{width:min(100% - 28px,1440px);padding-top:76px}.approved-hero__copy{padding-top:26px}.approved-kicker{font-size:.63rem}.approved-hero h1{font-size:clamp(2.48rem,11.3vw,3.25rem);line-height:.99}.approved-hero__copy>p:not(.approved-kicker){font-size:.91rem}.approved-hero__actions{display:grid;grid-template-columns:1fr}.approved-button{min-height:43px}.approved-proof{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.approved-proof span{padding:0;border:0}.approved-proof span:last-child{grid-column:1/-1}.approved-proof svg{width:25px;height:25px}.approved-hero__portrait{min-height:365px}.approved-hero__portrait>img{right:0;width:100%;height:111%;object-position:73% 35%}.approved-hero__rings{right:8%;bottom:14px;width:285px}.approved-hero__monogram{top:52px;right:6%;font-size:15rem}.approved-physician{right:0;bottom:10px;width:74%;padding:15px 15px 12px}.approved-physician>p{font-size:1.45rem}.approved-physician h2{font-size:.82rem}.approved-physician>span{margin-top:7px;font-size:.65rem}.approved-physician__values{margin-top:10px;padding-top:9px}.approved-physician>a{margin-top:10px}.approved-journey,.approved-discovery,.approved-trust{width:min(100% - 28px,1440px);margin-top:10px}.approved-journey{padding:15px}.approved-journey__intro{display:block}.approved-journey__intro h2{margin:6px 0}.approved-journey__intro>span{font-size:.68rem}.approved-journey ol{grid-template-columns:repeat(2,1fr);gap:14px 9px;margin-top:13px}.approved-journey li{min-height:95px}.journey-art{width:48px;height:48px;margin-bottom:6px}.approved-journey li b{font-size:.7rem}.approved-journey li span{display:block;font-size:.6rem}.approved-discovery{grid-template-columns:1fr;gap:9px}.approved-discovery__card{min-height:145px;padding:16px}.approved-discovery__card h2{font-size:1.08rem}.approved-discovery__card p{max-width:60%}.approved-trust{grid-template-columns:1fr;gap:13px;padding:17px}.approved-trust blockquote{grid-column:auto;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.14);border-left:0}.approved-home .approved-more{padding-top:32px}.approved-home .mosaic{grid-template-columns:1fr}.approved-home .site-footer{margin-top:0}}

/* Shared crimson editorial system for every BA Medicale route. */
body:not(.approved-home){color:#fdf7f3;background:radial-gradient(circle at 84% 5%,rgba(180,28,30,.2),transparent 29rem),radial-gradient(circle at 3% 44%,rgba(88,10,15,.28),transparent 33rem),#100305}body:not(.approved-home)::before{background:transparent}body:not(.approved-home)::after{opacity:.18;background-image:linear-gradient(rgba(255,91,79,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,91,79,.06) 1px,transparent 1px)}body:not(.approved-home) .site-header{background:linear-gradient(105deg,rgba(35,3,6,.91),rgba(86,11,14,.72));border-color:rgba(255,150,139,.27);box-shadow:0 11px 32px rgba(0,0,0,.28)}body:not(.approved-home) .site-header.is-scrolled{background:rgba(27,2,5,.96);border-color:rgba(255,150,139,.37)}body:not(.approved-home) .brand>img{background:#74191c;border:1px solid rgba(255,255,255,.13)}body:not(.approved-home) .brand b{color:#fff;text-transform:uppercase;letter-spacing:.025em}body:not(.approved-home) .brand small,body:not(.approved-home) .nav-main{color:rgba(255,255,255,.72)}body:not(.approved-home) .nav-main a:hover{color:#fff}body:not(.approved-home) .search-button{color:#fff;background:rgba(36,3,5,.52);border-color:rgba(255,145,132,.36)}body:not(.approved-home) .button-dark{background:linear-gradient(145deg,#95191d,#d33a34)}body:not(.approved-home) .button-outline{color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,168,155,.35)}body:not(.approved-home) .button-outline:hover{background:rgba(180,32,31,.32)}body:not(.approved-home) .page-hero{min-height:330px;padding:75px 0 52px;color:#fff;background:linear-gradient(115deg,rgba(21,2,5,.97),rgba(78,10,13,.92));border-bottom-color:rgba(255,142,132,.22)}body:not(.approved-home) .page-hero::before{position:absolute;inset:0;content:"";opacity:.65;background:radial-gradient(circle at 78% 40%,rgba(239,60,53,.24),transparent 25rem),linear-gradient(125deg,transparent 45%,rgba(255,255,255,.04) 45.1% 45.2%,transparent 45.3%);pointer-events:none}body:not(.approved-home) .page-hero::after{opacity:.75;background:radial-gradient(circle,rgba(255,80,69,.22),transparent 64%);border-color:rgba(255,181,166,.14)}body:not(.approved-home) .page-hero-inner{position:relative;z-index:1}body:not(.approved-home) .page-hero h1{max-width:840px;color:#fff;font-size:clamp(2.6rem,4.4vw,4.8rem);line-height:.95}body:not(.approved-home) .page-hero p{color:rgba(255,255,255,.72)}body:not(.approved-home) .hero-aside{color:#fff;background:linear-gradient(145deg,rgba(109,19,22,.44),rgba(19,2,4,.46));border-color:rgba(255,172,159,.26);box-shadow:0 18px 36px rgba(0,0,0,.26)}body:not(.approved-home) .hero-aside span{color:rgba(255,255,255,.67)}body:not(.approved-home) .eyebrow,body:not(.approved-home) .text-link{color:#f56d64}body:not(.approved-home) .section{padding:48px 0}body:not(.approved-home) .section-head h1,body:not(.approved-home) .section-head h2{color:#fff}body:not(.approved-home) .section-head>p,body:not(.approved-home) .section-copy{color:rgba(255,255,255,.66)}body:not(.approved-home) .filter-bar{padding:9px;background:rgba(54,5,8,.46);border:1px solid rgba(255,152,139,.22);border-radius:12px;backdrop-filter:blur(14px)}body:not(.approved-home) .filter-bar a{color:rgba(255,255,255,.8);background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.13)}body:not(.approved-home) .filter-bar a:hover{color:#fff;background:rgba(175,27,28,.42)}
body:not(.approved-home) .knowledge-card,body:not(.approved-home) .resource-card,body:not(.approved-home) .source-grid>a,body:not(.approved-home) .event-card{background:linear-gradient(145deg,rgba(83,10,13,.72),rgba(27,3,5,.7));border-color:rgba(255,151,139,.23);box-shadow:inset 0 1px rgba(255,255,255,.055),0 14px 30px rgba(0,0,0,.17);backdrop-filter:blur(14px)}body:not(.approved-home) .knowledge-card>span,body:not(.approved-home) .resource-card svg,body:not(.approved-home) .source-grid i{color:#f46b62}body:not(.approved-home) .knowledge-card h3,body:not(.approved-home) .resource-card h2,body:not(.approved-home) .source-grid b,body:not(.approved-home) .event-card h2{color:#fff}body:not(.approved-home) .knowledge-card p,body:not(.approved-home) .resource-card p,body:not(.approved-home) .source-grid span,body:not(.approved-home) .event-card p{color:rgba(255,255,255,.68)}body:not(.approved-home) .resource-card span{color:#ffd9d0;background:rgba(202,54,48,.24)}body:not(.approved-home) .tracks{gap:13px}body:not(.approved-home) .track{border:1px solid rgba(255,150,137,.21);box-shadow:0 15px 30px rgba(0,0,0,.16)}body:not(.approved-home) .track--public{color:#fff;background:linear-gradient(145deg,#70191c,#260507)}body:not(.approved-home) .track--professional{background:linear-gradient(145deg,#210509,#5c1013)}body:not(.approved-home) .track p{color:rgba(255,255,255,.7)}body:not(.approved-home) .track--public .button{color:#fff;background:rgba(255,255,255,.06)}body:not(.approved-home) .mosaic-card{border:1px solid rgba(255,151,139,.24)}body:not(.approved-home) .site-footer{background:#0d0204;border-top:1px solid rgba(255,140,127,.17)}
/* Purpose-specific page compositions, layered over shared components. */
.route-public .page-hero{background:linear-gradient(115deg,#290609,#782022)}.route-public .knowledge-grid{grid-template-columns:1.35fr .85fr .85fr 1.1fr}.route-public .knowledge-card:first-child{grid-row:span 2;min-height:330px;background:linear-gradient(145deg,rgba(159,36,34,.77),rgba(35,4,7,.85))}.route-public .knowledge-card:first-child h3{font-size:1.75rem}.route-public .knowledge-card:nth-child(2){background:linear-gradient(145deg,rgba(66,10,13,.85),rgba(29,4,5,.85))}.route-clinical .page-hero{background:linear-gradient(115deg,#090204,#35080d)}.route-clinical .resource-grid{grid-template-columns:1.25fr .75fr .75fr 1.1fr}.route-clinical .resource-card:first-child{grid-row:span 2;min-height:330px;background:linear-gradient(145deg,rgba(92,14,18,.82),rgba(12,2,4,.9))}.route-clinical .resource-card:first-child h2{font-size:1.7rem}.route-library .page-hero{background:linear-gradient(115deg,#180304,#641316)}.route-library .knowledge-grid{grid-template-columns:1.4fr .8fr 1fr}.route-library .knowledge-card:first-child{grid-row:span 2;min-height:330px;background:linear-gradient(145deg,rgba(114,17,19,.84),rgba(21,3,5,.91))}.route-resources .page-hero{background:linear-gradient(115deg,#210406,#4b0c10)}.route-resources .resource-grid{grid-template-columns:1.5fr 1fr 1fr}.route-resources .resource-card:first-child{grid-row:span 2;min-height:338px}.route-seminar .page-hero,.route-symposia .page-hero{background:linear-gradient(115deg,#1b0406,#681215)}.route-seminar .event-grid{grid-template-columns:1.35fr .85fr .85fr}.route-seminar .event-card:first-child{grid-row:span 2;min-height:330px}.route-ebooks .page-hero,.route-ebook-detail .page-hero{background:linear-gradient(115deg,#1d0405,#701316)}.route-ebooks .ebook-grid{grid-template-columns:repeat(3,1fr)}.route-videos .page-hero{background:linear-gradient(115deg,#100204,#4c0c10)}.route-videos .mosaic{grid-template-columns:1.45fr .85fr .85fr}.route-videos .mosaic-card:first-child{grid-row:span 2;min-height:370px}.route-about .page-hero{background:linear-gradient(115deg,#210507,#5b0f13)}.route-search .page-hero,.route-login .page-hero{min-height:260px;background:linear-gradient(115deg,#130204,#4c0d10)}
.approved-infographics{display:grid;grid-template-columns:.45fr 1.55fr;gap:22px;align-items:center;width:min(100% - 96px,1440px);margin:12px auto 0;padding:22px;background:linear-gradient(120deg,rgba(57,7,10,.93),rgba(19,2,4,.85));border:1px solid rgba(246,121,110,.28);border-radius:15px;box-shadow:0 16px 35px rgba(0,0,0,.16)}.approved-infographics h2{margin:8px 0;color:#fff;font-family:var(--display);font-size:clamp(1.5rem,2.1vw,2.25rem);line-height:1.02}.approved-infographics>div>p:not(.approved-kicker){margin:0;color:rgba(255,255,255,.68);font-size:.83rem}.approved-infographics__rail{display:grid;grid-template-columns:1fr 1fr;gap:12px}.approved-infographics button{position:relative;padding:0;overflow:hidden;color:#fff;background:#1b0406;border:1px solid rgba(255,164,152,.27);border-radius:11px;text-align:left;cursor:zoom-in}.approved-infographics img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .35s ease}.approved-infographics button:hover img{transform:scale(1.025)}.approved-infographics button span{position:absolute;right:0;bottom:0;left:0;padding:10px 12px;background:linear-gradient(transparent,rgba(0,0,0,.86));font-size:.72rem;font-weight:700}.medical-lightbox{width:min(1200px,calc(100% - 30px));padding:0;overflow:visible;background:#100304;border:1px solid rgba(255,163,151,.4);border-radius:13px;box-shadow:0 20px 65px rgba(0,0,0,.7)}.medical-lightbox::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(7px)}.medical-lightbox img{width:100%;max-height:85vh;object-fit:contain}.medical-lightbox button{position:absolute;top:-15px;right:-10px;display:grid;width:35px;height:35px;place-items:center;color:#fff;background:#b72c29;border:1px solid rgba(255,255,255,.35);border-radius:50%;font-size:1.5rem;line-height:1}
@media(max-width:1100px){.route-public .knowledge-grid,.route-clinical .resource-grid,.route-library .knowledge-grid,.route-resources .resource-grid,.route-seminar .event-grid,.route-videos .mosaic{grid-template-columns:repeat(2,1fr)}.route-public .knowledge-card:first-child,.route-clinical .resource-card:first-child,.route-library .knowledge-card:first-child,.route-resources .resource-card:first-child,.route-seminar .event-card:first-child,.route-videos .mosaic-card:first-child{grid-row:auto;min-height:250px}.route-ebooks .ebook-grid{grid-template-columns:repeat(2,1fr)}.approved-infographics{width:min(100% - 48px,1440px);grid-template-columns:1fr}.approved-infographics>div{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.approved-infographics h2{margin:0}.approved-infographics>div>p:not(.approved-kicker){align-self:end}}
@media(max-width:560px){body:not(.approved-home) .site-header{padding:8px 13px}body:not(.approved-home) .menu-button{color:#fff;background:rgba(43,3,6,.7);border-color:rgba(255,151,139,.37)}body:not(.approved-home) .nav-mobile{background:rgba(34,3,6,.98);border-color:rgba(255,150,139,.33)}body:not(.approved-home) .nav-mobile a{color:#fff}body:not(.approved-home) .page-hero{min-height:0;padding:47px 0 34px}body:not(.approved-home) .page-hero h1{font-size:clamp(2.3rem,11vw,3.15rem)}body:not(.approved-home) .section{padding:34px 0}.route-public .knowledge-grid,.route-clinical .resource-grid,.route-library .knowledge-grid,.route-resources .resource-grid,.route-seminar .event-grid,.route-ebooks .ebook-grid,.route-videos .mosaic{grid-template-columns:1fr}.approved-infographics{width:min(100% - 28px,1440px);padding:15px}.approved-infographics>div{display:block}.approved-infographics h2{margin:7px 0}.approved-infographics__rail{grid-template-columns:1fr}.medical-lightbox{width:calc(100% - 20px)}}

/* Public video hub: source-led, click-to-load playback. */
.video-hub{padding-top:38px!important}.video-hub__loading,.video-hub__empty{padding:34px;color:rgba(255,255,255,.72);background:linear-gradient(145deg,rgba(87,10,13,.68),rgba(23,2,5,.75));border:1px solid rgba(255,148,137,.25);border-radius:16px}.video-feature{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:20px;align-items:stretch}.video-feature>aside{display:flex;flex-direction:column;justify-content:center;padding:26px;background:linear-gradient(145deg,rgba(102,15,18,.7),rgba(29,3,6,.75));border:1px solid rgba(255,160,149,.24);border-radius:15px;box-shadow:inset 0 1px rgba(255,255,255,.06),0 17px 36px rgba(0,0,0,.17)}.video-feature>aside h2{margin:7px 0 10px;color:#fff;font-family:var(--display);font-size:clamp(1.55rem,2.5vw,2.55rem);line-height:1.02}.video-feature>aside p:not(.eyebrow){margin:0;color:rgba(255,255,255,.7);font-size:.9rem}.video-topics{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}.video-topics span{padding:5px 8px;color:#ffd6ce;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:999px;font-size:.7rem;font-weight:700}.video-card{overflow:hidden;background:linear-gradient(145deg,rgba(74,8,11,.85),rgba(22,2,5,.88));border:1px solid rgba(255,150,137,.25);border-radius:14px;box-shadow:inset 0 1px rgba(255,255,255,.055),0 14px 29px rgba(0,0,0,.18)}.video-card__play{position:relative;display:block;width:100%;padding:0;overflow:hidden;background:#120204;border:0;cursor:pointer}.video-card__play img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:saturate(.88) contrast(1.03);transition:transform .35s ease,filter .35s ease}.video-card__play::after{position:absolute;inset:0;content:"";background:linear-gradient(135deg,transparent 35%,rgba(97,0,3,.31))}.video-card__play span{position:absolute;z-index:1;top:50%;left:50%;display:grid;width:55px;aspect-ratio:1;place-items:center;color:#fff;background:rgba(165,26,29,.8);border:1px solid rgba(255,255,255,.52);border-radius:50%;font-size:.74rem;font-weight:800;transform:translate(-50%,-50%);box-shadow:0 0 0 10px rgba(230,56,51,.12)}.video-card__play:hover img{filter:saturate(1.05) contrast(1.05);transform:scale(1.025)}.video-card__copy{padding:13px}.video-card__copy p{display:flex;justify-content:space-between;gap:9px;margin:0;color:#f3736a;font-size:.62rem}.video-card__copy p b{font-weight:800}.video-card__copy p i{color:rgba(255,255,255,.58);font-style:normal}.video-card__copy h2{margin:8px 0;color:#fff;font-family:var(--display);font-size:.9rem;line-height:1.18}.video-card__copy small{display:block;color:rgba(255,255,255,.6);font-size:.66rem;line-height:1.32}.video-card__copy a{display:flex;justify-content:space-between;margin-top:12px;padding-top:9px;color:#ff7f74;border-top:1px solid rgba(255,255,255,.12);font-size:.68rem;font-weight:800}.video-card--featured .video-card__copy{padding:17px}.video-card--featured .video-card__copy h2{font-size:1.35rem}.video-hub__section{margin-top:34px}.video-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.video-source-state{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:22px;border-top:1px solid rgba(255,147,136,.25);border-bottom:1px solid rgba(255,147,136,.25)}.video-source-state h2{margin:7px 0 0;color:#fff;font-family:var(--display);font-size:1.22rem;line-height:1.15}.video-source-state>p{margin:0;color:rgba(255,255,255,.64);font-size:.86rem}.video-player{width:min(1000px,calc(100% - 28px));padding:0;overflow:visible;background:#0c0203;border:1px solid rgba(255,162,150,.42);border-radius:13px;box-shadow:0 22px 70px rgba(0,0,0,.72)}.video-player::backdrop{background:rgba(0,0,0,.83);backdrop-filter:blur(7px)}.video-player>div{aspect-ratio:16/9}.video-player iframe{width:100%;height:100%;border:0}.video-player>button{position:absolute;top:-15px;right:-10px;display:grid;width:36px;height:36px;place-items:center;color:#fff;background:#b72c29;border:1px solid rgba(255,255,255,.4);border-radius:50%;font-size:1.5rem}.video-player>a{display:block;padding:12px 14px;color:#ff9b92;font-size:.78rem;font-weight:800}.approved-videos{width:min(100% - 96px,1440px);margin:12px auto 0;padding:22px;background:linear-gradient(120deg,rgba(54,6,9,.93),rgba(20,2,4,.86));border:1px solid rgba(246,121,110,.28);border-radius:15px;box-shadow:0 16px 35px rgba(0,0,0,.16)}.approved-videos__heading{display:grid;grid-template-columns:1fr auto;gap:0 22px;align-items:end;margin-bottom:16px}.approved-videos__heading .approved-kicker{grid-column:1/-1}.approved-videos__heading h2{margin:0;color:#fff;font-family:var(--display);font-size:1.5rem}.approved-videos__heading a{color:#ff8177;font-size:.78rem;font-weight:800}.approved-videos__rail{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.video-preview{min-width:0}.video-preview button{position:relative;display:block;width:100%;padding:0;overflow:hidden;background:#1a0305;border:1px solid rgba(255,164,151,.23);border-radius:10px;cursor:pointer}.video-preview img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .25s ease}.video-preview button:hover img{transform:scale(1.03)}.video-preview button span{position:absolute;bottom:8px;left:8px;display:grid;width:28px;aspect-ratio:1;place-items:center;color:#fff;background:rgba(168,28,30,.85);border:1px solid rgba(255,255,255,.4);border-radius:50%;font-size:.67rem}.video-preview p{margin:8px 0 3px;color:#f0756c;font-size:.63rem;font-weight:800}.video-preview h3{margin:0;color:#fff;font-size:.78rem;line-height:1.27}
@media(max-width:1180px){.video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:960px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.video-feature{grid-template-columns:1fr}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-videos{width:min(100% - 48px,1440px)}.approved-videos__rail{grid-auto-columns:minmax(215px,70%);grid-auto-flow:column;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x mandatory}.video-preview{scroll-snap-align:start}}@media(max-width:560px){.video-hub{padding-top:28px!important}.video-feature>aside{padding:19px}.video-grid{grid-template-columns:1fr}.video-source-state{grid-template-columns:1fr;gap:12px;padding:17px 0}.approved-videos{width:min(100% - 28px,1440px);padding:16px}.approved-videos__heading h2{font-size:1.28rem}.video-player{width:calc(100% - 18px)}}
/* Responsive physician authority card: editorial hierarchy, no decorative script. */
.approved-hero__portrait{display:grid;grid-template-columns:minmax(0,1fr);align-items:end}.approved-physician{position:relative;right:auto;bottom:auto;z-index:3;display:grid;gap:0;width:min(100%,340px);min-width:0;justify-self:end;align-self:end;margin:0 0 42px auto;padding:clamp(16px,1.8vw,25px);background:linear-gradient(145deg,rgba(52,5,8,.78),rgba(27,2,4,.61));border:1px solid rgba(255,174,165,.36);border-radius:17px;box-shadow:0 20px 45px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.07);backdrop-filter:blur(17px)}.approved-physician>p{margin:0 0 9px;color:#f0756d;font-family:var(--body);font-size:clamp(.61rem,.72vw,.72rem);font-weight:850;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;transform:none}.approved-physician h2{min-width:0;margin:0;color:#fff;font-family:var(--display);font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.19;letter-spacing:-.015em;overflow-wrap:anywhere}.approved-physician>span{min-width:0;margin-top:clamp(8px,1vw,12px);color:rgba(255,255,255,.76);font-size:clamp(.72rem,.78vw,.8rem);line-height:1.38;overflow-wrap:anywhere}.approved-physician__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:clamp(13px,1.4vw,18px);padding-top:clamp(10px,1.1vw,13px);border-top:1px solid rgba(255,255,255,.16)}.approved-physician__values b{min-width:0;color:#ffd2c9;font-family:var(--body);font-size:clamp(.56rem,.62vw,.64rem);font-weight:700;line-height:1.25;overflow-wrap:anywhere;text-align:center}.approved-physician>a{display:flex;min-width:0;gap:8px;align-items:center;justify-content:space-between;margin-top:clamp(12px,1.3vw,16px);padding:9px 10px;color:#fff;background:rgba(117,18,21,.45);border:1px solid rgba(255,255,255,.19);border-radius:8px;font-size:clamp(.66rem,.7vw,.71rem);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.approved-physician strong{flex:none;font-size:1.2rem;line-height:1}
@media(max-width:820px){.approved-hero__portrait{grid-template-columns:minmax(0,1fr);align-items:end}.approved-physician{width:min(78%,320px);margin:0 3% 24px auto}.approved-physician h2{font-size:clamp(1rem,2.25vw,1.16rem)}}
@media(max-width:560px){.approved-hero__portrait{min-height:430px;padding-top:0;align-content:end}.approved-physician{width:100%;max-width:none;margin:0;align-self:end}.approved-physician h2{font-size:clamp(1.02rem,4.3vw,1.18rem)}.approved-physician__values{gap:4px}.approved-physician__values b{font-size:clamp(.58rem,2.5vw,.65rem)}}

/* Reserve compact media geometry before images decode. */
.approved-infographics__rail>button{aspect-ratio:16/9}.approved-infographics__rail>button>img{width:100%;height:100%;object-fit:cover}
.video-card__play{aspect-ratio:16/9}.video-card__play>img{display:block;width:100%;height:100%;object-fit:cover}
.video-preview button{aspect-ratio:16/9}.video-preview button>img{width:100%;height:100%;object-fit:cover}
.video-preview button>video{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.04);transition:transform .25s ease}.video-preview button:hover>video{transform:scale(1.03)}
.video-topics button{padding:5px 8px;color:#ffd6ce;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:999px;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.video-topics button:hover,.video-topics button:focus-visible,.video-topics button.is-active{color:#fff;background:rgba(190,40,42,.72);border-color:rgba(255,190,181,.54)}.video-card[hidden]{display:none}
.video-originals{position:relative;margin-top:0;margin-bottom:clamp(30px,4.2vw,62px)}.video-originals .section-head{align-items:end;padding:18px 18px 16px;margin-bottom:14px;background:linear-gradient(120deg,rgba(95,11,15,.74),rgba(17,2,4,.78));border:1px solid rgba(255,157,146,.24);border-radius:15px;box-shadow:inset 0 1px rgba(255,255,255,.06),0 16px 35px rgba(0,0,0,.16)}.video-originals .section-head>p{max-width:420px;margin:0;color:rgba(255,239,235,.68);font-size:.84rem;line-height:1.45}.video-card--original{background:linear-gradient(145deg,rgba(96,9,14,.9),rgba(16,2,4,.92));border-color:rgba(255,166,155,.32)}.video-card__play--local video{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;filter:saturate(.95) contrast(1.04);transition:transform .35s ease,filter .35s ease}.video-card__play--local:hover video{filter:saturate(1.06) contrast(1.07);transform:scale(1.018)}.video-player video{display:block;width:100%;height:100%;object-fit:contain;background:#050101}

/* Consolidated medical visual and utility-surface correction. */
:root{--glass-ink:rgba(31,3,6,.82);--glass-burgundy:rgba(78,8,13,.76);--ivory:#fff7ed;--ivory-muted:rgba(255,242,230,.72);--glass-line:rgba(255,174,162,.24)}
body:not(.approved-home){color:var(--ivory);background:radial-gradient(circle at 78% 3%,rgba(173,28,29,.28),transparent 28rem),radial-gradient(circle at 12% 40%,rgba(100,9,13,.2),transparent 26rem),#140204}
body:not(.approved-home) .page-hero{background:linear-gradient(120deg,rgba(25,2,5,.94),rgba(94,10,14,.76));border-bottom:1px solid var(--glass-line)}
body:not(.approved-home) .page-hero h1,body:not(.approved-home) .page-hero h2,body:not(.approved-home) .section-head h2{color:var(--ivory)}
body:not(.approved-home) .page-hero p,body:not(.approved-home) .hero-aside span,body:not(.approved-home) .section-head>p{color:var(--ivory-muted)}
body:not(.approved-home) .hero-aside,body:not(.approved-home) .knowledge-card,body:not(.approved-home) .resource-card,body:not(.approved-home) .event-card,body:not(.approved-home) .source-grid a,body:not(.approved-home) .track{background:linear-gradient(145deg,var(--glass-burgundy),var(--glass-ink));border-color:var(--glass-line);box-shadow:inset 0 1px rgba(255,255,255,.06),0 16px 32px rgba(0,0,0,.18);backdrop-filter:blur(14px)}
body:not(.approved-home) .knowledge-card h3,body:not(.approved-home) .resource-card h2,body:not(.approved-home) .event-card h2,body:not(.approved-home) .source-grid b,body:not(.approved-home) .track h2{color:var(--ivory)}
body:not(.approved-home) .knowledge-card p,body:not(.approved-home) .resource-card p,body:not(.approved-home) .event-card p,body:not(.approved-home) .source-grid span,body:not(.approved-home) .track p{color:var(--ivory-muted)}
body:not(.approved-home) .filter-bar a{color:var(--ivory);background:rgba(89,9,14,.5);border-color:var(--glass-line)}
body:not(.approved-home) .filter-bar a:hover,body:not(.approved-home) .filter-bar a:focus-visible{color:#fff;background:#b72c29;border-color:#ff9990}
.ebook-visual{isolation:isolate;background:#260407}.ebook-visual::before{z-index:1}.ebook-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.92;filter:saturate(.82) contrast(1.04)}.ebook-visual::after{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(90deg,rgba(24,2,4,.15),rgba(24,2,4,.62))}.ebook-visual span{z-index:2;text-shadow:0 3px 12px rgba(0,0,0,.7)}
.ebook-card{background:linear-gradient(145deg,rgba(85,8,13,.9),rgba(29,2,5,.94));border-color:var(--glass-line);box-shadow:inset 0 1px rgba(255,255,255,.07),0 16px 30px rgba(0,0,0,.2)}.ebook-card>div:last-child{background:linear-gradient(145deg,rgba(66,5,10,.5),rgba(19,1,3,.5))}.ebook-card h2{color:var(--ivory)}.ebook-card p:not(.eyebrow){color:var(--ivory-muted)}.ebook-card .audience{color:#ff9286}.ebook-card .ebook-actions strong{color:#fff0e2}.ebook-card .button-outline{color:var(--ivory);border-color:rgba(255,204,194,.36)}
.route-search .search-wrap{max-width:930px;padding:clamp(16px,3vw,30px);background:linear-gradient(145deg,rgba(88,9,14,.73),rgba(28,2,5,.78));border:1px solid var(--glass-line);border-radius:18px;box-shadow:inset 0 1px rgba(255,255,255,.07),0 20px 45px rgba(0,0,0,.22);backdrop-filter:blur(16px)}
.route-search .search-field{background:rgba(28,2,5,.7);border-color:rgba(255,190,177,.38);box-shadow:inset 0 1px rgba(255,255,255,.06)}.route-search .search-field svg{color:#ff8c80}.route-search .search-field input{color:var(--ivory)}.route-search .search-field input::placeholder{color:rgba(255,240,228,.55)}
.route-search .search-result,.route-search .empty-panel{background:linear-gradient(130deg,rgba(80,8,12,.78),rgba(29,2,5,.8));border-color:var(--glass-line);box-shadow:none}.route-search .search-result:hover,.route-search .search-result:focus-visible{background:linear-gradient(130deg,rgba(126,15,20,.88),rgba(48,4,7,.88));border-color:rgba(255,184,172,.55);box-shadow:0 14px 28px rgba(0,0,0,.23)}.route-search .search-result h2,.route-search .empty-panel h2{color:var(--ivory)}.route-search .search-result p,.route-search .empty-panel p{color:var(--ivory-muted)}.route-search .search-result span,.route-search .search-result b{color:#ff9488}
.route-login .login-layout{align-items:stretch}.route-login .login-card{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(92,10,15,.88),rgba(34,3,6,.9));border-color:var(--glass-line);box-shadow:inset 0 1px rgba(255,255,255,.08),0 18px 36px rgba(0,0,0,.2)}.route-login .login-card::after{position:absolute;right:-42px;bottom:-56px;width:210px;aspect-ratio:1;content:"";background:url('assets/medical/neoplasia-development.png') center/cover;opacity:.16;border-radius:50%;filter:saturate(.7)}.route-login .login-card>*{position:relative;z-index:1}.route-login .login-info{background:linear-gradient(145deg,rgba(43,3,6,.92),rgba(105,12,17,.66));border-color:var(--glass-line);color:var(--ivory);box-shadow:inset 0 1px rgba(255,255,255,.06),0 18px 36px rgba(0,0,0,.18)}.route-login .login-card h2,.route-login .login-info h2{color:var(--ivory)}.route-login .login-card p:not(.eyebrow),.route-login .login-card small,.route-login .login-info li{color:var(--ivory-muted)}.route-login .google-button{color:#2a090a;background:var(--ivory);border-color:#fff;box-shadow:0 8px 18px rgba(0,0,0,.22)}.route-login .google-button[disabled]{opacity:.82;cursor:not-allowed}.route-login .google-mark{color:#b72c29}
.approved-journey .journey-art{position:relative;overflow:hidden;border-radius:12px;background:#2c0306;background-image:linear-gradient(rgba(27,2,4,.16),rgba(27,2,4,.4)),url('assets/medical/neoplasia-development.png');background-size:310% 250%;box-shadow:0 9px 20px rgba(0,0,0,.34)}.approved-journey .journey-art--normal{background-position:4% 87%}.approved-journey .journey-art--abnormal{background-position:26% 34%}.approved-journey .journey-art--neoplasm{background-position:73% 11%}.approved-journey .journey-art--detection{background-position:54% 60%}.approved-journey .journey-art--diagnosis{background-image:linear-gradient(rgba(27,2,4,.13),rgba(27,2,4,.42)),url('assets/medical/neoplasia-before-after.png');background-position:65% 50%}.approved-journey .journey-art--staging{background-image:linear-gradient(rgba(27,2,4,.1),rgba(27,2,4,.4)),url('assets/medical/neoplasia-before-after.png');background-position:49% 30%}.approved-journey .journey-art--treatment{background-image:linear-gradient(rgba(27,2,4,.1),rgba(27,2,4,.42)),url('assets/medical/neoplasia-before-after.png');background-position:84% 58%}.approved-journey .journey-art--survivorship{background-image:linear-gradient(rgba(27,2,4,.1),rgba(27,2,4,.36)),url('assets/people/dr-bob-andinata-headshot.jpg');background-size:170%;background-position:50% 14%}
.approved-discovery__card--library::before{background-image:linear-gradient(rgba(33,2,5,.22),rgba(33,2,5,.55)),url('assets/ebooks/clinical-oncology-foundations.png');background-size:cover}.approved-discovery__card--courses::before{background-image:linear-gradient(rgba(51,2,5,.2),rgba(51,2,5,.6)),url('assets/people/dr-bob-andinata-event-portrait.jpg');background-size:cover;background-position:center}.approved-discovery__card--ebooks::before{width:106px;height:130px;background-image:url('assets/ebooks/breast-cancer-clinical-guide.png');background-size:cover;background-position:center}.approved-discovery__card--ai::before{width:135px;height:135px;background-image:linear-gradient(rgba(61,2,7,.25),rgba(61,2,7,.45)),url('assets/medical/neoplasia-before-after.png');background-size:250%;background-position:53% 38%;border-radius:50%}
.approved-trust cite{font-family:var(--body);font-size:.64rem;font-style:normal;font-weight:700;line-height:1.3;overflow-wrap:anywhere}
@media(max-width:560px){.route-search .search-wrap{padding:14px;border-radius:13px}.route-search .search-field{padding:13px}.route-login .login-layout{grid-template-columns:1fr}.route-login .login-card,.route-login .login-info{padding:21px}.ebook-visual{height:148px}.approved-journey .journey-art{width:50px;height:50px}}

/* Coherent homepage education art: native clinical symbols, not thumbnail crops. */
.approved-journey{gap:22px;padding:20px 22px;background:linear-gradient(124deg,rgba(48,4,7,.96),rgba(25,2,4,.92) 62%,rgba(74,8,11,.9))}.approved-journey__intro{align-self:center}.approved-journey__intro h2{font-size:clamp(1.35rem,1.8vw,1.7rem)}.approved-journey ol{gap:0;align-items:stretch}.approved-journey li{display:grid;grid-template-rows:auto auto 1fr;min-width:0;padding:0 10px 0 0}.approved-journey li:not(:last-child)::after{top:28px;right:-2px;z-index:2;font-size:1rem}.approved-journey .journey-art{display:grid;width:58px;height:58px;place-items:center;margin:0 0 9px;overflow:visible;color:#ff8e83;background-image:radial-gradient(circle at 35% 30%,rgba(255,149,137,.28),rgba(154,24,27,.22) 45%,rgba(22,1,4,.2) 74%);border:1px solid rgba(255,161,150,.42);border-radius:50%;box-shadow:inset 0 1px rgba(255,255,255,.19),0 0 0 5px rgba(191,42,38,.07),0 9px 22px rgba(0,0,0,.27)}.approved-journey .journey-art svg{width:32px;height:32px;stroke:currentColor;stroke-width:1.7}.approved-journey .journey-art--abnormal{color:#ff7970}.approved-journey .journey-art--neoplasm{color:#ff5149}.approved-journey .journey-art--detection{color:#ffb5a8}.approved-journey .journey-art--diagnosis{color:#ffc5b8}.approved-journey .journey-art--staging{color:#ff9187}.approved-journey .journey-art--treatment{color:#ff746c}.approved-journey .journey-art--survivorship{color:#ffb3a6}.approved-journey li b{font-size:.73rem;letter-spacing:-.01em}.approved-journey li em{color:#ff7169}.approved-journey li span{max-width:17ch;color:rgba(255,255,255,.67);font-size:.62rem;line-height:1.3}
.approved-discovery{grid-template-columns:1.22fr 1fr 1fr 1fr 1.08fr;gap:12px;align-items:stretch}.approved-discovery__card{min-height:236px;padding:15px 15px 13px;background:linear-gradient(145deg,rgba(71,7,11,.95),rgba(22,2,4,.97));border-color:rgba(246,121,110,.3);border-radius:15px}.approved-discovery__card::before,.approved-discovery__card::after{display:none}.approved-discovery__card>span:not(.approved-discovery__media){position:relative;z-index:2;color:#ff8178;font-size:.64rem}.approved-discovery__card h2{position:relative;z-index:2;margin:9px 0 7px;font-size:clamp(1rem,1.22vw,1.17rem);letter-spacing:-.02em}.approved-discovery__card p{position:relative;z-index:2;max-width:18ch;font-size:.69rem}.approved-discovery__card>b{position:relative;z-index:2;margin-top:auto;padding-top:10px}.approved-discovery__media{position:absolute;right:0;bottom:0;z-index:1;display:block;width:68%;height:58%;overflow:hidden;pointer-events:none}.approved-discovery__media::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(54,4,7,.84),rgba(54,4,7,.1) 72%),linear-gradient(0deg,rgba(34,2,4,.56),transparent 60%)}
.approved-discovery__card--library .approved-discovery__media{right:-3%;bottom:11%;height:62%;transform:rotate(-7deg)}.approved-discovery__card--library .approved-discovery__media i{position:absolute;right:3%;bottom:10%;width:67%;height:65%;background:linear-gradient(105deg,#3e090d,#b83932 50%,#2d0407 51%);border:1px solid rgba(255,203,190,.44);border-radius:2px 7px 7px 2px;box-shadow:-11px 9px 0 rgba(106,15,18,.85),-20px 17px 0 rgba(55,4,7,.85)}.approved-discovery__card--library .approved-discovery__media i::after{position:absolute;inset:13% 15%;content:"";background:repeating-linear-gradient(0deg,rgba(255,224,212,.68),rgba(255,224,212,.68) 1px,transparent 1px,transparent 8px);opacity:.65}.approved-discovery__card--library .approved-discovery__media i:nth-child(2){right:40%;bottom:59%;width:28px;height:28px;background:radial-gradient(circle,#ff9589 0 12%,transparent 14%),repeating-radial-gradient(circle,transparent 0 4px,rgba(255,165,151,.55) 5px 6px);border:0;border-radius:50%;box-shadow:none}.approved-discovery__card--library .approved-discovery__media i:nth-child(3){display:none}
.approved-discovery__card--courses{background:linear-gradient(145deg,rgba(86,11,15,.96),rgba(23,2,4,.98))}.approved-discovery__card--courses .approved-discovery__media{right:-1%;bottom:0;width:75%;height:66%;background:radial-gradient(ellipse at 75% 20%,rgba(255,95,81,.36),transparent 40%)}.approved-discovery__card--courses .approved-discovery__media i:first-child{position:absolute;right:7%;bottom:3%;width:82%;height:56%;border:1px solid rgba(255,171,158,.36);border-radius:7px 7px 2px 2px;background:linear-gradient(140deg,rgba(255,255,255,.05),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.11) 0 1px,transparent 1px 16px)}.approved-discovery__card--courses .approved-discovery__media i:nth-child(2){position:absolute;right:36%;bottom:14%;width:21px;height:62px;background:linear-gradient(#ffb0a3 0 21%,#a22523 22%);border-radius:13px 13px 5px 5px;box-shadow:0 0 0 8px rgba(255,172,160,.07)}.approved-discovery__card--courses .approved-discovery__media i:nth-child(3){position:absolute;right:48%;bottom:19%;width:50px;height:14px;background:linear-gradient(90deg,#7f181a,#e5584c);border-radius:50% 50% 0 0}
.approved-discovery__card--videos .approved-discovery__media{right:-4%;bottom:-3%;width:75%;height:66%;background:radial-gradient(circle at 63% 47%,rgba(249,68,58,.45),transparent 17%),repeating-radial-gradient(ellipse at 75% 74%,rgba(255,116,100,.16) 0 2px,transparent 3px 17px)}.approved-discovery__card--videos .approved-discovery__media i:first-child{position:absolute;right:7%;bottom:11%;width:83%;aspect-ratio:16/9;background:linear-gradient(135deg,rgba(232,73,61,.34),rgba(40,3,6,.38)),radial-gradient(circle at 28% 45%,rgba(255,197,185,.7),transparent 6%),radial-gradient(circle at 67% 38%,rgba(255,110,99,.5),transparent 16%);border:1px solid rgba(255,184,172,.42);border-radius:8px;box-shadow:0 11px 18px rgba(0,0,0,.25)}.approved-discovery__card--videos .approved-discovery__media i:nth-child(2){position:absolute;right:34%;bottom:28%;width:37px;aspect-ratio:1;background:#dd4037;border:1px solid rgba(255,255,255,.55);border-radius:50%;box-shadow:0 7px 17px rgba(0,0,0,.35)}.approved-discovery__card--videos .approved-discovery__media i:nth-child(2)::after{position:absolute;top:11px;left:14px;content:"";border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #fff}.approved-discovery__card--videos .approved-discovery__media i:nth-child(3){display:none}
.approved-discovery__card--ebooks{background:linear-gradient(145deg,rgba(77,8,12,.96),rgba(24,2,4,.98))}.approved-discovery__card--ebooks .approved-discovery__media{right:-2%;bottom:-2%;width:68%;height:76%;filter:drop-shadow(-11px 10px 13px rgba(0,0,0,.42))}.approved-discovery__card--ebooks .approved-discovery__media::after{background:linear-gradient(90deg,rgba(51,4,7,.7),transparent 65%),linear-gradient(0deg,rgba(28,2,4,.31),transparent 52%)}.approved-discovery__card--ebooks .approved-discovery__media img{position:absolute;right:0;bottom:0;width:92%;height:100%;object-fit:cover;object-position:center;border-radius:6px 2px 2px 6px;transform:perspective(250px) rotateY(-13deg)}
.approved-discovery__card--ai{background:linear-gradient(145deg,rgba(59,5,9,.98),rgba(21,2,4,.98))}.approved-discovery__card--ai .approved-discovery__media{right:-5%;bottom:-8%;width:74%;height:82%;background:radial-gradient(circle at 51% 27%,rgba(255,157,146,.22),transparent 7%),radial-gradient(circle at 47% 68%,rgba(225,55,48,.33),transparent 9%)}.approved-discovery__card--ai .approved-discovery__media i:first-child{position:absolute;right:15%;bottom:-4%;width:66%;height:90%;border:1px solid rgba(255,183,170,.46);border-radius:44% 44% 19% 19%/25% 25% 12% 12%;box-shadow:inset 0 0 31px rgba(235,64,54,.18)}.approved-discovery__card--ai .approved-discovery__media i:nth-child(2){position:absolute;right:34%;top:6%;width:24%;aspect-ratio:1;border:1px solid rgba(255,200,188,.58);border-radius:50%;box-shadow:0 0 0 9px rgba(255,133,120,.06)}.approved-discovery__card--ai .approved-discovery__media i:nth-child(3){position:absolute;right:42%;top:40%;width:15%;height:15%;background:#f26055;border:1px solid rgba(255,230,220,.65);border-radius:50%;box-shadow:0 0 0 8px rgba(237,58,48,.14),0 0 26px rgba(239,57,48,.38)}
@media(max-width:1100px){.approved-journey{grid-template-columns:170px 1fr}.approved-journey ol{grid-template-columns:repeat(4,1fr);gap:18px 8px}.approved-journey li:nth-child(4n)::after{display:none}.approved-discovery{grid-template-columns:repeat(3,1fr)}.approved-discovery__card{min-height:214px}}
@media(max-width:820px){.approved-journey{grid-template-columns:1fr}.approved-journey__intro{max-width:530px}.approved-journey ol{grid-template-columns:repeat(4,1fr)}.approved-discovery{grid-template-columns:repeat(2,1fr)}.approved-discovery__card{min-height:216px}}
@media(max-width:560px){.approved-journey{padding:17px 15px}.approved-journey ol{display:grid;grid-auto-columns:minmax(190px,76vw);grid-auto-flow:column;grid-template-columns:none;gap:11px;margin:14px -15px -6px;padding:0 15px 9px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:15px}.approved-journey li{min-height:143px;padding:13px;background:linear-gradient(145deg,rgba(87,9,13,.65),rgba(28,2,5,.73));border:1px solid rgba(255,144,132,.22);border-radius:12px;scroll-snap-align:start}.approved-journey li::after{display:none}.approved-journey .journey-art{width:50px;height:50px}.approved-journey li span{font-size:.65rem}.approved-discovery{display:grid;grid-template-columns:1fr;gap:8px}.approved-discovery__card{display:grid;min-height:112px;grid-template-columns:minmax(0,1fr) 106px;grid-template-rows:auto auto 1fr;padding:13px 13px 11px}.approved-discovery__card>span:not(.approved-discovery__media){grid-column:1}.approved-discovery__card h2{grid-column:1;margin:5px 0;font-size:1rem}.approved-discovery__card p{grid-column:1;max-width:27ch;font-size:.68rem}.approved-discovery__card>b{grid-column:1;margin-top:5px;padding-top:7px}.approved-discovery__media{right:4px;bottom:6px;width:108px;height:99px}.approved-discovery__media::after{background:linear-gradient(90deg,rgba(61,4,7,.24),transparent 45%),linear-gradient(0deg,rgba(31,2,4,.28),transparent 54%)}.approved-discovery__card--library .approved-discovery__media{right:0;bottom:0;height:100px;transform:rotate(-5deg)}.approved-discovery__card--courses .approved-discovery__media{right:0;bottom:0;height:106px}.approved-discovery__card--videos .approved-discovery__media{right:-1px;bottom:0;height:103px}.approved-discovery__card--ebooks .approved-discovery__media{right:5px;bottom:2px;width:91px;height:106px}.approved-discovery__card--ai .approved-discovery__media{right:0;bottom:0;height:108px}.approved-discovery__card--courses .approved-discovery__media i:nth-child(2){right:33%;height:53px}.approved-discovery__card--courses .approved-discovery__media i:nth-child(3){right:41%;width:43px}.approved-discovery__card--videos .approved-discovery__media i:nth-child(2){right:31%;bottom:29%;width:33px}.approved-discovery__card--videos .approved-discovery__media i:nth-child(2)::after{top:9px;left:12px}.approved-discovery__card--ai .approved-discovery__media i:first-child{right:17%;height:86%}}
@media(max-width:560px){.approved-videos{padding:16px 14px}.approved-videos__heading{gap:8px;margin-bottom:13px}.approved-videos__heading h2{max-width:11ch;font-size:1.28rem}.approved-videos__heading a{align-self:end;white-space:nowrap}.approved-videos__rail{display:grid;grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:1fr;gap:9px;overflow:visible;padding-bottom:0}.video-preview{display:grid;grid-template-columns:128px minmax(0,1fr);column-gap:10px;align-items:start;padding:0}.video-preview button{grid-row:1/3;border-radius:8px}.video-preview p{margin:2px 0 4px;font-size:.58rem;line-height:1.15}.video-preview h3{font-size:.75rem;line-height:1.28;overflow-wrap:anywhere}.video-preview button span{bottom:6px;left:6px;width:25px;font-size:.58rem}}
@media(max-width:820px){.video-originals{margin-bottom:28px}.video-originals .section-head{grid-template-columns:1fr;gap:8px}.video-originals .section-head>p{max-width:none}}

/* Unified homepage destination cards: one editorial frame, five relevant assets. */
.approved-discovery__card--library::before,.approved-discovery__card--courses::before,.approved-discovery__card--videos::before,.approved-discovery__card--ebooks::before,.approved-discovery__card--ai::before{inset:0;width:auto;height:auto;aspect-ratio:auto;background:linear-gradient(135deg,rgba(255,255,255,.09),transparent 34%,rgba(255,74,67,.06));border:0;border-radius:0;box-shadow:none;transform:none}.approved-discovery__card--library::after,.approved-discovery__card--courses::after,.approved-discovery__card--videos::after,.approved-discovery__card--ebooks::after,.approved-discovery__card--ai::after{inset:0;width:auto;height:auto;background:linear-gradient(90deg,rgba(35,2,5,.98) 0%,rgba(45,3,7,.92) 45%,rgba(42,2,6,.22) 75%,rgba(37,2,5,.1));border:0;border-radius:0;box-shadow:none;opacity:1}
.approved-discovery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.approved-discovery__card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;min-width:0;min-height:252px;padding:18px;overflow:hidden;isolation:isolate;background:linear-gradient(142deg,rgba(79,8,13,.98),rgba(32,2,5,.98));border:1px solid rgba(246,121,110,.32);border-radius:15px;box-shadow:inset 0 1px rgba(255,255,255,.09),0 14px 28px rgba(0,0,0,.18);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.approved-discovery__card::before{position:absolute;inset:0;z-index:-1;display:block;width:auto;height:auto;content:"";background:linear-gradient(135deg,rgba(255,255,255,.09),transparent 34%,rgba(255,74,67,.06));border:0;border-radius:0;box-shadow:none}.approved-discovery__card::after{position:absolute;inset:0;z-index:-1;display:block;width:auto;height:auto;content:"";background:linear-gradient(90deg,rgba(35,2,5,.98) 0%,rgba(45,3,7,.92) 45%,rgba(42,2,6,.22) 75%,rgba(37,2,5,.1));opacity:1}.approved-discovery__card:hover{border-color:rgba(255,180,170,.72);box-shadow:inset 0 1px rgba(255,255,255,.14),0 19px 34px rgba(0,0,0,.25);transform:translateY(-4px)}.approved-discovery__card:focus-visible{outline:3px solid #fff;outline-offset:3px}.approved-discovery__media{position:absolute;right:0;bottom:0;z-index:-2;display:block;width:67%;height:100%;overflow:hidden;pointer-events:none}.approved-discovery__media::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(45,3,7,.58),transparent 58%),linear-gradient(0deg,rgba(36,2,5,.34),transparent 62%)}.approved-discovery__media img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.05) brightness(.81);transform:scale(1.04);transition:transform .35s ease,filter .35s ease}.approved-discovery__card:hover .approved-discovery__media img{filter:saturate(.92) contrast(1.04) brightness(.9);transform:scale(1.08)}.approved-discovery__card>span:not(.approved-discovery__media),.approved-discovery__card h2,.approved-discovery__card p,.approved-discovery__card>b{position:relative;z-index:1;min-width:0}.approved-discovery__card>span:not(.approved-discovery__media){align-self:start;color:#ff958c;font-size:.64rem;line-height:1.2;letter-spacing:.08em}.approved-discovery__card h2{max-width:12ch;margin:9px 0 7px;color:#fff;font-size:clamp(1.04rem,1.22vw,1.18rem);line-height:1.12;letter-spacing:-.02em}.approved-discovery__card p{max-width:17ch;margin:0;color:rgba(255,255,255,.77);font-size:.7rem;line-height:1.42}.approved-discovery__card>b{display:flex;align-self:end;justify-content:space-between;gap:8px;width:100%;margin-top:12px;padding-top:10px;color:#ff9b92;border-top:1px solid rgba(255,255,255,.15);font-size:.68rem;line-height:1.2}.approved-discovery__card b i{font-size:1rem;line-height:.8}.approved-discovery__card--library .approved-discovery__media img{object-position:64% 62%}.approved-discovery__card--courses .approved-discovery__media img{object-position:55% 37%}.approved-discovery__card--videos .approved-discovery__media img{object-position:54% 50%}.approved-discovery__card--ebooks .approved-discovery__media img{object-position:64% 54%}.approved-discovery__card--ai .approved-discovery__media img{object-position:68% 48%}
@media(max-width:1200px){.approved-discovery{grid-template-columns:repeat(3,minmax(0,1fr))}.approved-discovery__card{min-height:230px}}
@media(max-width:820px){.approved-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-discovery__card{min-height:224px}}
@media(max-width:560px){.approved-discovery{grid-template-columns:minmax(0,1fr);gap:10px}.approved-discovery__card{min-height:156px;padding:15px 142px 13px 15px}.approved-discovery__media{right:0;width:128px;height:100%}.approved-discovery__media::after{background:linear-gradient(90deg,rgba(49,3,7,.58),transparent 55%),linear-gradient(0deg,rgba(36,2,5,.2),transparent 62%)}.approved-discovery__card>span:not(.approved-discovery__media){font-size:.61rem}.approved-discovery__card h2{max-width:15ch;margin:5px 0;font-size:1.02rem}.approved-discovery__card p{max-width:27ch;font-size:.68rem;line-height:1.35}.approved-discovery__card>b{margin-top:7px;padding-top:7px;font-size:.66rem}.approved-discovery__card--courses .approved-discovery__media img{object-position:58% 35%}.approved-discovery__card--videos .approved-discovery__media img{object-position:57% 50%}.approved-discovery__card--ai .approved-discovery__media img{object-position:66% 50%}}

/* Adaptive mobile card material and shared glass discovery language. */
.approved-discovery__symbol{position:absolute;top:15px;right:15px;z-index:2;display:grid!important;width:34px;height:34px;place-items:center;color:#ffd0ca!important;background:rgba(93,10,14,.5);border:1px solid rgba(255,201,192,.36);border-radius:10px;box-shadow:inset 0 1px rgba(255,255,255,.16),0 8px 18px rgba(0,0,0,.2);backdrop-filter:blur(9px)}.approved-discovery__card>span.approved-discovery__symbol{position:absolute;top:15px;right:15px;display:grid!important;width:34px;height:34px;place-items:center;margin:0}.approved-discovery__symbol svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.approved-discovery__label{display:block;max-width:calc(100% - 48px)}.approved-discovery__card>span.approved-discovery__label{color:#ff958c;font-size:.64rem;line-height:1.2;letter-spacing:.08em}.approved-home .mosaic{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;gap:12px}.approved-home .mosaic-card{position:relative;display:grid;min-width:0;min-height:188px;grid-template-rows:auto auto 1fr auto;padding:17px;overflow:hidden;color:#fff;background:linear-gradient(142deg,rgba(73,8,12,.97),rgba(29,3,5,.98));border:1px solid rgba(246,121,110,.31);border-radius:15px;box-shadow:inset 0 1px rgba(255,255,255,.08),0 12px 27px rgba(0,0,0,.16);isolation:isolate;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.approved-home .mosaic-card::before{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(circle at 83% 16%,var(--mosaic-glow,rgba(245,84,74,.28)),transparent 29%),linear-gradient(132deg,rgba(255,255,255,.07),transparent 40%);opacity:1}.approved-home .mosaic-card:hover{border-color:rgba(255,181,171,.72);box-shadow:inset 0 1px rgba(255,255,255,.14),0 18px 31px rgba(0,0,0,.24);transform:translateY(-4px)}.approved-home .mosaic-card:focus-visible{outline:3px solid #fff;outline-offset:3px}.approved-home .mosaic-card--anatomy{--mosaic-glow:rgba(244,79,67,.38);grid-row:auto;background:linear-gradient(142deg,rgba(100,13,17,.97),rgba(31,3,5,.98))}.approved-home .mosaic-card--public{--mosaic-glow:rgba(255,174,152,.3);background:linear-gradient(142deg,rgba(87,28,23,.98),rgba(31,4,6,.98))}.approved-home .mosaic-card--clinical{--mosaic-glow:rgba(179,61,55,.25)}.approved-home .mosaic-card--courses{--mosaic-glow:rgba(239,111,87,.28);background:linear-gradient(142deg,rgba(103,27,20,.98),rgba(32,4,6,.98))}.approved-home .mosaic-card--media{--mosaic-glow:rgba(177,46,46,.27)}.approved-home .mosaic-card__symbol{position:absolute;top:15px;right:15px;display:grid;width:35px;height:35px;place-items:center;color:#ffd3cd;background:rgba(96,9,14,.5);border:1px solid rgba(255,204,195,.34);border-radius:10px;box-shadow:inset 0 1px rgba(255,255,255,.16),0 8px 17px rgba(0,0,0,.2);backdrop-filter:blur(9px)}.approved-home .mosaic-card__symbol svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.approved-home .mosaic-card span{max-width:calc(100% - 45px);color:#ffaaa1;font-size:.62rem;line-height:1.2;letter-spacing:.08em}.approved-home .mosaic-card h3{max-width:14ch;margin:7px 0 6px;font-size:clamp(1rem,1.16vw,1.15rem);line-height:1.12}.approved-home .mosaic-card p{max-width:19ch;margin:0;color:rgba(255,255,255,.75);font-size:.69rem;line-height:1.38}.approved-home .mosaic-card b{position:relative;right:auto;bottom:auto;align-self:end;justify-self:end;margin-top:9px;color:#ffaaa1;font-size:1rem;line-height:1}.approved-home .mosaic-card b svg{width:auto;height:auto}.approved-home .approved-more{padding-top:34px}
@media(max-width:1200px){.approved-home .mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.approved-home .mosaic-card{min-height:174px}}
@media(max-width:820px){.approved-home .mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-home .mosaic-card{min-height:162px}}
@media(max-width:560px){.approved-discovery__symbol{top:13px;right:13px}.approved-discovery__card>span.approved-discovery__label{max-width:calc(100% - 51px);font-size:.61rem}.approved-home .mosaic{grid-template-columns:1fr;gap:9px}.approved-home .mosaic-card{min-height:132px;padding:15px 56px 14px 15px}.approved-home .mosaic-card h3{max-width:18ch;margin:5px 0;font-size:1.03rem}.approved-home .mosaic-card p{max-width:30ch;font-size:.69rem}.approved-home .mosaic-card b{position:absolute;right:16px;bottom:16px;margin:0}.approved-home .mosaic-card__symbol{top:14px;right:14px}}
@media(max-width:370px){.approved-discovery{gap:9px}.approved-discovery__card{min-height:214px;padding:14px}.approved-discovery__media{right:0;bottom:0;width:100%;height:78px;opacity:.78}.approved-discovery__media::after{background:linear-gradient(90deg,rgba(45,3,7,.7),rgba(45,3,7,.28)),linear-gradient(0deg,rgba(26,2,4,.55),transparent)}.approved-discovery__card h2{max-width:20ch;font-size:1rem}.approved-discovery__card p{max-width:31ch;font-size:.67rem}.approved-discovery__card>b{margin-top:6px;padding-top:7px}.approved-discovery__symbol{top:13px;right:13px}.approved-discovery__card>span.approved-discovery__label{max-width:calc(100% - 50px)}}

/* Compact editorial destination cards: shared material, distinct medical imagery. */
.approved-discovery{gap:10px}.approved-discovery__card{min-height:236px;padding:16px 14px 13px;border-radius:11px;background:linear-gradient(142deg,rgba(74,7,11,.98),rgba(27,2,4,.98));box-shadow:inset 0 1px rgba(255,255,255,.08),0 10px 23px rgba(0,0,0,.17)}.approved-discovery__card::before{background:linear-gradient(140deg,rgba(255,255,255,.065),transparent 38%,rgba(255,77,67,.04))}.approved-discovery__card::after{background:linear-gradient(90deg,rgba(37,2,5,.99) 0%,rgba(49,4,8,.94) 42%,rgba(40,2,6,.18) 78%,rgba(35,2,5,.08))}.approved-discovery__media{width:65%;height:77%;right:0;bottom:0}.approved-discovery__media::after{background:linear-gradient(90deg,rgba(51,3,7,.7),rgba(51,3,7,.1) 64%),linear-gradient(0deg,rgba(28,2,4,.66),transparent 68%)}.approved-discovery__media img{filter:saturate(.76) contrast(1.08) brightness(.77);transform:scale(1.045)}.approved-discovery__card:hover .approved-discovery__media img{filter:saturate(.88) contrast(1.05) brightness(.88);transform:scale(1.075)}.approved-discovery__card>span.approved-discovery__symbol{display:none!important}.approved-discovery__card--videos>span.approved-discovery__symbol{position:absolute;top:auto;right:24%;bottom:36%;z-index:2;display:grid!important;width:44px;height:44px;color:#fff!important;background:rgba(170,30,31,.76);border-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 9px rgba(217,45,43,.12),0 9px 20px rgba(0,0,0,.3)}.approved-discovery__card--videos>span.approved-discovery__symbol svg{width:20px;height:20px;stroke-width:1.5}.approved-discovery__label,.approved-discovery__card>span.approved-discovery__label{max-width:none;color:#fa968e;font-size:.6rem;font-weight:800;letter-spacing:.05em}.approved-discovery__card h2{max-width:12ch;margin:8px 0 6px;font-size:clamp(1rem,1.14vw,1.12rem);line-height:1.11}.approved-discovery__card p{max-width:16ch;color:rgba(255,255,255,.73);font-size:.68rem;line-height:1.38}.approved-discovery__card>b{margin-top:9px;padding-top:9px;color:#ff978e;font-size:.65rem}.approved-discovery__card--library .approved-discovery__media{width:62%;height:72%}.approved-discovery__card--library .approved-discovery__media img{object-position:66% 67%}.approved-discovery__card--courses .approved-discovery__media img{object-position:57% 38%}.approved-discovery__card--videos .approved-discovery__media{width:66%;height:74%}.approved-discovery__card--videos .approved-discovery__media img{object-position:54% 52%}.approved-discovery__card--ebooks .approved-discovery__media{width:65%;height:77%}.approved-discovery__card--ebooks .approved-discovery__media img{object-position:65% 55%}.approved-discovery__card--ai .approved-discovery__media{width:68%;height:74%}.approved-discovery__card--ai .approved-discovery__media img{object-position:68% 51%}
@media(max-width:560px){.approved-discovery{gap:9px}.approved-discovery__card{min-height:214px;padding:14px;border-radius:12px}.approved-discovery__media,.approved-discovery__card--library .approved-discovery__media,.approved-discovery__card--courses .approved-discovery__media,.approved-discovery__card--videos .approved-discovery__media,.approved-discovery__card--ebooks .approved-discovery__media,.approved-discovery__card--ai .approved-discovery__media{width:100%;height:82px;opacity:.84}.approved-discovery__media::after{background:linear-gradient(90deg,rgba(49,3,7,.72),rgba(49,3,7,.22)),linear-gradient(0deg,rgba(28,2,4,.62),transparent)}.approved-discovery__card h2{max-width:21ch;margin:5px 0;font-size:1.01rem}.approved-discovery__card p{max-width:31ch;font-size:.68rem;line-height:1.35}.approved-discovery__card>b{margin-top:7px;padding-top:7px}.approved-discovery__card--videos>span.approved-discovery__symbol{right:20px;bottom:25px;width:38px;height:38px}}
@media(max-width:370px){.approved-discovery__card{min-height:212px;padding:14px}.approved-discovery__media,.approved-discovery__card--library .approved-discovery__media,.approved-discovery__card--courses .approved-discovery__media,.approved-discovery__card--videos .approved-discovery__media,.approved-discovery__card--ebooks .approved-discovery__media,.approved-discovery__card--ai .approved-discovery__media{width:100%;height:76px;opacity:.82}.approved-discovery__card h2{max-width:20ch}.approved-discovery__card p{max-width:31ch}.approved-discovery__card--videos>span.approved-discovery__symbol{right:20px;bottom:27px;width:35px;height:35px}.approved-discovery__card--videos>span.approved-discovery__symbol svg{width:17px;height:17px}}

@media(min-width:561px){.approved-discovery__card h2{max-width:15ch}}

/* Material mockup translation: image-first editorial cards, not pasted-on media. */
.approved-discovery{gap:14px}.approved-discovery__card{min-height:410px;padding:clamp(136px,11vw,164px) 18px 17px;border-color:rgba(246,121,110,.4);border-radius:17px;background:linear-gradient(165deg,rgba(61,6,10,.99),rgba(24,2,4,.99));box-shadow:inset 0 1px rgba(255,255,255,.08),0 16px 30px rgba(0,0,0,.22)}.approved-discovery__card::before{background:linear-gradient(155deg,rgba(255,255,255,.07),transparent 30%)}.approved-discovery__card::after{background:linear-gradient(180deg,rgba(27,2,4,.03) 0%,rgba(29,2,5,.18) 30%,rgba(31,2,5,.9) 50%,rgba(24,2,4,.99) 72%)}.approved-discovery__media,.approved-discovery__card--library .approved-discovery__media,.approved-discovery__card--courses .approved-discovery__media,.approved-discovery__card--videos .approved-discovery__media,.approved-discovery__card--ebooks .approved-discovery__media,.approved-discovery__card--ai .approved-discovery__media{top:0;right:0;bottom:auto;width:100%;height:44%;opacity:1;background-repeat:no-repeat;background-position:center;background-size:cover}.approved-discovery__media::after{background:linear-gradient(180deg,rgba(39,3,6,.02) 25%,rgba(33,2,5,.34) 76%,rgba(25,2,4,.78))}.approved-discovery__card>span.approved-discovery__symbol,.approved-discovery__card--videos>span.approved-discovery__symbol{display:none!important}.approved-discovery__label,.approved-discovery__card>span.approved-discovery__label{max-width:100%;color:#ff938b;font-size:.66rem;letter-spacing:.07em}.approved-discovery__card h2{max-width:15ch;margin:9px 0 10px;font-size:clamp(1.12rem,1.42vw,1.42rem);line-height:1.08}.approved-discovery__card p{max-width:19ch;font-size:.78rem;line-height:1.42}.approved-discovery__card>b{margin-top:auto;padding-top:15px;color:#ff958c;border-top-color:rgba(255,255,255,.17);font-size:.72rem}
.approved-home .mosaic{gap:14px}.approved-home .mosaic-card{min-height:365px;padding:clamp(126px,10vw,150px) 20px 18px;border-color:rgba(246,121,110,.4);border-radius:18px;background:linear-gradient(165deg,rgba(59,6,10,.99),rgba(24,2,4,.99));box-shadow:inset 0 1px rgba(255,255,255,.08),0 16px 30px rgba(0,0,0,.22)}.approved-home .mosaic-card::before{background:linear-gradient(180deg,rgba(30,2,5,.02) 0%,rgba(31,2,5,.12) 32%,rgba(31,2,5,.93) 55%,rgba(23,2,4,.99) 76%)}.approved-home .mosaic-card__media{position:absolute;inset:0 0 auto;z-index:-2;display:block;height:47%;overflow:hidden}.approved-home .mosaic-card__media::after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 25%,rgba(29,2,4,.84))}.approved-home .mosaic-card__media img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.06) brightness(.78);transform:scale(1.02);transition:transform .35s ease,filter .35s ease}.approved-home .mosaic-card:hover .mosaic-card__media img{filter:saturate(.9) contrast(1.04) brightness(.9);transform:scale(1.06)}.approved-home .mosaic-card__symbol{display:none}.approved-home .mosaic-card span:not(.mosaic-card__media){max-width:100%;color:#ff958c;font-size:.66rem;letter-spacing:.07em}.approved-home .mosaic-card h3{max-width:15ch;margin:10px 0 9px;font-size:clamp(1.15rem,1.55vw,1.58rem);line-height:1.08}.approved-home .mosaic-card p{max-width:22ch;font-size:.79rem;line-height:1.45}.approved-home .mosaic-card b{font-size:1.9rem;color:#ff9188}
@media(max-width:1200px){.approved-discovery__card{min-height:388px}.approved-home .mosaic-card{min-height:340px}}
@media(max-width:820px){.approved-discovery__card{min-height:365px;padding-top:142px}.approved-home .mosaic-card{min-height:318px;padding-top:128px}}
@media(max-width:560px){.approved-discovery{gap:11px}.approved-discovery__card{min-height:272px;padding:120px 16px 14px;border-radius:14px}.approved-discovery__media,.approved-discovery__card--library .approved-discovery__media,.approved-discovery__card--courses .approved-discovery__media,.approved-discovery__card--videos .approved-discovery__media,.approved-discovery__card--ebooks .approved-discovery__media,.approved-discovery__card--ai .approved-discovery__media{height:122px}.approved-discovery__card h2{max-width:19ch;margin:6px 0;font-size:1.12rem}.approved-discovery__card p{max-width:31ch;font-size:.72rem}.approved-discovery__card>b{margin-top:8px;padding-top:9px}.approved-home .mosaic{gap:11px}.approved-home .mosaic-card{min-height:273px;padding:114px 17px 15px;border-radius:14px}.approved-home .mosaic-card__media{height:126px}.approved-home .mosaic-card h3{max-width:19ch;margin:6px 0;font-size:1.16rem}.approved-home .mosaic-card p{max-width:30ch;font-size:.73rem}.approved-home .mosaic-card b{right:17px;bottom:14px;font-size:1.55rem}}

.approved-home .mosaic-card__media{z-index:0}.approved-home .mosaic-card::before{z-index:1;pointer-events:none}.approved-home .mosaic-card>span:not(.mosaic-card__media),.approved-home .mosaic-card h3,.approved-home .mosaic-card p,.approved-home .mosaic-card b{position:relative;z-index:2}
.approved-home .approved-more.reveal,.approved-home .mosaic-card.reveal{opacity:1;transform:none}

/* Mockup-proportional continuation cards: media and type share one measured editorial frame. */
.approved-home .approved-more .mosaic-card__symbol{display:grid;z-index:3;width:42px;height:42px;color:#ffd8d2;background:rgba(72,7,11,.55);border-color:rgba(255,202,194,.43);border-radius:12px}.approved-home .approved-more .mosaic-card__symbol svg{width:21px;height:21px}.approved-home .approved-more .mosaic-card span:not(.mosaic-card__media){max-width:calc(100% - 54px)}
@media(min-width:1201px){.approved-home .approved-more .mosaic{align-items:stretch}.approved-home .approved-more .mosaic-card{min-height:0;aspect-ratio:.56/1;padding:91% 20px 19px}.approved-home .approved-more .mosaic-card__media{height:54%}.approved-home .approved-more .mosaic-card__media::after{background:linear-gradient(180deg,rgba(25,2,4,.02) 22%,rgba(27,2,4,.46) 71%,rgba(24,2,4,.94))}.approved-home .approved-more .mosaic-card__media img{object-position:center top;transform:none}.approved-home .approved-more .mosaic-card:hover .mosaic-card__media img{transform:scale(1.025)}.approved-home .approved-more .mosaic-card h3{max-width:15ch;margin:9px 0 8px;font-size:clamp(1.12rem,1.3vw,1.52rem);line-height:1.08}.approved-home .approved-more .mosaic-card p{max-width:21ch;font-size:clamp(.72rem,.74vw,.82rem);line-height:1.42}.approved-home .approved-more .mosaic-card b{font-size:1.7rem}}
@media(min-width:561px) and (max-width:1200px){.approved-home .approved-more .mosaic-card{min-height:380px;padding:185px 18px 17px}.approved-home .approved-more .mosaic-card__media{height:52%}.approved-home .approved-more .mosaic-card h3{font-size:clamp(1.12rem,2.2vw,1.38rem)}.approved-home .approved-more .mosaic-card p{font-size:.76rem}}
@media(max-width:560px){.approved-home .approved-more .mosaic-card__symbol{width:34px;height:34px;border-radius:10px}.approved-home .approved-more .mosaic-card__symbol svg{width:17px;height:17px}.approved-home .approved-more .mosaic-card span:not(.mosaic-card__media){max-width:calc(100% - 45px)}}

/* Compact continuation cards: keep the mockup visual language without oversized mobile panels. */
@media(min-width:1201px){.approved-home .approved-more .mosaic-card{aspect-ratio:.68/1;padding:70% 18px 17px}.approved-home .approved-more .mosaic-card__media{height:48%}.approved-home .approved-more .mosaic-card h3{font-size:clamp(1.05rem,1.12vw,1.35rem)}.approved-home .approved-more .mosaic-card p{font-size:clamp(.69rem,.7vw,.77rem)}.approved-home .approved-more .mosaic-card b{font-size:1.45rem}.approved-home .approved-more .mosaic-card__symbol{width:38px;height:38px}.approved-home .approved-more .mosaic-card__symbol svg{width:19px;height:19px}}
@media(min-width:821px) and (max-width:1200px){.approved-home .approved-more .mosaic-card{min-height:286px;padding:132px 16px 15px}.approved-home .approved-more .mosaic-card__media{height:46%}.approved-home .approved-more .mosaic-card h3{font-size:clamp(1.02rem,1.7vw,1.18rem)}.approved-home .approved-more .mosaic-card p{font-size:.7rem}.approved-home .approved-more .mosaic-card__symbol{width:36px;height:36px}.approved-home .approved-more .mosaic-card__symbol svg{width:18px;height:18px}}
@media(min-width:561px) and (max-width:820px){.approved-home .approved-more .mosaic-card{min-height:250px;padding:115px 16px 15px}.approved-home .approved-more .mosaic-card__media{height:45%}.approved-home .approved-more .mosaic-card h3{font-size:1.08rem}.approved-home .approved-more .mosaic-card p{font-size:.7rem}}
@media(max-width:560px){.approved-home .approved-more .mosaic{gap:9px}.approved-home .approved-more .mosaic-card{min-height:214px;padding:86px 52px 13px 15px}.approved-home .approved-more .mosaic-card__media{height:96px}.approved-home .approved-more .mosaic-card__media::after{background:linear-gradient(180deg,rgba(24,2,4,.08) 12%,rgba(28,2,4,.52) 68%,rgba(23,2,4,.97))}.approved-home .approved-more .mosaic-card__symbol{top:12px;right:12px;width:31px;height:31px}.approved-home .approved-more .mosaic-card__symbol svg{width:16px;height:16px}.approved-home .approved-more .mosaic-card span:not(.mosaic-card__media){font-size:.58rem}.approved-home .approved-more .mosaic-card h3{max-width:17ch;margin:4px 0;font-size:1rem;line-height:1.08}.approved-home .approved-more .mosaic-card p{max-width:28ch;font-size:.66rem;line-height:1.34}.approved-home .approved-more .mosaic-card b{right:15px;bottom:12px;font-size:1.25rem}}

/* Final continuation-card composition: compact desktop panels and intentional mobile media rows. */
@media(min-width:1201px){.approved-home .approved-more .mosaic{gap:12px}.approved-home .approved-more .mosaic-card{aspect-ratio:.9/1;padding:50% 16px 14px}.approved-home .approved-more .mosaic-card__media{height:51%}.approved-home .approved-more .mosaic-card h3{margin:6px 0 5px;font-size:clamp(.98rem,1.02vw,1.2rem)}.approved-home .approved-more .mosaic-card p{font-size:clamp(.66rem,.66vw,.74rem);line-height:1.35}.approved-home .approved-more .mosaic-card b{font-size:1.25rem}.approved-home .approved-more .mosaic-card__symbol{width:35px;height:35px}.approved-home .approved-more .mosaic-card__symbol svg{width:17px;height:17px}}
@media(min-width:821px) and (max-width:1200px){.approved-home .approved-more .mosaic-card{min-height:232px;padding:50% 15px 13px}.approved-home .approved-more .mosaic-card__media{height:50%}.approved-home .approved-more .mosaic-card h3{margin:5px 0;font-size:1.03rem}.approved-home .approved-more .mosaic-card p{font-size:.68rem;line-height:1.35}}
@media(min-width:561px) and (max-width:820px){.approved-home .approved-more .mosaic-card{min-height:218px;padding:48% 15px 13px}.approved-home .approved-more .mosaic-card__media{height:49%}.approved-home .approved-more .mosaic-card h3{margin:5px 0;font-size:1rem}.approved-home .approved-more .mosaic-card p{font-size:.67rem;line-height:1.34}}
@media(max-width:560px){.approved-home .approved-more .mosaic{gap:8px}.approved-home .approved-more .mosaic-card{min-height:148px;padding:13px 47% 12px 14px;grid-template-rows:auto auto 1fr}.approved-home .approved-more .mosaic-card::before{background:linear-gradient(90deg,rgba(28,2,5,.99) 0%,rgba(34,3,6,.97) 43%,rgba(35,3,6,.54) 67%,rgba(24,2,4,.1) 100%)}.approved-home .approved-more .mosaic-card__media{inset:0 0 0 auto;width:45%;height:100%}.approved-home .approved-more .mosaic-card__media::after{background:linear-gradient(90deg,rgba(26,2,4,.72),rgba(28,2,4,.12) 70%),linear-gradient(0deg,rgba(23,2,4,.26),transparent 68%)}.approved-home .approved-more .mosaic-card__media img{object-position:center}.approved-home .approved-more .mosaic-card__symbol{top:11px;right:11px;width:30px;height:30px}.approved-home .approved-more .mosaic-card__symbol svg{width:15px;height:15px}.approved-home .approved-more .mosaic-card span:not(.mosaic-card__media){max-width:100%;font-size:.57rem}.approved-home .approved-more .mosaic-card h3{max-width:15ch;margin:4px 0;font-size:.98rem;line-height:1.06}.approved-home .approved-more .mosaic-card p{max-width:23ch;font-size:.64rem;line-height:1.3}.approved-home .approved-more .mosaic-card b{right:14px;bottom:11px;font-size:1.1rem}}
@media(max-width:370px){.approved-home .approved-more .mosaic-card{min-height:146px;padding-right:46%}.approved-home .approved-more .mosaic-card h3{font-size:.94rem}.approved-home .approved-more .mosaic-card p{font-size:.61rem}}

/* Wide screens use a bounded editorial panel, avoiding compressed copy or empty portrait-card space. */
@media(min-width:1201px){.approved-home .approved-more .mosaic-card{height:clamp(224px,16vw,272px);min-height:0;aspect-ratio:auto;padding:46% 16px 14px}.approved-home .approved-more .mosaic-card__media{height:53%}.approved-home .approved-more .mosaic-card__media::after{background:linear-gradient(180deg,rgba(25,2,4,.02) 17%,rgba(27,2,4,.38) 60%,rgba(24,2,4,.94) 100%)}.approved-home .approved-more .mosaic-card h3{max-width:16ch;margin:5px 0 4px;font-size:clamp(.96rem,1vw,1.16rem);line-height:1.07}.approved-home .approved-more .mosaic-card p{max-width:25ch;font-size:clamp(.64rem,.64vw,.73rem);line-height:1.32}.approved-home .approved-more .mosaic-card b{margin-top:7px;font-size:1.18rem}}

/* Approved clinical journey: a measured progression with a care-principles band. */
.approved-journey--timeline{display:grid;grid-template-areas:"intro stages" "bridge bridge" "care care";grid-template-columns:minmax(235px,300px) minmax(0,1fr);gap:26px 42px;padding:42px 44px 38px;border-color:rgba(248,98,90,.42);border-radius:18px;background:linear-gradient(120deg,rgba(42,3,6,.98),rgba(21,1,3,.98) 61%,rgba(61,6,9,.95));box-shadow:inset 0 1px rgba(255,255,255,.05),0 22px 42px rgba(0,0,0,.24)}
.approved-journey--timeline .approved-journey__intro{grid-area:intro;align-self:start;padding-top:3px}.approved-journey--timeline .approved-journey__intro p{color:#ff635d;font-size:.76rem;letter-spacing:.045em}.approved-journey--timeline .approved-journey__intro h2{margin:18px 0 0;font-size:clamp(2rem,2.7vw,3rem);line-height:1.04}.approved-journey--timeline .approved-journey__intro h2::after{display:block;width:54px;height:2px;margin-top:24px;background:#b52e2c;content:""}
.approved-journey--timeline ol{grid-area:stages;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;align-items:start;margin:0;padding:0;list-style:none}.approved-journey--timeline li{position:relative;display:grid;min-width:0;grid-template-rows:auto auto 1fr;padding:0 11px 0 0}.approved-journey--timeline li:not(:last-child)::after{top:clamp(39px,3.25vw,61px);right:-5px;z-index:3;color:#ff645d;font-size:clamp(1.25rem,1.7vw,1.8rem);font-weight:300;line-height:1}.approved-journey--timeline .journey-art{display:grid;width:clamp(78px,6.2vw,122px);height:clamp(78px,6.2vw,122px);place-items:center;margin:0 0 20px;overflow:visible;color:#ffb0a8;background:radial-gradient(circle at 36% 29%,rgba(255,181,170,.28),rgba(119,16,19,.19) 49%,rgba(27,2,4,.1) 72%);border:1px solid rgba(255,109,101,.9);border-radius:50%;box-shadow:inset 0 1px rgba(255,255,255,.23),0 0 0 1px rgba(255,80,71,.08),0 0 26px rgba(197,34,31,.22)}.approved-journey--timeline .journey-art svg{width:clamp(39px,3.2vw,60px);height:clamp(39px,3.2vw,60px);fill:none;stroke:currentColor;stroke-width:1.55}.approved-journey--timeline .journey-art--abnormal{color:#ff9e97}.approved-journey--timeline .journey-art--neoplasm{color:#ff8b82}.approved-journey--timeline .journey-art--detection{color:#ffb7af}.approved-journey--timeline .journey-art--diagnosis{color:#ffd0c9}.approved-journey--timeline .journey-art--staging{color:#ffaaa1}.approved-journey--timeline .journey-art--treatment{color:#ff9f97}.approved-journey--timeline .journey-art--survivorship{color:#ffc0b8}.approved-journey--timeline li b{color:#fff;font-size:clamp(.84rem,1.03vw,1.12rem);line-height:1.22}.approved-journey--timeline li em{margin-bottom:8px;color:#ff615b;font-size:clamp(.8rem,.94vw,1rem);font-weight:800;letter-spacing:.02em}.approved-journey--timeline li span{max-width:17ch;margin-top:12px;color:rgba(255,255,255,.7);font-size:clamp(.68rem,.78vw,.83rem);line-height:1.46}
.journey-bridge{grid-area:bridge;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(22px,3.3vw,56px);align-items:center;min-width:0;padding:20px 24px;border-top:1px solid rgba(255,114,106,.4);border-bottom:1px solid rgba(255,114,106,.25);background:linear-gradient(90deg,rgba(116,13,18,.22),rgba(32,2,5,.12))}.journey-bridge p{margin:0;color:rgba(255,255,255,.76);font-size:clamp(.82rem,.94vw,1rem);line-height:1.55}.journey-bridge .journey-bridge__lead{max-width:27ch;color:#fff;font-size:clamp(1rem,1.28vw,1.28rem);font-weight:700;line-height:1.28}
.journey-care-band{grid-area:care;min-width:0;margin-top:2px}.journey-care-band__principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:18px 20px;background:linear-gradient(130deg,rgba(76,7,11,.78),rgba(28,2,4,.65));border:1px solid rgba(255,99,91,.38);border-radius:15px;box-shadow:inset 0 1px rgba(255,255,255,.055)}.journey-care-band__principles>div{display:flex;gap:16px;min-width:0;padding:10px 20px}.journey-care-band__principles>div+div{border-left:1px solid rgba(255,119,111,.32)}.journey-care-band__principles svg{width:46px;height:46px;flex:none;fill:none;stroke:#ff625b;stroke-width:1.25}.journey-care-band__principles p{margin:0}.journey-care-band__principles strong{display:block;color:#fff;font-size:clamp(.86rem,1vw,1.02rem);line-height:1.25}.journey-care-band__principles span{display:block;margin-top:8px;color:rgba(255,255,255,.69);font-size:clamp(.72rem,.82vw,.84rem);line-height:1.42}
@media(max-width:1200px){.approved-journey--timeline{grid-template-areas:"intro" "stages" "bridge" "care";grid-template-columns:1fr;gap:25px;padding:32px}.approved-journey--timeline .approved-journey__intro{display:block;max-width:650px}.approved-journey--timeline .approved-journey__intro h2{margin:10px 0 0}.approved-journey--timeline .approved-journey__intro h2::after{display:none}.approved-journey--timeline ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 15px}.approved-journey--timeline li{min-height:220px;padding:14px;background:linear-gradient(145deg,rgba(81,8,12,.57),rgba(28,2,4,.58));border:1px solid rgba(255,113,104,.19);border-radius:13px}.approved-journey--timeline li:not(:last-child)::after{display:none}.approved-journey--timeline .journey-art{width:76px;height:76px;margin-bottom:13px}.approved-journey--timeline .journey-art svg{width:38px;height:38px}.approved-journey--timeline li span{display:block;margin-top:8px}.journey-bridge{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);padding:18px 20px}.journey-care-band__principles{padding:10px}.journey-care-band__principles>div{gap:10px;padding:10px}.journey-care-band__principles svg{width:42px;height:42px}}
@media(max-width:820px){.approved-journey--timeline{padding:25px 20px}.approved-journey--timeline ol{gap:12px}.approved-journey--timeline li{min-height:176px;padding:12px}.approved-journey--timeline li b{font-size:.9rem}.approved-journey--timeline li span{font-size:.69rem;line-height:1.36}.journey-bridge{grid-template-columns:1fr;gap:8px;padding:17px 18px}.journey-bridge .journey-bridge__lead{max-width:40ch}.journey-care-band__principles{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-care-band__principles>div{display:block;padding:10px}.journey-care-band__principles svg{width:38px;height:38px;margin-bottom:10px}}
@media(max-width:560px){.approved-journey--timeline{gap:18px;padding:21px 15px}.approved-journey--timeline .approved-journey__intro h2{font-size:clamp(1.72rem,8vw,2.15rem);line-height:1.07}.approved-journey--timeline ol{display:grid;grid-auto-columns:minmax(230px,76vw);grid-auto-flow:column;grid-template-columns:none;gap:10px;width:100%;padding:2px 1px 12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory}.approved-journey--timeline li{min-height:215px;padding:16px;scroll-snap-align:start}.approved-journey--timeline .journey-art{width:70px;height:70px;margin-bottom:14px}.approved-journey--timeline .journey-art svg{width:37px;height:37px}.approved-journey--timeline li b{font-size:.94rem}.approved-journey--timeline li span{max-width:25ch;margin-top:8px;font-size:.72rem}.journey-bridge{gap:9px;padding:16px}.journey-bridge p{font-size:.79rem;line-height:1.48}.journey-bridge .journey-bridge__lead{font-size:1rem;line-height:1.27}.journey-care-band__principles{grid-template-columns:1fr;padding:8px 16px}.journey-care-band__principles>div{display:flex;gap:13px;padding:14px 0}.journey-care-band__principles>div+div{border-top:1px solid rgba(255,119,111,.33);border-left:0}.journey-care-band__principles svg{width:39px;height:39px;margin:0}.journey-care-band__principles span{margin-top:5px;font-size:.75rem}.journey-care-band__principles strong{font-size:.92rem}}

/* Physician profile: a verified editorial narrative, not an unverified resume. */
.bob-profile-experience{position:relative;width:min(100% - 96px,1440px);margin:12px auto 0;padding:clamp(26px,3vw,46px);overflow:hidden;color:#fff;background:radial-gradient(circle at 12% 18%,rgba(188,31,29,.42),transparent 25rem),linear-gradient(125deg,#080203 0%,#210406 51%,#080203 100%);border:1px solid rgba(247,113,104,.36);border-radius:20px;box-shadow:inset 0 1px rgba(255,255,255,.06),0 22px 44px rgba(0,0,0,.24)}.bob-profile-experience::before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.42;background-image:radial-gradient(circle,rgba(255,124,113,.52) 0 1px,transparent 1.8px),linear-gradient(120deg,transparent 0 47%,rgba(255,106,97,.17) 47.1% 47.3%,transparent 47.4%);background-size:58px 58px,150px 150px;mask-image:linear-gradient(105deg,#000 0,rgba(0,0,0,.3) 47%,transparent 77%)}.bob-profile-experience__intro{position:relative;z-index:1;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(24px,4vw,70px);align-items:center}.bob-profile-experience__portrait{position:relative;min-height:440px;margin:0;overflow:hidden;background:radial-gradient(circle at 60% 24%,rgba(255,100,92,.32),transparent 30%),linear-gradient(145deg,#7b1216,#160204 66%);border:1px solid rgba(255,158,149,.45);border-radius:15px;box-shadow:inset 0 1px rgba(255,255,255,.12),0 19px 38px rgba(0,0,0,.35)}.bob-profile-experience__portrait::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(28,2,4,.1),transparent 45%),linear-gradient(0deg,rgba(19,1,3,.53),transparent 43%)}.bob-profile-experience__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%;filter:contrast(1.06) saturate(.9)}.bob-profile-experience__identity{min-width:0;padding:16px 0}.bob-profile-experience__identity h2{max-width:18ch;margin:0;color:#fff;font-family:var(--display);font-size:clamp(2rem,3.8vw,4.2rem);line-height:.98;letter-spacing:-.04em;overflow-wrap:anywhere}.bob-profile-experience__identity h2 em{display:block;margin-top:.15em;color:#f05b55;font-style:normal;font-weight:600}.bob-profile-experience__role{margin:19px 0 0;color:#ff7b73;font-size:clamp(.94rem,1.25vw,1.18rem);font-weight:800;line-height:1.35}.bob-profile-experience__lead{max-width:60ch;margin:16px 0 24px;color:rgba(255,255,255,.75);font-size:clamp(.93rem,1.12vw,1.1rem);line-height:1.55}.bob-profile-experience__facts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(22px,3.2vw,44px);padding:20px 0;border-top:1px solid rgba(255,137,128,.42);border-bottom:1px solid rgba(255,137,128,.27)}.bob-profile-experience__facts>div{min-width:0;padding:2px clamp(14px,2.4vw,34px)}.bob-profile-experience__facts>div:first-child{padding-left:0}.bob-profile-experience__facts>div+div{border-left:1px solid rgba(255,136,127,.4)}.bob-profile-experience__facts span{display:block;color:#ff7b73;font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.bob-profile-experience__facts strong{display:block;margin-top:8px;color:#fff;font-size:clamp(.83rem,1vw,1rem);line-height:1.36}.bob-profile-experience__journey{position:relative;z-index:1;display:grid;grid-template-columns:minmax(250px,.67fr) minmax(0,1.33fr);gap:clamp(26px,4vw,64px);margin-top:clamp(28px,4vw,50px);padding-top:clamp(26px,3vw,40px);border-top:1px solid rgba(255,135,126,.32)}.bob-profile-experience__journey-heading h3{max-width:16ch;margin:0;color:#fff;font-family:var(--display);font-size:clamp(1.65rem,2.4vw,2.75rem);line-height:1.03;letter-spacing:-.035em}.bob-profile-experience__journey-heading>p:last-child{max-width:36ch;margin:16px 0 0;color:rgba(255,255,255,.68);font-size:.9rem;line-height:1.55}.bob-profile-experience__journey ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none;counter-reset:profile-journey}.bob-profile-experience__journey li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;min-width:0;padding:18px 0 18px 16px;background:linear-gradient(130deg,rgba(95,12,16,.34),rgba(24,2,4,.18));border-top:1px solid rgba(255,130,120,.36);border-bottom:1px solid rgba(255,130,120,.2)}.bob-profile-experience__journey li span{display:grid;width:32px;height:32px;place-items:center;color:#ff8b83;background:rgba(123,14,18,.52);border:1px solid rgba(255,150,141,.46);border-radius:50%;font-size:.72rem;font-weight:850}.bob-profile-experience__journey h4{margin:0;color:#fff;font-size:clamp(.95rem,1.12vw,1.12rem);line-height:1.18}.bob-profile-experience__journey li p{margin:8px 0 0;color:rgba(255,255,255,.7);font-size:.8rem;line-height:1.46}.bob-profile-experience__principles{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(26px,3.2vw,44px);padding:19px 0 0;border-top:1px solid rgba(255,135,126,.4)}.bob-profile-experience__principles>div{min-width:0;padding:0 clamp(14px,2vw,26px)}.bob-profile-experience__principles>div:first-child{padding-left:0}.bob-profile-experience__principles>div+div{border-left:1px solid rgba(255,136,127,.38)}.bob-profile-experience__principles b{display:block;color:#ff7b73;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.bob-profile-experience__principles span{display:block;margin-top:8px;color:rgba(255,255,255,.74);font-size:.78rem;line-height:1.4}
@media(max-width:1200px){.bob-profile-experience{width:min(100% - 48px,1440px)}.bob-profile-experience__intro{grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr)}.bob-profile-experience__portrait{min-height:395px}.bob-profile-experience__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.bob-profile-experience__facts>div:nth-child(3){padding-left:0;border-left:0}.bob-profile-experience__journey{grid-template-columns:1fr;gap:22px}.bob-profile-experience__journey-heading h3{max-width:24ch}.bob-profile-experience__journey-heading>p:last-child{max-width:66ch}.bob-profile-experience__journey ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bob-profile-experience__journey li{grid-template-columns:1fr;padding:15px}.bob-profile-experience__principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.bob-profile-experience__principles>div:nth-child(3){padding-left:0;border-left:0}}
@media(max-width:820px){.bob-profile-experience{width:min(100% - 32px,1440px);padding:24px 20px}.bob-profile-experience__intro{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px}.bob-profile-experience__portrait{min-height:345px}.bob-profile-experience__identity h2{font-size:clamp(1.85rem,4.8vw,3rem)}.bob-profile-experience__journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.bob-profile-experience__journey li{grid-template-columns:34px minmax(0,1fr)}}
@media(max-width:560px){.bob-profile-experience{width:min(100% - 28px,1440px);padding:15px;margin-top:10px;border-radius:16px}.bob-profile-experience__intro{grid-template-columns:1fr;gap:16px}.bob-profile-experience__portrait{min-height:360px;border-radius:12px}.bob-profile-experience__portrait img{object-position:50% 16%}.bob-profile-experience__identity{padding:2px 0}.bob-profile-experience__identity h2{font-size:clamp(1.9rem,8.2vw,2.5rem)}.bob-profile-experience__role{margin-top:13px;font-size:.94rem}.bob-profile-experience__lead{margin:13px 0 17px;font-size:.88rem;line-height:1.5}.bob-profile-experience__facts{grid-template-columns:1fr;gap:0;margin-top:20px;padding:0;border-top:0}.bob-profile-experience__facts>div,.bob-profile-experience__facts>div:first-child,.bob-profile-experience__facts>div:nth-child(3){padding:14px 0;border-top:1px solid rgba(255,136,127,.31);border-left:0}.bob-profile-experience__facts>div:last-child{border-bottom:1px solid rgba(255,136,127,.24)}.bob-profile-experience__facts strong{margin-top:5px;font-size:.88rem}.bob-profile-experience__journey{gap:15px;margin-top:25px;padding-top:23px}.bob-profile-experience__journey-heading h3{font-size:1.72rem}.bob-profile-experience__journey-heading>p:last-child{margin-top:11px;font-size:.84rem}.bob-profile-experience__journey ol{grid-template-columns:1fr;gap:0}.bob-profile-experience__journey li{grid-template-columns:34px minmax(0,1fr);padding:15px 0;border-top:1px solid rgba(255,130,120,.28);border-bottom:0;background:none}.bob-profile-experience__journey li:last-child{border-bottom:1px solid rgba(255,130,120,.2)}.bob-profile-experience__journey li p{font-size:.78rem}.bob-profile-experience__principles{grid-template-columns:1fr;gap:0;margin-top:24px;padding-top:0;border-top:0}.bob-profile-experience__principles>div,.bob-profile-experience__principles>div:first-child,.bob-profile-experience__principles>div:nth-child(3){padding:14px 0;border-top:1px solid rgba(255,136,127,.31);border-left:0}.bob-profile-experience__principles span{margin-top:5px;font-size:.77rem}}

/* The physician journey lives on the destination route, keeping the homepage focused on discovery. */
.approved-about{background:linear-gradient(180deg,#120103 0,#080102 34rem,#120204 100%)}.approved-about-hero{position:relative;overflow:hidden;width:min(100% - 96px,1440px);margin:0 auto;padding:clamp(132px,15vw,190px) 0 clamp(40px,5vw,74px);color:#fff}.approved-about-hero::before{position:absolute;inset:0 -18vw auto 42%;height:100%;content:"";opacity:.5;background:radial-gradient(circle at 50% 40%,rgba(180,29,29,.4),transparent 38%),linear-gradient(125deg,transparent 0 49%,rgba(255,93,86,.12) 49.2% 49.5%,transparent 49.8%);pointer-events:none}.approved-about-hero>*{position:relative;z-index:1}.approved-about-hero h1{max-width:16ch;margin:0;color:#fff;font-family:var(--display);font-size:clamp(2.65rem,5.3vw,5.4rem);line-height:.96;letter-spacing:-.045em}.approved-about-hero>p:last-child{max-width:62ch;margin:20px 0 0;color:rgba(255,255,255,.75);font-size:clamp(.96rem,1.18vw,1.14rem);line-height:1.55}.approved-about .bob-profile-experience{margin-top:0}.approved-about-notes{display:grid;width:min(100% - 96px,1440px);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px auto 0}.approved-about-notes article{min-width:0;padding:clamp(20px,2.4vw,32px);color:#fff;background:linear-gradient(135deg,rgba(74,9,13,.86),rgba(25,2,5,.9));border:1px solid rgba(246,121,110,.31);border-radius:16px;box-shadow:inset 0 1px rgba(255,255,255,.05)}.approved-about-notes h2{max-width:22ch;margin:0;color:#fff;font-family:var(--display);font-size:clamp(1.3rem,1.9vw,2.05rem);line-height:1.07}.approved-about-notes article>p:last-child{max-width:55ch;margin:14px 0 0;color:rgba(255,255,255,.7);font-size:.91rem;line-height:1.5}.approved-about .site-footer{margin-top:36px}
@media(max-width:1200px){.approved-about-hero,.approved-about-notes{width:min(100% - 48px,1440px)}}
@media(max-width:560px){.approved-about-hero{width:min(100% - 28px,1440px);padding:104px 0 32px}.approved-about-hero h1{font-size:clamp(2.25rem,10.2vw,3.15rem)}.approved-about-hero>p:last-child{margin-top:14px;font-size:.9rem}.approved-about-notes{width:min(100% - 28px,1440px);grid-template-columns:1fr;gap:10px;margin-top:10px}.approved-about-notes article{padding:20px 16px}.approved-about .site-footer{margin-top:26px}}

/* Dense biography record for the dedicated physician profile route. */
.bob-profile-biography{position:relative;z-index:1;margin-top:clamp(30px,4vw,54px);padding-top:clamp(28px,3.5vw,44px);border-top:1px solid rgba(255,135,126,.32)}
.bob-profile-biography__heading{display:grid;grid-template-columns:minmax(0,.86fr) minmax(260px,1.14fr);gap:clamp(22px,4vw,72px);align-items:end;margin-bottom:clamp(20px,3vw,34px)}
.bob-profile-biography__heading h3{max-width:19ch;margin:0;color:#fff;font-family:var(--display);font-size:clamp(1.65rem,2.5vw,2.85rem);line-height:1.04;letter-spacing:-.035em}.bob-profile-biography__heading>p:last-child{max-width:57ch;margin:0;color:rgba(255,255,255,.72);font-size:clamp(.88rem,1.05vw,1rem);line-height:1.55}.bob-profile-biography__heading .approved-kicker{grid-column:1/-1;margin-bottom:-.65rem}.bob-profile-biography__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.bob-bio-card{min-width:0;padding:clamp(18px,2vw,26px);background:linear-gradient(145deg,rgba(74,8,13,.72),rgba(14,1,3,.68));border:1px solid rgba(255,119,110,.34);border-radius:14px;box-shadow:inset 0 1px rgba(255,255,255,.05),0 14px 30px rgba(0,0,0,.12)}.bob-bio-card--wide{grid-column:span 2}.bob-bio-card h4{margin:0 0 17px;color:#ff827a;font-size:clamp(.78rem,.9vw,.92rem);font-weight:850;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.bob-bio-card ol,.bob-bio-card ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.bob-bio-card li{position:relative;min-width:0;padding:12px 0 12px 34px;border-top:1px solid rgba(255,141,132,.2)}.bob-bio-card ol{counter-reset:bio-entry}.bob-bio-card ol li{counter-increment:bio-entry}.bob-bio-card ol li::before{position:absolute;top:14px;left:0;display:grid;width:22px;height:22px;place-items:center;content:counter(bio-entry);color:#ff9a92;background:rgba(113,12,18,.5);border:1px solid rgba(255,148,139,.45);border-radius:50%;font-size:.65rem;font-weight:800}.bob-bio-card ul li::before{position:absolute;top:18px;left:8px;width:6px;height:6px;content:"";background:#ef5a54;border-radius:50%;box-shadow:0 0 11px rgba(239,90,84,.4)}.bob-bio-card b,.bob-bio-card span,.bob-bio-card time{display:block;overflow-wrap:anywhere}.bob-bio-card b{color:#fff;font-size:clamp(.84rem,.96vw,.97rem);line-height:1.32}.bob-bio-card span,.bob-bio-card ul li{color:rgba(255,255,255,.72);font-size:clamp(.76rem,.86vw,.88rem);line-height:1.42}.bob-bio-card time{margin-top:4px;color:#ff7870;font-size:.75rem;font-weight:750;letter-spacing:.02em}.bob-bio-card i{color:rgba(255,255,255,.86)}
@media(max-width:1200px){.bob-profile-biography__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bob-bio-card--wide{grid-column:span 2}.bob-profile-biography__heading{grid-template-columns:1fr;gap:14px}.bob-profile-biography__heading .approved-kicker{margin-bottom:0}}@media(max-width:820px){.bob-profile-biography__grid{gap:12px}.bob-bio-card{padding:19px}.bob-bio-card--wide{grid-column:auto}}@media(max-width:560px){.bob-profile-biography{margin-top:25px;padding-top:23px}.bob-profile-biography__heading{gap:11px;margin-bottom:17px}.bob-profile-biography__heading h3{font-size:1.66rem}.bob-profile-biography__heading>p:last-child{font-size:.84rem}.bob-profile-biography__grid{grid-template-columns:1fr;gap:10px}.bob-bio-card{padding:17px 15px;border-radius:12px}.bob-bio-card h4{margin-bottom:13px;font-size:.75rem}.bob-bio-card li{padding-top:10px;padding-bottom:10px}.bob-bio-card ol li::before{top:12px}.bob-bio-card ul li::before{top:16px}.bob-bio-card b{font-size:.84rem}.bob-bio-card span,.bob-bio-card ul li{font-size:.76rem}}

/* Compact the profile into a continuous editorial record rather than a sparse dashboard. */
.approved-about-hero{padding-top:clamp(106px,11vw,144px);padding-bottom:clamp(30px,3vw,46px)}
.approved-about .bob-profile-experience{padding:clamp(22px,2.5vw,36px)}
.bob-profile-experience__portrait{min-height:405px}.bob-profile-experience__portrait img,.bob-profile-experience__portrait video{display:block;width:100%;height:100%;object-fit:cover;object-position:48% 44%;filter:contrast(1.06) saturate(.9)}
.bob-profile-biography{margin-top:clamp(24px,3vw,38px);padding-top:clamp(23px,2.8vw,34px)}
.bob-profile-biography__heading{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(20px,3vw,50px);margin-bottom:clamp(18px,2.2vw,28px)}
.bob-profile-biography__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.bob-bio-column{display:grid;gap:12px;align-content:start;min-width:0}
.bob-bio-card--wide{grid-column:auto}.bob-bio-card{padding:clamp(17px,1.65vw,23px)}
@media(max-width:820px){.approved-about-hero{padding-top:108px}.bob-profile-experience__portrait{min-height:350px}.bob-profile-biography__heading{grid-template-columns:1fr;gap:12px}.bob-profile-biography__heading .approved-kicker{margin-bottom:0}.bob-profile-biography__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.approved-about-hero{padding-top:88px;padding-bottom:25px}.approved-about .bob-profile-experience{padding:15px}.bob-profile-experience__portrait{min-height:350px}.bob-profile-experience__portrait img,.bob-profile-experience__portrait video{object-position:46% 40%}.bob-profile-biography__grid{grid-template-columns:1fr;gap:9px}.bob-bio-column{display:contents}.bob-bio-card{padding:16px 14px}.bio-education{order:1}.bio-fellowship{order:2}.bio-functional{order:3}.bio-structural{order:4}.bio-organization{order:5}.bio-research{order:6}}

/* Featured seminar: web-native program record with an original-fidelity poster inspector. */
.featured-seminar{position:relative;width:min(100% - 96px,1440px);margin:18px auto 8px;padding:clamp(24px,3vw,44px);overflow:hidden;color:#fff;background:radial-gradient(circle at 81% 4%,rgba(178,31,34,.38),transparent 29rem),radial-gradient(circle at 5% 82%,rgba(108,12,20,.26),transparent 34rem),linear-gradient(138deg,#110103 0%,#280407 55%,#0a0102 100%);border:1px solid rgba(255,113,105,.38);border-radius:20px;box-shadow:inset 0 1px rgba(255,255,255,.08),0 20px 46px rgba(0,0,0,.22)}
.featured-seminar::before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.38;background-image:radial-gradient(circle,rgba(255,129,120,.44) 0 1px,transparent 1.7px),linear-gradient(124deg,transparent 0 48%,rgba(255,104,96,.12) 48.1% 48.35%,transparent 48.5%);background-size:54px 54px,180px 180px;mask-image:linear-gradient(110deg,#000,rgba(0,0,0,.42) 62%,transparent)}
.featured-seminar__hero,.featured-seminar__details,.featured-seminar__program,.featured-seminar__outcomes,.featured-seminar__faculty{position:relative;z-index:1}.featured-seminar__hero{display:grid;grid-template-columns:minmax(0,1.33fr) minmax(280px,.67fr);gap:clamp(26px,4vw,64px);align-items:center}.featured-seminar__intro{min-width:0}.featured-seminar__format{margin:8px 0 10px;color:#ff8279;font-size:clamp(.78rem,.94vw,.94rem);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.featured-seminar h1,.featured-seminar h2,.featured-seminar h3{font-family:var(--display)}.featured-seminar h1{max-width:17ch;margin:0;color:#fff;font-size:clamp(2rem,4vw,4.65rem);line-height:1.01;letter-spacing:-.045em;overflow-wrap:anywhere}.featured-seminar__lead{max-width:63ch;margin:18px 0 0;color:rgba(255,255,255,.76);font-size:clamp(.92rem,1.12vw,1.08rem);line-height:1.55}.featured-seminar__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:25px 0 0;border-top:1px solid rgba(255,143,135,.38);border-bottom:1px solid rgba(255,143,135,.3)}.featured-seminar__meta div{min-width:0;padding:14px 17px}.featured-seminar__meta div:first-child{padding-left:0}.featured-seminar__meta div+div{border-left:1px solid rgba(255,143,135,.3)}.featured-seminar__meta dt{color:#ff847c;font-size:.65rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.featured-seminar__meta dd{margin:6px 0 0;color:#fff;font-size:clamp(.8rem,.94vw,.95rem);font-weight:750;line-height:1.35}.featured-seminar__poster{position:relative;min-height:400px;margin:0;overflow:hidden;background:#160204;border:1px solid rgba(255,151,143,.44);border-radius:15px;box-shadow:inset 0 1px rgba(255,255,255,.1),0 18px 34px rgba(0,0,0,.3)}.featured-seminar__poster::after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg,rgba(15,1,3,.04),transparent 37%,rgba(18,1,3,.52)),linear-gradient(90deg,rgba(20,2,4,.14),transparent 60%)}.featured-seminar__poster img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 14%;filter:saturate(.78) contrast(1.04) brightness(.88)}.featured-seminar__poster figcaption{position:absolute;z-index:1;right:13px;bottom:11px;margin:0;color:rgba(255,255,255,.8);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.featured-seminar__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(25px,3.4vw,46px)}.featured-seminar__details article{min-width:0;padding:clamp(18px,2.4vw,30px);background:linear-gradient(135deg,rgba(91,12,16,.58),rgba(20,2,5,.67));border:1px solid rgba(255,135,126,.31);border-radius:14px;box-shadow:inset 0 1px rgba(255,255,255,.05)}.featured-seminar__details h2,.featured-seminar__section-head h2{max-width:28ch;margin:7px 0 0;color:#fff;font-size:clamp(1.32rem,2vw,2.15rem);line-height:1.08;letter-spacing:-.03em}.featured-seminar__details p:last-child{max-width:62ch;margin:13px 0 0;color:rgba(255,255,255,.74);font-size:.9rem;line-height:1.55}.featured-seminar__audience ul{display:grid;gap:9px;margin:13px 0 0;padding:0;list-style:none}.featured-seminar__audience li{position:relative;padding-left:16px;color:rgba(255,255,255,.74);font-size:.85rem;line-height:1.45}.featured-seminar__audience li::before{position:absolute;top:.53em;left:0;width:6px;height:6px;content:"";background:#ff625d;border-radius:50%;box-shadow:0 0 10px rgba(255,98,93,.45)}.featured-seminar__program,.featured-seminar__outcomes,.featured-seminar__faculty{margin-top:clamp(27px,3.5vw,48px);padding-top:clamp(23px,3vw,38px);border-top:1px solid rgba(255,136,127,.31)}.featured-seminar__section-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.featured-seminar__program ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0 0;padding:0;list-style:none;counter-reset:seminar-session}.featured-seminar__program li{position:relative;min-width:0;padding:18px clamp(16px,2vw,28px);background:linear-gradient(130deg,rgba(100,13,17,.44),rgba(21,2,4,.2));border-top:1px solid rgba(255,142,133,.35);border-bottom:1px solid rgba(255,142,133,.2)}.featured-seminar__program li+li{border-left:1px solid rgba(255,142,133,.28)}.featured-seminar__program li>span{display:block;color:#ff7d75;font-size:.67rem;font-weight:850;letter-spacing:.1em}.featured-seminar__program time{display:block;margin-top:14px;color:#fff;font-size:.86rem;font-weight:850}.featured-seminar__program h3{margin:11px 0 0;color:#fff;font-size:clamp(1rem,1.28vw,1.3rem);line-height:1.15}.featured-seminar__program li p{margin:11px 0 0;color:rgba(255,255,255,.72);font-size:.8rem;line-height:1.4}.featured-seminar__outcomes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.featured-seminar__outcomes p{display:flex;gap:10px;min-width:0;min-height:62px;align-items:center;margin:0;padding:11px 13px;color:rgba(255,255,255,.82);font-size:.8rem;line-height:1.35;background:rgba(83,10,14,.38);border:1px solid rgba(255,132,122,.23);border-radius:10px}.featured-seminar__outcomes p span{flex:0 0 auto;color:#ff8279;font-size:.63rem;font-weight:850}.featured-seminar__faculty>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.featured-seminar__faculty article{min-width:0;padding:15px 14px;background:linear-gradient(145deg,rgba(91,12,16,.54),rgba(21,2,4,.42));border:1px solid rgba(255,135,126,.28);border-radius:11px}.featured-seminar__faculty span{display:block;color:#ff8179;font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.featured-seminar__faculty h3{margin:9px 0 0;color:#fff;font-size:clamp(.87rem,1.03vw,1rem);line-height:1.32;overflow-wrap:anywhere}
@media(max-width:1200px){.featured-seminar{width:min(100% - 48px,1440px)}.featured-seminar__hero{grid-template-columns:minmax(0,1.2fr) minmax(245px,.8fr);gap:30px}.featured-seminar__poster{min-height:365px}.featured-seminar__faculty>div{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-seminar__outcomes>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.featured-seminar{width:min(100% - 32px,1440px);padding:24px 20px}.featured-seminar__hero{grid-template-columns:1fr;gap:20px}.featured-seminar__poster{min-height:300px;max-height:430px}.featured-seminar h1{max-width:23ch}.featured-seminar__program ol{grid-template-columns:1fr;gap:10px}.featured-seminar__program li{padding:17px}.featured-seminar__program li+li{border-left:0}.featured-seminar__details{gap:10px}.featured-seminar__details article{padding:19px}.featured-seminar__outcomes>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.featured-seminar{width:min(100% - 28px,1440px);margin-top:10px;padding:19px 15px;border-radius:15px}.featured-seminar h1{font-size:clamp(1.78rem,8vw,2.35rem);line-height:1.05}.featured-seminar__format{margin:7px 0 8px;font-size:.71rem}.featured-seminar__lead{margin-top:13px;font-size:.87rem;line-height:1.5}.featured-seminar__meta{grid-template-columns:1fr;gap:0;margin-top:18px}.featured-seminar__meta div,.featured-seminar__meta div:first-child{padding:11px 0}.featured-seminar__meta div+div{border-top:1px solid rgba(255,143,135,.26);border-left:0}.featured-seminar__meta dd{font-size:.85rem}.featured-seminar__poster{min-height:250px;max-height:280px;border-radius:12px}.featured-seminar__poster img{object-position:50% 11%}.featured-seminar__details{grid-template-columns:1fr;margin-top:18px}.featured-seminar__details article{padding:17px 14px;border-radius:11px}.featured-seminar__details h2,.featured-seminar__section-head h2{font-size:1.35rem}.featured-seminar__details p:last-child,.featured-seminar__audience li{font-size:.8rem}.featured-seminar__program,.featured-seminar__outcomes,.featured-seminar__faculty{margin-top:22px;padding-top:20px}.featured-seminar__section-head{display:block}.featured-seminar__program ol,.featured-seminar__outcomes>div,.featured-seminar__faculty>div{grid-template-columns:1fr;gap:8px;margin-top:15px}.featured-seminar__program li{padding:14px 0;background:none;border-top:1px solid rgba(255,142,133,.29);border-bottom:0}.featured-seminar__program li:last-child{border-bottom:1px solid rgba(255,142,133,.23)}.featured-seminar__program time{margin-top:9px;font-size:.78rem}.featured-seminar__program h3{margin-top:8px;font-size:1rem}.featured-seminar__program li p{margin-top:7px;font-size:.76rem}.featured-seminar__outcomes p{min-height:0;padding:11px 12px;font-size:.78rem}.featured-seminar__faculty article{padding:13px;border-radius:10px}.featured-seminar__faculty h3{font-size:.9rem}}

/* Original poster fidelity and its fully keyboard-accessible inspection state. */
.featured-seminar{width:min(100% - 64px,1560px);padding:clamp(30px,3.5vw,54px)}.featured-seminar__hero{grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);gap:clamp(34px,4.5vw,76px)}.featured-seminar h1{max-width:16ch;font-size:clamp(2.18rem,4.35vw,5.2rem)}.featured-seminar__lead{max-width:67ch;font-size:clamp(.98rem,1.18vw,1.16rem)}.featured-seminar__poster{display:block;min-height:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.featured-seminar__poster-trigger{display:block;width:100%;padding:0;overflow:hidden;color:#fff;background:#080102;border:1px solid rgba(255,146,137,.62);border-radius:16px;cursor:zoom-in;box-shadow:0 0 0 1px rgba(255,98,91,.14),0 14px 34px rgba(0,0,0,.35),0 0 28px rgba(210,40,39,.12);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.featured-seminar__poster-trigger img{display:block;width:100%;height:auto;filter:none;transform:none;transition:transform .35s ease}.featured-seminar__poster-trigger>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;color:#fff;background:#170204;border-top:1px solid rgba(255,146,137,.32);font-size:.74rem;font-weight:800}.featured-seminar__poster-trigger>span b{font-size:1rem}.featured-seminar__poster-trigger:hover,.featured-seminar__poster-trigger:focus-visible{border-color:#ffaaa2;box-shadow:0 0 0 4px rgba(238,62,57,.16),0 20px 42px rgba(0,0,0,.38),0 0 34px rgba(222,45,42,.27);outline:0;transform:translateY(-4px)}.featured-seminar__poster-trigger:hover img,.featured-seminar__poster-trigger:focus-visible img{transform:scale(1.018)}.featured-seminar__poster figcaption{position:static;margin:9px 0 0;color:rgba(255,255,255,.62);font-size:.63rem;letter-spacing:.06em}.featured-seminar__details{margin-top:clamp(32px,4vw,58px)}.featured-seminar__details article{padding:clamp(21px,2.4vw,34px)}.featured-seminar__program,.featured-seminar__outcomes,.featured-seminar__faculty{margin-top:clamp(34px,4vw,58px);padding-top:clamp(28px,3vw,44px)}.featured-seminar__program li{padding:clamp(21px,2vw,31px)}.featured-seminar__program h3{font-size:clamp(1.04rem,1.35vw,1.38rem)}.featured-seminar__outcomes p{min-height:70px;padding:13px 15px;font-size:.84rem}.featured-seminar__faculty article{padding:18px 16px}
.featured-seminar__poster::after{display:none}
.seminar-poster-lightbox{width:min(1540px,calc(100% - 22px));height:min(96dvh,1100px);padding:0;overflow:hidden;color:#fff;background:#080102;border:1px solid rgba(255,153,144,.53);border-radius:15px;box-shadow:0 28px 80px rgba(0,0,0,.82)}.seminar-poster-lightbox::backdrop{background:rgba(0,0,0,.9);backdrop-filter:blur(8px)}.seminar-poster-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:9px 12px 9px 18px;background:linear-gradient(90deg,#200306,#0d0102);border-bottom:1px solid rgba(255,137,127,.3)}.seminar-poster-lightbox__bar p{margin:0;color:#ffd5d0;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.seminar-poster-lightbox__bar>div{display:flex;gap:8px}.seminar-poster-lightbox__bar button{min-height:34px;padding:0 12px;color:#fff;background:rgba(114,14,18,.7);border:1px solid rgba(255,163,153,.48);border-radius:8px;cursor:pointer;font:inherit;font-size:.75rem;font-weight:800}.seminar-poster-lightbox__bar button:hover,.seminar-poster-lightbox__bar button:focus-visible{background:#bd322f;outline:2px solid #ffb1a9;outline-offset:2px}.seminar-poster-lightbox__viewport{height:calc(100% - 54px);overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;background:#020001}.seminar-poster-lightbox__viewport:focus-visible{outline:2px solid #ffb1a9;outline-offset:-4px}.seminar-poster-lightbox__viewport img{display:block;width:auto;max-width:100%;height:auto;min-height:100%;margin:auto;object-fit:contain;transform-origin:center top;transition:width .24s ease}.seminar-poster-lightbox.is-zoomed .seminar-poster-lightbox__viewport img{width:150%;max-width:none;min-height:0;cursor:grab}.seminar-poster-lightbox.is-zoomed .seminar-poster-lightbox__viewport img:active{cursor:grabbing}
@media(max-width:1200px){.featured-seminar{width:min(100% - 48px,1560px)}.featured-seminar__hero{grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr)}.featured-seminar__poster{min-height:0;max-height:none}}
@media(max-width:820px){.featured-seminar{width:min(100% - 32px,1560px);padding:25px 20px}.featured-seminar__hero{grid-template-columns:1fr;gap:24px}.featured-seminar__poster{min-height:0;max-height:none}.featured-seminar__poster-trigger{max-width:540px;margin:0 auto}.featured-seminar h1{max-width:21ch}.featured-seminar__details{margin-top:25px}}
@media(max-width:560px){.featured-seminar{width:min(100% - 28px,1560px);padding:20px 15px}.featured-seminar h1{font-size:clamp(1.86rem,8.3vw,2.5rem)}.featured-seminar__poster-trigger{border-radius:12px}.featured-seminar__poster-trigger>span{padding:10px 11px;font-size:.7rem}.featured-seminar__poster figcaption{font-size:.58rem}.seminar-poster-lightbox{width:calc(100% - 12px);height:calc(100dvh - 12px);border-radius:11px}.seminar-poster-lightbox__bar{padding:8px 9px 8px 13px}.seminar-poster-lightbox__bar p{font-size:.66rem}.seminar-poster-lightbox__bar button{min-height:32px;padding:0 9px;font-size:.7rem}.seminar-poster-lightbox.is-zoomed .seminar-poster-lightbox__viewport img{width:200%}}
@media(prefers-reduced-motion:reduce){.featured-seminar__poster-trigger,.featured-seminar__poster-trigger img,.seminar-poster-lightbox__viewport img{transition:none}.featured-seminar__poster-trigger:hover,.featured-seminar__poster-trigger:focus-visible{transform:none}}

/* Seminar 19 Sept 2026 update: richer poster context and registration treatment. */
.featured-seminar__subtitle{max-width:44ch;margin:10px 0 0;color:#ffd0c8;font-size:clamp(.95rem,1.2vw,1.3rem);font-weight:750;line-height:1.32;letter-spacing:-.01em}
.featured-seminar__meta{grid-template-columns:repeat(3,minmax(0,1fr))}
.featured-seminar__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.featured-seminar__details article{display:flex;flex-direction:column;min-width:0}
.featured-seminar__details article > p:not(.eyebrow){margin:0;color:rgba(255,255,255,.74);font-size:.9rem;line-height:1.55}
.featured-seminar__details article > p:not(.eyebrow) + p:not(.eyebrow){margin-top:10px}
.featured-seminar__context p:nth-of-type(2){padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}
.featured-seminar__access .button{margin-top:14px;align-self:flex-start}
.featured-seminar__access-link{margin-top:11px;color:rgba(255,255,255,.62);font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}
.featured-seminar__access-link + p{margin-top:10px}
@media(max-width:1200px){.featured-seminar__details{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.featured-seminar__details{grid-template-columns:1fr}}
@media(max-width:560px){.featured-seminar__subtitle{font-size:.9rem}.featured-seminar__access .button{width:100%;justify-content:center}.featured-seminar__access-link{font-size:.7rem}}

/* Preserve the requested title case for the text brand; the official logo asset remains unchanged. */
.brand b,.approved-home .brand b{text-transform:none}

/* Continuation cards retain each editorial artwork's native 250:195 framing. */
.approved-home .approved-more .mosaic-card{height:clamp(238px,18vw,276px);min-height:0;aspect-ratio:auto;padding:clamp(112px,9vw,138px) 16px 15px}
.approved-home .approved-more .mosaic-card__media{height:62%;background:rgba(16,1,3,.46)}
.approved-home .approved-more .mosaic-card__media::after{background:linear-gradient(180deg,rgba(22,2,4,.02) 8%,rgba(28,2,4,.22) 38%,rgba(26,2,4,.92) 90%,rgba(23,2,4,.99) 100%)}
.approved-home .approved-more .mosaic-card__media img{object-fit:contain;object-position:center top;filter:saturate(.92) contrast(1.03) brightness(.9);transform:none}
.approved-home .approved-more .mosaic-card:hover .mosaic-card__media img{filter:saturate(1) contrast(1.03) brightness(.96);transform:scale(1.015)}
.approved-home .approved-more .mosaic-card__cta{display:inline-flex;align-items:center;gap:8px;align-self:end;justify-self:start;margin-top:9px;color:#ffaaa1;font-size:.72rem;font-weight:800;letter-spacing:.01em;text-transform:none}
.approved-home .approved-more .mosaic-card__cta::after{width:22px;height:1px;content:"";background:currentColor;opacity:.65;transition:width .22s ease}
.approved-home .approved-more .mosaic-card:hover .mosaic-card__cta::after,.approved-home .approved-more .mosaic-card:focus-visible .mosaic-card__cta::after{width:33px}
.approved-home .approved-more .mosaic-card__cta i{font-size:1rem;font-style:normal;line-height:1}

@media (max-width:640px){
  .approved-home .approved-more .mosaic-card{height:174px;min-height:174px;padding:15px 50% 14px 15px}
  .approved-home .approved-more .mosaic-card__media{inset:0 0 0 auto;width:49%;height:100%}
  .approved-home .approved-more .mosaic-card__media::after{background:linear-gradient(90deg,rgba(24,2,4,.9) 0%,rgba(28,2,4,.32) 64%,rgba(23,2,4,.05) 100%)}
  .approved-home .approved-more .mosaic-card__media img{object-position:center;filter:saturate(.9) contrast(1.02) brightness(.9)}
  .approved-home .approved-more .mosaic-card__cta{margin-top:6px;font-size:.67rem}
}

/* Dissolve editorial media into its card instead of ending it on a hard frame. */
.approved-home .approved-more .mosaic-card__media{background:transparent}
.approved-home .approved-more .mosaic-card--anatomy .mosaic-card__media{--mosaic-image:url("assets/home/mosaic-anatomy.png")}
.approved-home .approved-more .mosaic-card--public .mosaic-card__media{--mosaic-image:url("assets/home/mosaic-public.png")}
.approved-home .approved-more .mosaic-card--clinical .mosaic-card__media{--mosaic-image:url("assets/home/mosaic-clinical.png")}
.approved-home .approved-more .mosaic-card--courses .mosaic-card__media{--mosaic-image:url("assets/home/mosaic-courses.png")}
.approved-home .approved-more .mosaic-card--media .mosaic-card__media{--mosaic-image:url("assets/home/mosaic-media.png")}
.approved-home .approved-more .mosaic-card__media::before{position:absolute;inset:-24px;z-index:0;content:"";background:var(--mosaic-image) center top/cover no-repeat;filter:blur(18px) saturate(.84) brightness(.65);opacity:.86;transform:scale(1.08)}
.approved-home .approved-more .mosaic-card__media img{position:relative;z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 70%,transparent 94%),linear-gradient(180deg,#000 0%,#000 34%,rgba(0,0,0,.72) 61%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 70%,transparent 94%),linear-gradient(180deg,#000 0%,#000 34%,rgba(0,0,0,.72) 61%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.approved-home .approved-more .mosaic-card__media::after{z-index:2;background:linear-gradient(180deg,rgba(28,2,4,0) 0%,rgba(28,2,4,.22) 33%,rgba(26,2,4,.86) 73%,#170204 100%),linear-gradient(90deg,#1c0204 0%,rgba(28,2,4,.12) 20%,rgba(28,2,4,.04) 49%,rgba(23,2,4,.72) 76%,#170204 100%)}
@media (max-width:640px){.approved-home .approved-more .mosaic-card__media::after{background:linear-gradient(90deg,rgba(24,2,4,.94) 0%,rgba(28,2,4,.55) 36%,rgba(28,2,4,.04) 100%),linear-gradient(0deg,rgba(23,2,4,.32),transparent 70%)}}

/* Image-forward continuation cards: the supplied editorial art keeps its native ratio. */
@media (min-width:641px){
  .approved-home .approved-more .mosaic-card{display:flex;height:auto;min-height:0;aspect-ratio:auto;flex-direction:column;padding:10px 12px 14px;background:linear-gradient(155deg,#360508,#170204)}
  .approved-home .approved-more .mosaic-card__media{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:250/195;overflow:hidden;background:#160204;border-radius:10px}
  .approved-home .approved-more .mosaic-card__media::before,.approved-home .approved-more .mosaic-card__media::after{display:none}
  .approved-home .approved-more .mosaic-card__media img{display:block;width:100%;height:100%;object-fit:contain;filter:none;transform:none;-webkit-mask-image:none;mask-image:none}
  .approved-home .approved-more .mosaic-card:hover .mosaic-card__media img{filter:none;transform:scale(1.012)}
  .approved-home .approved-more .mosaic-card__symbol{top:20px;right:20px}
  .approved-home .approved-more .mosaic-card>span:not(.mosaic-card__media){max-width:100%;margin-top:13px}
  .approved-home .approved-more .mosaic-card h3{max-width:17ch;margin:6px 0 5px;font-size:clamp(1rem,1.1vw,1.28rem);line-height:1.08}
  .approved-home .approved-more .mosaic-card p{max-width:26ch;font-size:clamp(.69rem,.68vw,.78rem);line-height:1.38}
  .approved-home .approved-more .mosaic-card__cta{margin-top:auto;padding-top:10px}
}

@media (max-width:640px){
  .approved-home .approved-more .mosaic-card__media::before{display:none}
  .approved-home .approved-more .mosaic-card__media img{-webkit-mask-image:none;mask-image:none}
  .approved-home .approved-more .mosaic-card__media::after{background:linear-gradient(90deg,#180204 0%,rgba(24,2,4,.72) 36%,rgba(24,2,4,.08) 100%)}
}

/* Reference composition for “Knowledge for every next question”: one continuous artwork-and-reading surface. */
@media (min-width:641px){
  .approved-home .approved-more .mosaic-card{display:grid;height:clamp(340px,28vw,520px);min-height:0;grid-template-rows:auto auto 1fr auto;padding:clamp(170px,14vw,270px) clamp(18px,1.35vw,26px) clamp(16px,1.2vw,23px);overflow:hidden;border-radius:clamp(15px,1.05vw,21px);background:linear-gradient(155deg,#3b070a,#180204)}
  .approved-home .approved-more .mosaic-card__media{position:absolute;inset:0 0 auto;z-index:0;display:block;width:100%;height:54%;overflow:hidden;background:transparent;border-radius:inherit}
  .approved-home .approved-more .mosaic-card__media::before{display:none}
  .approved-home .approved-more .mosaic-card__media::after{position:absolute;inset:0;z-index:1;display:block;content:"";background:linear-gradient(180deg,rgba(25,2,4,.02) 0%,rgba(29,2,5,.1) 22%,rgba(30,2,5,.48) 49%,rgba(27,2,4,.89) 72%,rgba(23,2,4,.99) 100%),linear-gradient(90deg,rgba(37,3,6,.22),transparent 24%,transparent 74%,rgba(23,2,4,.28))}
  .approved-home .approved-more .mosaic-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.88) contrast(1.06) brightness(.86);transform:none;-webkit-mask-image:none;mask-image:none}
  .approved-home .approved-more .mosaic-card:hover .mosaic-card__media img{filter:saturate(.96) contrast(1.04) brightness(.94);transform:scale(1.012)}
  .approved-home .approved-more .mosaic-card__symbol{top:clamp(16px,1.25vw,24px);right:clamp(16px,1.25vw,24px);z-index:3;display:grid;width:clamp(39px,3vw,59px);height:clamp(39px,3vw,59px);border-radius:14px}
  .approved-home .approved-more .mosaic-card__symbol svg{width:clamp(19px,1.35vw,27px);height:clamp(19px,1.35vw,27px)}
  .approved-home .approved-more .mosaic-card>span:not(.mosaic-card__media),.approved-home .approved-more .mosaic-card h3,.approved-home .approved-more .mosaic-card p,.approved-home .approved-more .mosaic-card__cta{position:relative;z-index:2}
  .approved-home .approved-more .mosaic-card>span:not(.mosaic-card__media){max-width:100%;margin:0;color:#ff958c;font-size:clamp(.66rem,.78vw,.92rem)}
  .approved-home .approved-more .mosaic-card h3{max-width:15ch;margin:clamp(9px,.8vw,15px) 0 clamp(8px,.7vw,13px);font-size:clamp(1.15rem,1.7vw,2rem);line-height:1.1}
  .approved-home .approved-more .mosaic-card p{max-width:20ch;font-size:clamp(.76rem,1.02vw,1.15rem);line-height:1.44}
  .approved-home .approved-more .mosaic-card__cta{align-self:end;margin-top:auto;padding-top:clamp(13px,1.2vw,22px);font-size:clamp(.74rem,.9vw,1rem)}
}

@media (max-width:640px){
  .approved-home .approved-more .mosaic-card{display:grid;height:262px;min-height:262px;grid-template-rows:auto auto 1fr auto;padding:110px 15px 13px;overflow:hidden;background:linear-gradient(155deg,#3b070a,#180204)}
  .approved-home .approved-more .mosaic-card__media{inset:0 0 auto;width:100%;height:54%}
  .approved-home .approved-more .mosaic-card__media::after{background:linear-gradient(180deg,rgba(25,2,4,.02),rgba(29,2,5,.36) 42%,rgba(23,2,4,.98) 79%),linear-gradient(90deg,rgba(37,3,6,.2),transparent 70%)}
  .approved-home .approved-more .mosaic-card__media img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.86) contrast(1.05) brightness(.84);-webkit-mask-image:none;mask-image:none}
  .approved-home .approved-more .mosaic-card__symbol{display:grid;z-index:3}
  .approved-home .approved-more .mosaic-card h3{font-size:1.1rem}
  .approved-home .approved-more .mosaic-card p{font-size:.7rem}
}

/* Final artwork fit: use the full card width; only the lower reading fade remains. */
.approved-home .approved-more .mosaic-card__media{background:transparent;overflow:hidden}
.approved-home .approved-more .mosaic-card__media img{width:100%;height:100%;object-fit:cover;object-position:center top;-webkit-mask-image:none;mask-image:none}
.approved-home .approved-more .mosaic-card__media::after{background:linear-gradient(180deg,rgba(24,2,4,.02) 0%,rgba(27,2,4,.16) 30%,rgba(27,2,4,.56) 57%,rgba(23,2,4,.98) 86%,#170204 100%)}

/* Text-led physician identity: cellular artwork replaces portrait photography. */
.approved-hero__portrait{overflow:hidden;background:#160204}
.approved-hero__portrait>img{inset:0;right:auto;bottom:auto;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;mix-blend-mode:normal;filter:contrast(1.05) saturate(.9) brightness(.82)}
.approved-hero__portrait::after{position:absolute;inset:0;z-index:2;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(19,2,4,.24),transparent 52%),linear-gradient(0deg,rgba(17,2,4,.66),transparent 48%)}
.approved-physician{z-index:3}
.approved-discovery__card--courses::before{background-image:linear-gradient(rgba(51,2,5,.2),rgba(51,2,5,.6)),url('assets/medical/oncology-cellular-hero.png')}

/* Liquid-glass frame for the animated hero media. */
.approved-hero__portrait{
  margin:12px 0 12px 16px;
  padding:10px;
  isolation:isolate;
  display:grid;
  position:relative;
  align-items:end;
  justify-items:stretch;
  overflow:hidden;
  background:linear-gradient(145deg,rgba(255,194,185,.2),rgba(105,10,15,.3) 38%,rgba(10,1,3,.64));
  border:1px solid rgba(255,188,178,.48);
  border-radius:clamp(22px,2vw,34px);
  box-shadow:inset 0 1px rgba(255,255,255,.35),inset 0 -1px rgba(255,82,72,.2),0 24px 48px rgba(0,0,0,.36),0 0 42px rgba(220,42,38,.16);
  backdrop-filter:blur(15px);
}
.approved-hero__portrait::before{
  position:absolute;
  inset:1px;
  z-index:1;
  pointer-events:none;
  content:"";
  border:1px solid rgba(255,255,255,.12);
  border-radius:inherit;
  background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 28%,transparent 68%,rgba(255,102,93,.12));
  mask-image:linear-gradient(#000,transparent 72%);
}
.approved-hero__portrait>img{
  grid-column:1/-1;
  grid-row:1/-1;
  position:relative;
  z-index:0;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:center top;
  border-radius:calc(clamp(22px,2vw,34px) - 8px);
  margin:0;
  inset:auto;
  right:auto;
  bottom:auto;
  transform:none;
}
.approved-hero__portrait::after{
  position:absolute;
  inset:10px;
  z-index:2;
  border-radius:calc(clamp(22px,2vw,34px) - 8px);
  background:linear-gradient(90deg,rgba(19,2,4,.24),transparent 52%),linear-gradient(0deg,rgba(17,2,4,.66),transparent 48%);
  pointer-events:none;
  content:"";
}

/* Keep the hero composition inside the viewport at intermediate desktop widths. */
.approved-hero__inner{width:min(calc(100% - 96px),1440px);grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);column-gap:clamp(24px,3vw,48px)}
.approved-hero__copy,.approved-hero__portrait{min-width:0}
@media (min-width:821px) and (max-width:1100px){.approved-hero__inner{width:min(calc(100% - 48px),1440px);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}}
@media (max-width:820px){.approved-hero__inner{width:min(calc(100% - 32px),1440px)}}
@media (max-width:560px){.approved-hero__inner{width:min(calc(100% - 28px),1440px)}}

/* Full-bleed hero media: the animated tumor visual belongs to the whole hero, not a cropped card. */
.approved-hero{
  isolation:isolate;
  background:#120204;
}
.approved-hero::after{
  position:absolute;
  inset:0;
  z-index:0;
  content:"";
  background:
    linear-gradient(90deg,#100102 0%,rgba(16,1,2,.96) 25%,rgba(34,3,5,.72) 48%,rgba(55,5,7,.38) 100%),
    linear-gradient(0deg,rgba(12,1,2,.8) 0%,transparent 36%,rgba(80,9,12,.2) 100%),
    url("assets/medical/tumor-hero.gif") 66% center/cover no-repeat;
  filter:saturate(.96) contrast(1.04) brightness(.78);
  transform:translateZ(0);
}
.approved-hero::before{
  z-index:1;
  pointer-events:none;
}
.approved-hero__inner{
  z-index:2;
}
.approved-hero__portrait{
  display:grid;
  min-height:464px;
  align-self:stretch;
  align-items:end;
  justify-items:end;
  margin:0;
  padding:0;
  overflow:visible;
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  backdrop-filter:none;
}
.approved-hero__portrait>img{
  display:none;
}
.approved-hero__portrait::before{
  display:none;
}
.approved-hero__portrait::after{
  display:none;
}
.approved-hero__rings{
  display:none;
}
.approved-hero__monogram{
  display:none;
}
@media(max-width:820px){
  .approved-hero__inner{
    grid-template-columns:1fr;
  }
  .approved-hero::after{
    background:
      linear-gradient(180deg,#100102 0%,rgba(22,2,4,.92) 34%,rgba(32,3,5,.74) 68%,rgba(15,1,2,.92) 100%),
      linear-gradient(90deg,rgba(12,1,2,.88),rgba(54,5,8,.25)),
      url("assets/medical/tumor-hero.gif") center top/cover no-repeat;
  }
  .approved-hero__portrait{
    min-height:360px;
    margin-top:18px;
  }
}
@media(max-width:560px){
  .approved-hero__inner{
    grid-template-columns:1fr;
  }
  .approved-hero h1{
    font-size:clamp(2.1rem,10.2vw,2.8rem);
    max-width:9.2ch;
  }
  .approved-hero::after{
    background:
      linear-gradient(180deg,#100102 0%,rgba(18,1,3,.9) 38%,rgba(45,4,6,.7) 70%,#100102 100%),
      url("assets/medical/tumor-hero.gif") 58% top/auto 58% no-repeat;
  }
  .approved-hero__portrait{
    min-height:230px;
    border-radius:19px;
  }
  .approved-physician{
    width:min(100%,310px);
  }
}

/* Homepage journey iconlist treatment. */
.approved-journey--timeline .journey-art{
  overflow:hidden;
  background-color:#f7f0e5;
  background-size:cover;
  background-position:center;
  border-color:rgba(255,128,118,.74);
  box-shadow:inset 0 1px rgba(255,255,255,.45),0 0 0 1px rgba(255,98,88,.08),0 0 26px rgba(197,34,31,.24);
}
.approved-journey--timeline .journey-art::after{
  position:absolute;
  inset:0;
  content:"";
  background:radial-gradient(circle at 50% 42%,transparent 48%,rgba(40,2,5,.15) 68%,rgba(29,2,4,.46) 100%);
  pointer-events:none;
}
.approved-journey--timeline .journey-art svg{
  display:none;
}
.approved-journey--timeline .journey-art--normal{
  background-image:url("assets/journey/journey-01-normal-cell.png");
}
.approved-journey--timeline .journey-art--abnormal{
  background-image:url("assets/journey/journey-02-abnormal-cell.png");
}
.approved-journey--timeline .journey-art--neoplasm{
  background-image:url("assets/journey/journey-03-neoplasia.png");
}
.approved-journey--timeline .journey-art--detection{
  background-image:url("assets/journey/journey-04-detection.png");
}
.approved-journey--timeline .journey-art--diagnosis{
  background-image:url("assets/journey/journey-05-diagnosis.png");
}
.approved-journey--timeline .journey-art--staging{
  background-image:url("assets/journey/journey-06-staging.png");
}
.approved-journey--timeline .journey-art--treatment{
  background-image:url("assets/journey/journey-07-treatment.png");
}
.approved-journey--timeline .journey-art--survivorship{
  background-image:url("assets/journey/journey-08-survivorship.png?v=journey08-final-20260824");
}

.article-reader{width:min(1180px,calc(100% - 28px));height:min(92dvh,920px);padding:0;overflow:hidden;color:#fff;background:#090102;border:1px solid rgba(255,150,138,.42);border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.72)}
.article-reader::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(8px)}
.article-reader__shell{display:grid;height:100%;grid-template-rows:auto minmax(0,1fr);background:radial-gradient(circle at 15% 0,rgba(195,44,39,.24),transparent 34rem),linear-gradient(145deg,#190305,#070102)}
.article-reader__bar{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:10px 12px 10px 18px;border-bottom:1px solid rgba(255,139,128,.25);background:linear-gradient(90deg,rgba(39,3,7,.94),rgba(12,1,2,.82));backdrop-filter:blur(14px)}
.article-reader__bar p{margin:0;color:#ffd7d0;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.article-reader__bar div{display:flex;gap:8px;align-items:center}
.article-reader__bar a,.article-reader__bar button{min-height:34px;padding:8px 11px;color:#fff;background:rgba(120,18,21,.72);border:1px solid rgba(255,165,154,.36);border-radius:9px;font:inherit;font-size:.72rem;font-weight:820}
.article-reader__bar a:hover,.article-reader__bar button:hover,.article-reader__bar a:focus-visible,.article-reader__bar button:focus-visible{background:#c23330}
.article-reader__body{overflow:auto;padding:clamp(18px,3vw,36px);scrollbar-color:#c13a36 #190305}
.article-reader__hero{display:grid;gap:16px;padding:clamp(22px,4vw,42px);overflow:hidden;background:linear-gradient(145deg,rgba(93,12,16,.9),rgba(21,2,5,.88));border:1px solid rgba(255,156,144,.25);border-radius:18px;box-shadow:inset 0 1px rgba(255,255,255,.08),0 18px 42px rgba(0,0,0,.27)}
.article-reader__hero h1{max-width:850px;margin:0;font-family:var(--display);font-size:clamp(2rem,4.2vw,4.45rem);line-height:.96;letter-spacing:-.04em}
.article-reader__hero>p:not(.eyebrow){max-width:760px;margin:0;color:rgba(255,255,255,.76);font-size:clamp(.92rem,1.25vw,1.05rem)}
.article-reader__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}
.article-reader__stats div{padding:15px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.13);border-radius:12px}
.article-reader__stats strong{display:block;color:#fff;font-family:var(--display);font-size:clamp(1.45rem,2.8vw,2.45rem);line-height:1}
.article-reader__stats span{display:block;margin-top:5px;color:#ffb8ad;font-size:.68rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}
.article-reader__intro,.article-reader__section,.article-reader__takeaways,.article-reader__references{margin-top:14px;padding:clamp(18px,2.4vw,28px);background:rgba(255,253,251,.94);border:1px solid rgba(255,255,255,.72);border-radius:15px;box-shadow:0 14px 34px rgba(0,0,0,.18);color:#1c0d0d}
.article-reader__intro{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:1rem}
.article-reader__intro p,.article-reader__section p{margin:0;color:#4a3432}
.article-reader__intro p+p,.article-reader__section p+p{margin-top:10px}
.article-reader__section{position:relative}
.article-reader__section>span{display:inline-grid;width:34px;aspect-ratio:1;place-items:center;margin-bottom:10px;color:#fff;background:#9d2823;border-radius:50%;font-size:.72rem;font-weight:850}
.article-reader__section h2,.article-reader__takeaways h2{margin:0 0 12px;font-family:var(--display);font-size:clamp(1.35rem,2vw,2rem);line-height:1.05;letter-spacing:-.02em;color:#250606}
.article-reader__section ul,.article-reader__takeaways ul{display:grid;gap:9px;margin:16px 0 0;padding:0;list-style:none}
.article-reader__section li,.article-reader__takeaways li{position:relative;padding:10px 12px 10px 32px;background:#fff8f4;border:1px solid rgba(103,24,20,.12);border-radius:10px;color:#4a3432;font-size:.9rem}
.article-reader__section li::before,.article-reader__takeaways li::before{position:absolute;top:15px;left:13px;width:7px;aspect-ratio:1;content:"";background:#c73631;border-radius:50%}
.article-reader__table{display:grid;grid-template-columns:.78fr 1fr 1fr;margin-top:18px;overflow:hidden;border:1px solid rgba(103,24,20,.14);border-radius:12px}
.article-reader__table>*{padding:11px;border-right:1px solid rgba(103,24,20,.12);border-bottom:1px solid rgba(103,24,20,.12);font-size:.82rem;line-height:1.38}
.article-reader__table b{color:#fff;background:#5a0d10;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}
.article-reader__table span{color:#3b2928;background:#fffdfb}
.article-reader__takeaways{color:#fff;background:linear-gradient(145deg,rgba(91,10,14,.96),rgba(22,2,4,.98));border-color:rgba(255,153,141,.27)}
.article-reader__takeaways h2{color:#fff}
.article-reader__takeaways li{color:rgba(255,255,255,.84);background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.13)}
.article-reader__references p:not(.eyebrow){margin:8px 0 0;color:#5b4441;font-size:.84rem}
@media(max-width:700px){.article-reader{width:calc(100% - 12px);height:calc(100dvh - 12px);border-radius:12px}.article-reader__bar{align-items:flex-start;padding:9px 10px}.article-reader__bar div{flex-wrap:wrap;justify-content:flex-end}.article-reader__bar a,.article-reader__bar button{min-height:31px;padding:7px 9px;font-size:.66rem}.article-reader__body{padding:12px}.article-reader__hero{padding:21px 17px;border-radius:14px}.article-reader__hero h1{font-size:clamp(2rem,10vw,2.75rem)}.article-reader__stats,.article-reader__intro{grid-template-columns:1fr}.article-reader__stats div{padding:12px}.article-reader__intro,.article-reader__section,.article-reader__takeaways,.article-reader__references{padding:17px 15px;border-radius:13px}.article-reader__table{display:block}.article-reader__table>*{display:block;border-right:0}.article-reader__table b:not(:first-child){display:none}.article-reader__table b:first-child{border-radius:0}.article-reader__table span:nth-of-type(3n+1){color:#fff;background:#5a0d10;font-weight:800}.article-reader__table span{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.article-reader__bar a,.article-reader__bar button{transition:none}}

.knowledge-card--with-media{position:relative;align-self:start;min-height:0;padding-top:clamp(202px,18.2vw,258px);overflow:hidden;background:linear-gradient(165deg,rgba(93,11,15,.96),rgba(22,2,4,.98))}
.knowledge-card__media{position:absolute;inset:0 0 auto;margin:0;height:clamp(186px,17.2vw,244px);overflow:hidden;background:#230406;border-radius:inherit}
.knowledge-card__media::after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(39,3,6,0) 56%,rgba(42,4,8,.68) 86%,rgba(31,2,5,.98)),linear-gradient(90deg,rgba(38,3,6,.2),transparent 34%,rgba(38,3,6,.14));pointer-events:none}
.knowledge-card__media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.96) contrast(1.04) brightness(.92);transform:scale(1.01)}
.knowledge-card--with-media>span,.knowledge-card--with-media h3,.knowledge-card--with-media p,.knowledge-card--with-media>div{position:relative;z-index:1}
.knowledge-card--with-media h3{color:#fff}
.knowledge-card--with-media p{color:rgba(255,255,255,.76)}
.route-library .knowledge-card--with-media{grid-row:auto;min-height:0}
.knowledge-card--with-media>div,.knowledge-card--with-media .text-link{margin-top:14px;padding-top:0}
@media(max-width:700px){.knowledge-card--with-media{min-height:0;padding-top:178px}.knowledge-card__media{height:156px}.knowledge-card__media img{object-position:center}}

/* Approved discovery module: mockup-matched destination cards. */
.approved-discovery-shell{width:min(100% - 96px,1440px);margin:12px auto 0;padding:22px;border:1px solid rgba(246,121,110,.32);border-radius:15px;background:radial-gradient(circle at 50% 0,rgba(114,20,23,.22),transparent 42%),linear-gradient(155deg,rgba(10,4,5,.96),rgba(28,3,5,.98) 58%,rgba(14,3,4,.98));box-shadow:inset 0 1px rgba(255,255,255,.06),0 16px 35px rgba(0,0,0,.16)}
.approved-discovery-head{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(280px,.9fr);gap:22px;align-items:start;padding:0 0 18px}.approved-discovery-head .approved-kicker{margin:0 0 10px;color:#ff958c;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.approved-discovery-head h2{max-width:660px;margin:0;color:#fff;font-family:var(--display);font-size:clamp(1.5rem,2.1vw,2.25rem);line-height:1.02;letter-spacing:0}.approved-discovery-head>p{max-width:520px;margin:0;color:rgba(255,255,255,.68);font-size:.83rem;line-height:1.45}
.approved-discovery{width:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.approved-discovery__card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;min-width:0;min-height:208px;padding:66px 14px 13px;overflow:hidden;color:#fff;background:#180204;border:1px solid rgba(246,121,110,.4);border-radius:12px;box-shadow:inset 0 1px rgba(255,255,255,.08),0 10px 18px rgba(0,0,0,.16);isolation:isolate;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.approved-discovery__card:hover{border-color:rgba(255,171,160,.72);box-shadow:inset 0 1px rgba(255,255,255,.13),0 13px 24px rgba(0,0,0,.23);transform:translateY(-2px)}.approved-discovery__card:focus-visible{outline:3px solid #fff;outline-offset:4px}
.approved-discovery__media,.approved-discovery__card--library .approved-discovery__media,.approved-discovery__card--courses .approved-discovery__media,.approved-discovery__card--videos .approved-discovery__media,.approved-discovery__card--ebooks .approved-discovery__media,.approved-discovery__card--ai .approved-discovery__media{position:absolute;inset:0;z-index:0;display:block;overflow:hidden;border-radius:inherit;background-image:var(--card-media)!important;background-repeat:no-repeat;background-size:auto 270%;background-position:var(--media-x,50%) var(--media-y,50%);box-shadow:inset 0 0 22px 9px #180204;filter:saturate(.98) contrast(1.05) brightness(.98);pointer-events:none;transition:filter .28s ease,scale .28s ease}.approved-discovery__card:hover .approved-discovery__media{filter:saturate(1.06) contrast(1.05) brightness(1.02);scale:1.012}.approved-discovery__media::after,.approved-discovery .approved-discovery__card .approved-discovery__media::after{position:absolute;inset:-1px;content:"";background:linear-gradient(180deg,rgba(24,2,4,.24) 0%,rgba(24,2,4,.34) 48%,rgba(24,2,4,.48) 100%),linear-gradient(90deg,rgba(24,2,4,.18) 0%,rgba(24,2,4,.03) 26%,rgba(24,2,4,.03) 74%,rgba(24,2,4,.2) 100%);pointer-events:none}
.approved-discovery__card::before{position:absolute;inset:0;z-index:0;content:"";background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 22%,rgba(255,90,76,.045));pointer-events:none}.approved-discovery__card::after{display:none}.approved-discovery__symbol{display:none!important}.approved-discovery__label,.approved-discovery__card>span.approved-discovery__label{position:relative;z-index:1;margin:0 0 5px;color:#ff9f96;font-size:.61rem;font-weight:800;line-height:1.15;letter-spacing:.07em;text-transform:uppercase}.approved-discovery__card h2{position:relative;z-index:1;max-width:14ch;margin:0 0 6px;color:#fff;font-family:var(--display);font-size:clamp(.9rem,1.02vw,1.04rem);line-height:1.08;letter-spacing:0}.approved-discovery__card p{position:relative;z-index:1;max-width:22ch;margin:0;color:rgba(255,255,255,.72);font-size:.69rem;line-height:1.35}.approved-discovery__card>b{position:relative;z-index:1;display:flex;align-self:end;justify-content:space-between;gap:8px;width:100%;margin-top:10px;padding-top:8px;color:#ff9c93;border-top:1px solid rgba(255,255,255,.14);font-size:.67rem;line-height:1.2}.approved-discovery__card b i{font-style:normal;font-size:.9rem;line-height:.85}
.approved-discovery-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:16px;padding:17px 22px;border:1px solid rgba(246,121,110,.22);border-radius:13px;background:linear-gradient(145deg,rgba(29,5,6,.7),rgba(14,3,4,.9));box-shadow:inset 0 1px rgba(255,255,255,.05)}.approved-discovery-trust>div{display:flex;gap:13px;align-items:center;min-width:0;padding:0 20px;border-right:1px solid rgba(255,255,255,.14)}.approved-discovery-trust>div:first-child{padding-left:0}.approved-discovery-trust>div:last-child{padding-right:0;border-right:0}.approved-discovery-trust svg{width:24px;height:24px;flex:none;color:#f0d3c4}.approved-discovery-trust p{margin:0}.approved-discovery-trust b{display:block;color:#fff;font-size:.82rem;line-height:1.12}.approved-discovery-trust span{display:block;margin-top:4px;color:rgba(255,255,255,.65);font-size:.72rem;line-height:1.25}
@media(max-width:1200px){.approved-discovery-shell{width:min(100% - 48px,1440px)}.approved-discovery-head{grid-template-columns:1fr;gap:12px;padding-inline:0}.approved-discovery-head>p{margin:0}.approved-discovery{grid-template-columns:repeat(3,minmax(0,1fr))}.approved-discovery__card{min-height:200px;padding-top:62px}.approved-discovery-trust{grid-template-columns:repeat(2,1fr);gap:15px}.approved-discovery-trust>div{padding:0;border:0}}
@media(max-width:820px){.approved-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-discovery__card{min-height:176px;padding-top:54px}}
@media(max-width:560px){.approved-discovery-shell{width:min(100% - 28px,1180px);margin-top:14px;padding:18px 9px 10px;border-radius:14px}.approved-discovery-head{padding:0 10px 16px}.approved-discovery-head h2{font-size:clamp(1.42rem,6.5vw,1.85rem)}.approved-discovery-head>p{font-size:.82rem}.approved-discovery{grid-template-columns:1fr;gap:9px}.approved-discovery__card{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;min-height:0;padding:78px 14px 12px;border-radius:13px}.approved-discovery__label,.approved-discovery__card>span.approved-discovery__label{margin-bottom:5px;font-size:.58rem}.approved-discovery__card h2{max-width:22ch;margin-bottom:5px;font-size:.9rem}.approved-discovery__card p{max-width:34ch;font-size:.62rem}.approved-discovery__card>b{margin-top:8px;padding-top:7px;font-size:.62rem}.approved-discovery-trust{grid-template-columns:1fr;gap:12px;margin-top:12px;padding:15px}.approved-discovery-trust>div{gap:12px}.approved-discovery-trust svg{width:22px;height:22px}}

/* Interactive clinical workflow: a connected editorial pathway, not a card grid. */
.approved-journey--timeline ol{position:relative;isolation:isolate;gap:0}.approved-journey--timeline li{display:block;min-height:0;padding:0;background:none;border:0;border-radius:0}.journey-stage{position:relative;display:grid;width:100%;min-height:0;grid-template-rows:auto auto 1fr;padding:0 14px 0 0;appearance:none;color:#fff;background:transparent;border:0;border-radius:0;text-align:left;cursor:pointer;transition:transform .24s ease}.journey-stage::after{position:absolute;top:clamp(38px,3.25vw,63px);right:-7px;z-index:3;content:"→";color:#ff726a;font-size:clamp(1.25rem,1.8vw,1.9rem);font-weight:300;line-height:1;text-shadow:0 0 14px rgba(255,76,68,.55)}.approved-journey--timeline li:last-child .journey-stage{padding-right:0}.approved-journey--timeline li:last-child .journey-stage::after{display:none}.approved-journey--timeline .journey-stage .journey-art{width:clamp(74px,5.9vw,118px);height:clamp(74px,5.9vw,118px);margin:0 0 15px;border-color:rgba(255,121,112,.88);box-shadow:inset 0 1px rgba(255,255,255,.46),0 0 0 1px rgba(255,96,87,.14),0 0 24px rgba(226,51,45,.31)}.journey-stage:hover,.journey-stage.is-active{transform:translateY(-3px)}.journey-stage:hover .journey-art,.journey-stage.is-active .journey-art{border-color:#fff1ed;box-shadow:inset 0 1px rgba(255,255,255,.56),0 0 0 5px rgba(255,91,82,.12),0 0 30px rgba(230,55,49,.48)}.journey-stage:focus-visible{outline:3px solid #fff1ed;outline-offset:6px}.approved-journey--timeline .journey-stage b{display:block;padding-bottom:15px;color:#fff;border-bottom:1px solid rgba(255,111,103,.25);font-size:clamp(.84rem,1.08vw,1.13rem);line-height:1.2}.approved-journey--timeline .journey-stage em{display:block;margin:0 0 7px;color:#ff7169;font-size:clamp(.71rem,.84vw,.86rem);font-style:normal;font-weight:850;letter-spacing:.04em}.approved-journey--timeline .journey-stage span{display:block;max-width:16ch;margin-top:14px;color:rgba(255,255,255,.76);font-size:clamp(.68rem,.77vw,.82rem);line-height:1.47}@media(max-width:1200px){.approved-journey--timeline ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 14px}.journey-stage{padding:0 10px 0 0}.approved-journey--timeline .journey-stage .journey-art{width:76px;height:76px}.journey-stage::after{display:none}}@media(max-width:560px){.approved-journey--timeline ol{display:grid;grid-auto-columns:minmax(230px,76vw);grid-auto-flow:column;grid-template-columns:none;gap:10px;width:100%;padding:2px 1px 12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory}.approved-journey--timeline li{scroll-snap-align:start}.journey-stage{min-height:205px;padding:15px;background:linear-gradient(145deg,rgba(80,8,12,.68),rgba(23,2,4,.8));border:1px solid rgba(255,123,114,.28);border-radius:13px}.journey-stage::after{display:none}.approved-journey--timeline li:last-child .journey-stage{padding-right:15px}.approved-journey--timeline .journey-stage .journey-art{width:62px;height:62px;margin-bottom:13px}.approved-journey--timeline .journey-stage b{padding-bottom:9px;font-size:.94rem}.approved-journey--timeline .journey-stage em{margin-bottom:5px;font-size:.7rem}.approved-journey--timeline .journey-stage span{max-width:25ch;margin-top:9px;font-size:.72rem;line-height:1.38}}@media(prefers-reduced-motion:reduce){.journey-stage{transition:none}}

/* Homepage editorial update queue: sourced from the existing article, event, and eBook data. */
.approved-home-updates{width:min(100% - 96px,1440px);margin:12px auto 0;padding:22px;background:linear-gradient(120deg,rgba(54,6,9,.93),rgba(20,2,4,.86));border:1px solid rgba(246,121,110,.28);border-radius:15px;box-shadow:0 16px 35px rgba(0,0,0,.16)}.approved-home-updates__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:12px 28px;align-items:end;margin-bottom:17px}.approved-home-updates__heading .approved-kicker{grid-column:1/-1;margin:0;color:#f06d67;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.approved-home-updates__heading h2{margin:0;color:#fff;font-family:var(--display);font-size:1.5rem;line-height:1.05}.approved-home-updates__heading>p{max-width:530px;margin:0;color:rgba(255,255,255,.68);font-size:.83rem;line-height:1.45}.approved-home-updates__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-update-card{min-width:0;padding:16px 16px 9px;background:linear-gradient(145deg,rgba(82,10,13,.58),rgba(19,2,4,.78));border:1px solid rgba(246,121,110,.25);border-radius:12px;box-shadow:inset 0 1px rgba(255,255,255,.05)}.home-update-card>div{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.14)}.home-update-card>div p{margin:0;color:#ff958c;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.home-update-card h3{margin:6px 0 0;color:#fff;font-family:var(--display);font-size:1.04rem;line-height:1.12}.home-update-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;padding:10px 0;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.home-update-item:last-child{border-bottom:0}.home-update-item span{grid-column:1;color:#ffaaa1;font-size:.59rem;font-weight:750;line-height:1.2}.home-update-item b{grid-column:1;overflow:hidden;color:rgba(255,255,255,.92);font-size:.72rem;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.home-update-item i{grid-row:1/3;grid-column:2;color:#ff8e84;font-size:.9rem;font-style:normal}.home-update-item:hover b,.home-update-item:focus-visible b{color:#fff}.home-update-item:hover i,.home-update-item:focus-visible i{transform:translateX(3px)}.home-update-item.is-pending{cursor:default}.home-update-item.is-pending span,.home-update-item.is-pending b,.home-update-item.is-pending i{color:rgba(255,255,255,.48)}

/* Keep the editorial workflow readable before eight desktop columns have enough room. */
.approved-journey--timeline .journey-stage b,.approved-journey--timeline .journey-stage span{overflow-wrap:anywhere}@media(max-width:1450px) and (min-width:1201px){.approved-journey--timeline ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 14px}.journey-stage{padding:0 10px 0 0}.approved-journey--timeline .journey-stage .journey-art{width:76px;height:76px}.journey-stage::after{display:none}}

/* Compact horizontal journey: the numbering carries the sequence, so no arrows are needed. */
.approved-journey--timeline{grid-template-areas:"intro" "stages" "bridge" "care";grid-template-columns:1fr;gap:24px}.approved-journey--timeline .approved-journey__intro{max-width:620px}.approved-journey--timeline ol{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:repeat(8,minmax(0,1fr));gap:0;overflow:visible}.approved-journey--timeline li{min-width:0}.journey-stage{min-height:0;padding:0 clamp(10px,1.3vw,19px) 0 0}.approved-journey--timeline li+li .journey-stage{padding-left:clamp(10px,1.3vw,19px);border-left:1px solid rgba(255,112,103,.24)}.journey-stage::after{display:none}.approved-journey--timeline .journey-stage .journey-art{width:clamp(60px,4.5vw,86px);height:clamp(60px,4.5vw,86px);margin-bottom:11px}.approved-journey--timeline .journey-stage b{padding-bottom:9px;font-size:clamp(.78rem,.95vw,1rem)}.approved-journey--timeline .journey-stage em{margin-bottom:4px;font-size:clamp(.66rem,.75vw,.78rem)}.approved-journey--timeline .journey-stage span{margin-top:10px;font-size:clamp(.64rem,.72vw,.76rem);line-height:1.42}@media(max-width:1050px){.approved-journey--timeline ol{grid-auto-columns:minmax(154px,22vw);grid-template-columns:none;gap:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding:2px 1px 12px}.approved-journey--timeline li{scroll-snap-align:start}.approved-journey--timeline li+li .journey-stage{border-left:1px solid rgba(255,112,103,.24)}}@media(max-width:560px){.approved-journey--timeline ol{grid-auto-columns:minmax(150px,46vw)}.journey-stage{min-height:0;padding:0 12px 0 0;background:transparent;border:0;border-radius:0}.approved-journey--timeline li:last-child .journey-stage{padding-right:0}.approved-journey--timeline .journey-stage .journey-art{width:62px;height:62px;margin-bottom:10px}.approved-journey--timeline .journey-stage b{padding-bottom:8px;font-size:.86rem}.approved-journey--timeline .journey-stage span{margin-top:9px;font-size:.7rem;line-height:1.38}}
@media(max-width:1100px){.approved-home-updates{width:min(100% - 48px,1440px)}.approved-home-updates__grid{grid-template-columns:1fr 1fr}.home-update-card:last-child{grid-column:1/-1}}@media(max-width:560px){.approved-home-updates{width:min(100% - 28px,1440px);padding:17px 14px;border-radius:14px}.approved-home-updates__heading{grid-template-columns:1fr;margin-bottom:14px}.approved-home-updates__heading h2{font-size:1.38rem}.approved-home-updates__heading>p{font-size:.78rem}.approved-home-updates__grid{grid-template-columns:1fr;gap:9px}.home-update-card:last-child{grid-column:auto}.home-update-card{padding:14px 13px 7px}.home-update-item{padding:9px 0}.home-update-item b{font-size:.7rem}}


