.case-dialog{max-width:1000px;width:calc(100% - 64px);max-height:calc(100svh - 64px);padding:0;border:1px solid #fff;border-radius:20px;background:#f7faff;color:#171717;box-shadow:0 30px 100px #182d4c30;overscroll-behavior:contain}.case-dialog::backdrop{background:#182d4c66;backdrop-filter:blur(9px)}.dialog-toolbar{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid #182d4c0c;position:sticky;top:0;background:#f7fafff5;z-index:2}.dialog-toolbar>span{font-size:12px;color:#616e81}.close-dialog{display:flex;align-items:center;gap:8px;min-height:44px;border:0;background:#fff;border-radius:8px;padding:7px 12px;color:#24344e;font-size:12px}.close-dialog>span:first-child{font-size:25px;line-height:20px}.detail-layout{display:grid;grid-template-columns:45% 55%}.detail-visual{padding:32px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:radial-gradient(ellipse at 50% 40%,#e5edfe,transparent 68%)}.detail-cover{width:100%;max-height:310px;object-fit:contain}.detail-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.detail-tags span{padding:6px 10px;border-radius:30px;border:1px solid #182d4c16;color:#5b6981;font-size:11px}.detail-copy{padding:35px 40px 35px 20px}.detail-category{color:#0f62fe}.detail-copy h2{font-size:33px;font-weight:650;letter-spacing:-.045em;line-height:1.12;margin:0 0 17px}.detail-copy>p:not(.eyebrow){font-size:14px;line-height:1.65;color:#49566b;margin-bottom:25px}.detail-block{margin-top:23px}.detail-block h3{font-size:13px;font-weight:650;margin:0 0 9px}.detail-block p,.detail-block li{color:#49566b;font-size:13px;line-height:1.65}.detail-block p{margin:0}.detail-block ul{margin:0;padding-left:17px}.detail-block li+li{margin-top:7px}.detail-related{margin-top:25px;padding-top:18px;border-top:1px solid #dfe6f1;color:#47608c;font-size:12px;line-height:1.6}.dialog-footer{padding:18px 24px;border-top:1px solid #182d4c0c;display:flex;justify-content:space-between;align-items:center;gap:18px}.dialog-footer>span{font-size:11px;color:#66748a}.back-button{min-height:44px;border:0;border-radius:8px;background:var(--blue);color:#fff;padding:12px 18px;font-size:12px;display:flex;gap:30px;align-items:center}.back-button span{font-size:18px}

@media(max-width:650px){.case-dialog{width:calc(100% - 20px);max-height:calc(100svh - 20px);border-radius:15px}.dialog-toolbar{padding:8px 14px}.dialog-toolbar>span{font-size:11px}.close-word{display:none}.close-dialog{width:44px;justify-content:center}.detail-layout{display:flex;flex-direction:column}.detail-visual{padding:18px 20px 12px;gap:12px}.detail-cover{max-height:175px}.detail-tags{gap:5px}.detail-tags span{font-size:10px;padding:4px 8px}.detail-copy{padding:23px 23px 28px}.detail-category{font-size:9px;margin-bottom:12px}.detail-copy h2{font-size:29px}.detail-copy>p:not(.eyebrow),.detail-block p,.detail-block li{font-size:13px}.dialog-footer{flex-direction:column;align-items:stretch;padding:15px 20px}.dialog-footer>span{display:none}.back-button{justify-content:space-between;min-height:48px}}
