html,body{max-width:100%}body{overflow-wrap:break-word}main,section,article,.showcase-info,.education-item>*{min-width:0}summary{cursor:pointer;color:var(--gold);font-size:13px;padding:12px 0;min-height:44px}summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.credentials a{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.carousel-toggle{border:0;background:transparent;color:var(--gold);font-size:10px;min-height:44px;padding:8px;cursor:pointer}.dots{gap:0}.dots button{position:relative;width:36px;height:44px;background:transparent;border-radius:0}.dots button:before{content:'';position:absolute;left:5px;right:5px;top:19px;height:6px;background:#4b6074;border-radius:5px}.dots button.is-active{width:42px;background:transparent}.dots button.is-active:before{background:var(--gold)}.carousel-arrows button{width:44px;height:44px}.product-reading p,.product-reading li,.study-reading p{font-size:12px;line-height:1.8}.expertise-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.expertise-tags span{font-size:11px;border:1px solid var(--line);padding:7px 10px;border-radius:20px}.story-block h2{font-size:25px;margin-top:35px}.track{grid-template-columns:90px 45px 1fr 175px;gap:20px}.track-art{width:90px;height:90px;object-fit:cover;border:1px solid var(--line);border-radius:6px}.track-number{font-size:30px}.legacy-chapter{min-height:0}.legacy-chapter p{font-size:13px;line-height:1.9}.legacy-original{border-top:1px solid var(--line);padding-top:20px}.thought-card{min-height:310px}.thought-card h2{margin-top:25px}.thought-body p{font-size:13px;line-height:1.9}.thought-origin{line-height:1.8}.thought-date{font-size:10px;color:var(--muted);max-width:125px;text-align:right}.source-title{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:15px}.news-card .news-meta{align-items:start}.news-card time{font-size:11px}.privacy-details{grid-column:1/-1}.privacy-details p{max-width:850px}.footer-links{max-width:650px;justify-content:flex-end}.pending-link{min-width:0}.education-item{align-items:start}.news-date-label{display:block;color:var(--muted2);font-size:9px;line-height:1.6;margin-bottom:5px}.thought-reading p{white-space:pre-line}.showcase-stage{height:480px}.showcase-info h2{overflow-wrap:anywhere}.showcase-top .micro-label{letter-spacing:.08em}.source-line{line-height:1.7}.news-card p{line-height:1.8}.news-card{overflow-wrap:anywhere}
@media(max-width:1024px){.showcase-stage{height:500px}.hero{gap:3%}.showcase-info{padding:17px}.showcase-info h2{font-size:29px}.showcase-info p{font-size:11px}.footer-links{justify-content:flex-start}}
@media(max-width:930px){.showcase-stage{height:410px}.track{grid-template-columns:75px 30px 1fr 160px;gap:15px}.track-art{width:75px;height:75px}}
@media(max-width:620px){.showcase-stage{height:485px}.carousel-slide{grid-template-rows:240px 245px}.showcase-info{padding:16px 18px}.showcase-info h2{font-size:27px}.showcase-info p{font-size:12px}.carousel-controls{padding:0 8px}.dots button{width:29px}.dots button.is-active{width:32px}.carousel-toggle{font-size:9px;padding:5px}.carousel-arrows{gap:1px}.track{grid-template-columns:68px 1fr;gap:15px}.track-art{width:68px;height:68px}.track-number{display:none}.track-title h2{font-size:25px}.play-link{grid-column:2}.education-item{grid-template-columns:88px minmax(0,1fr);gap:12px}.education-item span{overflow-wrap:anywhere}.timeline-item{grid-template-columns:83px minmax(0,1fr)}.filter-bar button{min-height:44px}.link-row{flex-wrap:wrap}.footer-links{gap:20px}.button{gap:14px}.thought-meta,.news-meta{gap:10px}.brand-name{display:none}}
@media(max-width:360px){.shell{width:calc(100% - 28px)}.carousel-toggle{max-width:76px}.carousel-arrows button{width:40px}.showcase-stage{height:525px}.carousel-slide{grid-template-rows:240px 285px}.showcase-info h2{font-size:26px}.showcase-info{gap:10px}.showcase-top{height:65px}.hero-buttons .button{width:100%}.hero h1{font-size:43px}.category-tag{font-size:8px;letter-spacing:.06em}}
@media print{.expertise-tags span,.education-item span,.legacy-chapter p{color:#111}.story-block h2{color:#111}.pending-link{display:none}.privacy-details{display:none}}
body{min-width:0}
