/* Keep the original thumbnail rail and a single active case, including before hydration. */
html #case-studies[data-r93-home="true"] [data-r93-case-stage]{display:block!important;min-width:0;}
html #case-studies[data-r93-home="true"] [data-r93-case-stage]>[data-record][hidden]{display:none!important;}
html #case-studies[data-r93-home="true"]:not([data-r93-ready]) [data-r93-case-stage]>[data-record]:not(:first-child){display:none!important;}
html #case-studies[data-r93-home="true"] [data-r93-case-stage]>[data-record]:not([hidden]){width:100%;margin:0;max-width:none;}
html #selected [data-r78-portfolio]:not([data-r78-ready]) [data-r78-stage]>[data-record]:not(:first-child){display:none!important;}
html #selected [data-r78-stage]>[data-record][hidden]{display:none!important;}
html #selected [data-r78-stage][data-r80-layout="grid"]{align-items:start;}
html #selected [data-r78-stage] [data-medium="real-scene-digital-human"]>.r86-media>.folio-media{height:clamp(280px,30vw,420px)!important;aspect-ratio:auto!important;}
html #selected [data-r78-stage] [data-medium="real-scene-digital-human"]>.r86-media>.folio-media>img{width:100%!important;height:100%!important;object-fit:contain!important;}
html[data-r182-works] #portfolio-browser>.r182-project-browser .r182-project-media{min-width:0;min-height:0;}
html[data-r182-works] [data-record][data-kind="work"]{display:none!important;}
html[data-r182-works] #writing-samples,
html[data-r182-works] main>#case-studies,
html[data-r182-works] .r182-project-browser[hidden],
html[data-r182-works] .r183-writing-library[hidden],
html[data-r182-works] #r36-report-library[hidden]{display:none!important;}
html[data-r182-works] .r183-writing-library{margin:28px 0;}
html[data-r182-works] .r183-writing-library h2{margin:0 0 14px;font-size:26px;color:#2c214e;}
html[data-r182-works] .r183-writing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
html[data-r182-works] .r183-writing-grid>.r122-article-card{display:flex!important;flex-direction:column;min-width:0;border:1px solid #e1d6ec;border-radius:16px;overflow:hidden;background:#fff;}
html[data-r182-works] .r183-writing-grid .r122-article-cover{min-width:0;aspect-ratio:16/9;overflow:hidden;}
html[data-r182-works] .r183-writing-grid .r122-article-cover a{display:block;position:relative;width:100%;height:100%;}
html[data-r182-works] .r183-writing-grid .r122-article-cover img{display:block;width:100%;height:100%;object-fit:contain;background:#f6f4f9;}
html[data-r182-works] .r183-writing-grid .r122-article-cover span{position:absolute;bottom:8px;left:8px;padding:6px;background:#fff;border-radius:6px;font-size:12px;}
html[data-r182-works] .r183-writing-grid .r122-article-copy{padding:16px;}
html[data-r182-works] .r183-writing-grid .r122-article-copy h3{font-size:18px;line-height:1.5;margin:6px 0;}
html[data-r182-works] .r183-writing-grid .r122-article-copy p{font-size:13px;line-height:1.65;}
html[data-r182-works] .r183-writing-grid .r134-work-explainer{display:none;}
html[data-r182-works] .r183-writing-grid .r122-read-article{display:inline-block;margin-top:10px;font-size:13px;}
html[data-r182-works] #portfolio-browser>.r182-project-browser .r182-project-media>video{display:block;width:100%;height:100%;max-height:340px;object-fit:contain;background:#171327;}
html[data-r182-works] .r182-project-media>.r183-cover-open{display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in;overflow:hidden;}
html[data-r182-works] .r183-project-content{display:grid;gap:10px;min-width:0;margin-top:6px;}
html[data-r182-works] .r183-gallery-thumbs{display:flex;gap:6px;}
html[data-r182-works] .r183-gallery-thumbs button{width:46px;height:54px;min-height:0;padding:3px;border:1px solid #ded3ec;border-radius:6px;background:#fff;cursor:zoom-in;}
html[data-r182-works] .r183-gallery-thumbs img{display:block;width:100%;height:100%;object-fit:cover;border-radius:3px;}
html[data-r182-works] .r183-gallery-open{padding:9px 12px;border:1px solid #d9cbea;border-radius:8px;background:#f7f4fc;color:#62418e;font:inherit;font-size:13px;text-align:left;cursor:pointer;}
html[data-r182-works] .r183-project-content .r172-note{display:block;margin:0;padding:12px;border:1px solid #e5dcee;border-radius:10px;background:#fbf9fd;}
html[data-r182-works] .r183-project-content .r172-note h4{margin:6px 0 8px;color:#2c214e;font-size:15px;line-height:1.5;}
html[data-r182-works] .r183-project-content .r172-note details>summary{display:block;padding:0;cursor:pointer;list-style:none;}
html[data-r182-works] .r183-project-content .r172-note-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.65;color:#7c6b8d;}
html[data-r182-works] .r183-project-content .r172-note-action{display:flex;justify-content:space-between;margin-top:8px;color:#62418e;font-size:12px;}
html[data-r182-works] .r183-project-content .r172-note details:not([open]) .r172-close,
html[data-r182-works] .r183-project-content .r172-note details[open] .r172-open{display:none;}
html[data-r182-works] .r183-project-content .r172-note details[open] .r172-close{display:inline;}
html[data-r182-works] .r183-project-content .r172-note-body{margin-top:12px;}
html[data-r182-works] #portfolio-browser .r183-project-content .r172-note-body p{margin:0 0 10px;}
html[data-r182-works] .r183-project-content .r172-more-notes>summary{padding:10px 0;color:#62418e;font-size:13px;cursor:pointer;}
html[data-r182-works] .r183-project-content .r172-more-notes>.r172-note{margin-top:8px;}
html[data-r182-works] .r183-project-content .r172-analysis h4{margin:4px 0;font-size:13px;}
html[data-r182-works] .r182-project-variant[aria-pressed="true"]{border-color:#9270ba!important;background:#f0eafa!important;}
html[data-r182-works] dialog.r183-gallery-dialog{width:min(92vw,1000px);max-width:1000px;max-height:94svh;margin:auto;padding:14px;border:1px solid #ddd2ec;border-radius:14px;box-sizing:border-box;color:#2c214e;background:#fff;overflow:auto;}
html[data-r182-works] dialog.r183-gallery-dialog::backdrop{background:rgba(20,15,35,.72);}
html[data-r182-works] .r183-gallery-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;}
html[data-r182-works] .r183-gallery-dialog header strong{font-size:15px;line-height:1.5;}
html[data-r182-works] .r183-gallery-dialog button{flex-shrink:0;padding:8px 12px;border:1px solid #d9cbea;border-radius:7px;color:#62418e;background:#f8f5fc;font:inherit;cursor:pointer;}
html[data-r182-works] .r183-gallery-dialog .r183-gallery-image{display:block;width:100%;height:calc(85svh - 112px);object-fit:contain;background:#f6f4f9;}
html[data-r182-works] .r183-gallery-dialog nav{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:10px;}
@media(max-width:760px){
 html #selected [data-r78-stage] [data-medium="real-scene-digital-human"]>.r86-media>.folio-media{height:320px!important;max-height:62svh;}
 html[data-r182-works] .r183-writing-grid{grid-template-columns:1fr;}
}
