/* Brochure typography and content hierarchy; preserve the existing motion controls. */
@font-face{font-family:Pretendard;src:url('assets/fonts/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
.experience-v2{--body:Pretendard,'Noto Sans KR',Arial,sans-serif;--latin:Pretendard,Arial,sans-serif}
.experience-v2 .cinema-copy h1{font-weight:650;font-size:clamp(2.5rem,4.7vw,4.7rem);letter-spacing:-.045em;line-height:1.25;overflow-wrap:anywhere}
.experience-v2 .cinema-copy{max-width:760px}
.experience-v2 .cinema-description{max-width:560px;font-size:1.0625rem}
.experience-v2 .facts .fact strong{font-size:clamp(2.1rem,4vw,3.5rem)}
.experience-v2 .product-section .section-heading>p:last-child{max-width:930px;font-size:1rem;line-height:1.85}
.experience-v2 .product-catalog-layout{align-items:start;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:3rem}
.experience-v2 .product-offers{display:block}
.experience-v2 .product-offer{padding:1.1rem 0}
.experience-v2 .product-offer p{font-size:.875rem;line-height:1.5;letter-spacing:.01em;overflow-wrap:anywhere}
.experience-v2 .product-reference{position:sticky;top:110px}
.experience-v2 .media-player-products .process-media{aspect-ratio:16/10}
.experience-v2 .media-player-products .process-scene-copy{text-align:left;align-items:flex-start;padding:1.5rem 1.75rem 1.75rem;background:#fff}
.experience-v2 .media-player-products .process-scene-copy h3{font-size:1.5rem;font-weight:650;line-height:1.45;margin:0 0 .75rem;color:#183441}
.experience-v2 .media-player-products .process-scene-copy>p{font-size:1rem;line-height:1.85;color:#536a78;margin:0;word-break:keep-all;overflow-wrap:anywhere}
.application-panorama{max-width:960px;margin:0 auto;background:#f2f4f6;border-radius:6px;overflow:hidden}
.application-panorama img{display:block;position:static;width:100%;height:auto;max-width:100%;object-fit:contain;transform:none}
.application-directory{max-width:1080px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2.5rem;margin:2.5rem auto 0}
.experience-v2 .application-directory .application-card{display:block;border-top:1px solid #dce5ea;padding:1.2rem 0 0;min-width:0}
.experience-v2 .application-directory .application-copy{padding:0}
.application-category{display:block;color:#087f96;font-size:.75rem;font-weight:650;letter-spacing:.1em;margin-bottom:.55rem}
.experience-v2 .application-copy p{font-size:1rem;line-height:1.8}
.experience-v2 :is(.media-player-equipment,.media-player-press) .process-scene.has-output{grid-template-columns:minmax(0,2.1fr) minmax(230px,1fr);grid-template-rows:auto auto auto;align-items:stretch;gap:0;background:#f3f5f7}
.experience-v2 .has-output .equipment-side{display:contents}
.experience-v2 .has-output .equipment-visual-label{font-size:.875rem;letter-spacing:0;background:#edf3f6;color:#44616f}
.experience-v2 .has-output .equipment-machine-side>.equipment-visual-label{grid-column:1;grid-row:1}
.experience-v2 .has-output .equipment-result-side>.equipment-visual-label{grid-column:2;grid-row:1;background:#edf3f6;color:#08778b}
.experience-v2 .has-output .equipment-machine-side>.equipment-comparison-image{grid-column:1;grid-row:2;aspect-ratio:16/10;background:#f3f5f7}
.experience-v2 .has-output .equipment-machine-side>.equipment-comparison-copy{grid-column:1/-1;grid-row:3;background:#173849;padding:1.4rem 1.6rem}
.experience-v2 .has-output .equipment-result-content{grid-column:2;grid-row:2;align-self:center;justify-self:center;width:100%;max-width:345px;padding:1.25rem 1.4rem;min-width:0}
.experience-v2 .has-output .equipment-result-content>.equipment-comparison-image{width:100%;max-width:230px;aspect-ratio:4/3;margin:0 auto 1rem;background:#f3f5f7}
.experience-v2 .has-output .equipment-comparison-copy p{font-size:1rem;line-height:1.8}
.experience-v2 .has-output .equipment-result-side .equipment-comparison-copy{padding:0;text-align:center}
.experience-v2 .has-output .equipment-result-side h4{color:#214657;font-size:1.15rem;line-height:1.5}
.experience-v2 .has-output .equipment-result-side p:not(.equipment-visual-label){color:#536e7d;font-size:.9375rem}
.experience-v2 .has-output .press-output-grid{margin:0 auto;width:100%;max-width:320px;height:auto;aspect-ratio:1;gap:.6rem;background:transparent}
.experience-v2 .has-output .press-output-card{background:#fff}
.experience-v2 .has-output .press-output-card figcaption{font-size:.875rem;letter-spacing:0}
.process-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;padding:0;list-style:none;max-width:1080px;margin:0 auto 3rem}
.process-overview li{min-width:0}
.process-overview figure{margin:0}
.process-overview img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:4px;background:#f3f5f7}
.process-overview figcaption{display:flex;align-items:baseline;gap:.75rem;padding:1rem 0;color:#243e4b;font-size:1rem;line-height:1.5}
.process-overview figcaption span{color:#06869b;font-weight:650;font-size:.875rem}
.measurement-list{max-width:1080px;margin:2.5rem auto 0;padding-top:2rem;border-top:1px solid #3b5363}
.measurement-list h3{font-size:1.25rem;margin:0 0 1.25rem;font-weight:600}
.measurement-list ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
.measurement-list li{font-size:1rem;padding:.85rem 1.1rem;background:#1b3444;border-left:2px solid #57c6d9;color:#dfeff5;line-height:1.5}
@media(max-width:1000px){
 .experience-v2 .product-catalog-layout{gap:2rem;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr)}
 .experience-v2 :is(.media-player-equipment,.media-player-press) .process-scene.has-output{grid-template-columns:minmax(0,1.9fr) minmax(210px,1fr)}
}
@media(max-width:760px){
 .experience-v2 .cinema-copy{width:100%;max-width:560px}
 .experience-v2 .cinema-copy h1{font-size:clamp(2.25rem,6.2vw,3.5rem)}
 .experience-v2 .product-catalog-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}
 .experience-v2 .product-reference{position:static}
 .experience-v2 .product-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}
 .experience-v2 .product-offer{padding:.7rem 0}
 .experience-v2 .product-offer h3 a{font-size:1.125rem;line-height:1.5}
 .experience-v2 .product-offer p{font-size:.875rem;display:block}
 .application-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.75rem}
 .experience-v2 :is(.media-player-equipment,.media-player-press) .process-scene.has-output{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(5,auto)}
 .experience-v2 .has-output .equipment-result-side>.equipment-visual-label{grid-column:1;grid-row:4}
 .experience-v2 .has-output .equipment-result-content{grid-column:1;grid-row:5;max-width:580px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:1rem;padding:1.25rem}
 .experience-v2 .has-output .equipment-result-content>.equipment-comparison-image{max-width:180px;margin:0 auto}
 .experience-v2 .has-output .equipment-result-side .equipment-comparison-copy{text-align:left}
 .experience-v2 .has-output .equipment-result-content.has-common-outputs{display:block}
 .experience-v2 .has-output .press-output-grid{max-width:320px}
 .process-overview{gap:.8rem;margin-bottom:2rem}
 .process-overview figcaption{display:block;font-size:.875rem}
 .process-overview figcaption span{display:block;margin-bottom:.3rem}
 .measurement-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:480px){
 .experience-v2 .cinema-description{font-size:1rem}
 .experience-v2 .product-offers{gap:0 1rem}
 .experience-v2 .media-player-products .process-scene-copy{padding:1.25rem}
 .experience-v2 .media-player-products .process-scene-copy h3{font-size:1.3rem}
 .application-directory{grid-template-columns:minmax(0,1fr);gap:1rem}
 .experience-v2 .application-copy{padding-top:1rem}
 .experience-v2 .application-copy h3{font-size:1.15rem}
 .experience-v2 .application-copy p{font-size:1rem;line-height:1.7}
 .application-category{font-size:.75rem;letter-spacing:.03em;overflow-wrap:anywhere}
 .process-overview{grid-template-columns:minmax(0,1fr);gap:.8rem}
 .process-overview figure{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:1rem}
 .process-overview figcaption{padding:0;font-size:1rem}
 .measurement-list li{padding:.75rem;font-size:.9375rem;overflow-wrap:anywhere}
}
