/* KIRO's own serif wordmark; the external brand destination is unchanged. */
header nav .kiro-brand-link{display:inline-flex;align-items:center;gap:7px}
header nav .kiro-nav-wordmark{font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:400;letter-spacing:.13em;line-height:1}
header nav .kiro-nav-arrow{font:inherit;font-size:17px;letter-spacing:0}
.technology-teaser{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;border-block:1px solid #e1e3d9;background:#f8f9f5}
.technology-teaser>div>p:not(.eyebrow){margin:25px 0 30px;line-height:1.85}
.technology-preview-card{display:flex;align-items:center;gap:25px;padding:30px 24px;background:#fff;border:1px solid #dde0d4;border-radius:24px;transition:box-shadow .2s}
.technology-preview-card:hover{box-shadow:0 10px 32px #50563d12}
.technology-preview-card>img{width:40%;height:auto;object-fit:contain}
.technology-preview-card>div{display:flex;flex-direction:column;gap:14px;min-width:0}
.technology-preview-card strong{font-size:24px;line-height:1.5;margin-bottom:5px}
.technology-preview-card span{font-size:19.2px;line-height:1.7}
.technology-preview-card b{font-size:17px;margin-top:10px;line-height:1.7;font-weight:600}
.tech-intro-actions{display:flex;flex-wrap:wrap;gap:18px 26px}
.graphic-recovery{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f8f9f5e8;color:#50563d;text-align:center;font-size:18px;padding:20px}
.graphic-recovery img{width:95px;height:95px;object-fit:contain}
.graphic-recovery button,.graphic-error button,.feelie-scene-fallback button{font:inherit;min-height:44px;padding:9px 18px;border:1px solid #b6bba7;border-radius:24px;background:#fff;color:#50563d;cursor:pointer}
.graphic-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:300px;padding:30px;background:#f8f9f5;border-radius:24px}
.graphic-error img{width:120px;height:120px;object-fit:contain}
.three-composition .graphic-recovery{font-size:30px}
.three-composition .graphic-recovery img{width:130px;height:130px}
.studio-legend>span:nth-child(2) i{background:#858b81;border-color:#858b81}
[data-infographic]{min-width:0;min-height:320px}
[data-infographic]:empty::before{content:'자료 그림을 준비하고 있어요.';display:grid;place-items:center;min-height:320px;padding:24px;border-radius:20px;background:#f7f8f4;color:#50563d;font-size:18px}
[data-infographic]>p:only-child{padding:36px 24px;background:#f7f8f4;border:1px solid #e1e3d9;border-radius:20px}
@media(max-width:1040px){.technology-teaser{grid-template-columns:1fr;gap:30px}.technology-preview-card{max-width:640px}.technology-preview-card>img{max-width:200px}header nav .kiro-nav-wordmark{font-size:26px}}
@media(max-width:760px){.technology-preview-card{gap:14px;padding:22px 16px}.technology-preview-card>img{width:34%}.technology-preview-card strong{font-size:22px}.technology-preview-card span{font-size:18px}.technology-preview-card b{font-size:16px}.tech-intro-actions{gap:18px}.technology-teaser .button{white-space:normal}.graphic-recovery{font-size:17px}.feelie-scene-fallback{gap:10px}.feelie-scene-fallback img{width:90px;height:90px}.feelie-scene-fallback button{font-size:16px}}
@media(prefers-reduced-motion:reduce){.technology-preview-card{transition:none}}
