.detail-layout .ktv-priority-callout{background:linear-gradient(145deg,#f4eafb 0%,#fffaf0 65%);border:1px solid #d8bde3;border-radius:24px;margin:20px 0 28px;padding:28px;box-shadow:0 5px #e9daec}.ktv-priority-callout .ktv-priority-callout-header .eyebrow{color:#875398;letter-spacing:.13em;margin-bottom:16px;font-size:11px}.ktv-priority-callout .ktv-priority-callout-header h3{color:#391337;word-break:keep-all;overflow-wrap:anywhere;align-items:center;gap:16px;margin-bottom:18px;font-size:23px;line-height:1.5;display:flex}.priority-bolt{color:#54215e;background:#fff2a9;border:1.5px solid #65356e;border-radius:18px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;transform:rotate(-5deg);box-shadow:3px 3px #d9bee8}.priority-bolt svg{width:42px;height:42px}.detail-layout .ktv-priority-callout p{color:#624a60;word-break:keep-all;overflow-wrap:anywhere;font-size:16px;line-height:1.85}.detail-layout .ktv-priority-callout p strong{color:#663674;font-weight:750}.ktv-priority-callout .ktv-mech-grid{gap:14px;margin:22px 0}.ktv-priority-callout .ktv-mech-item{background:#fffdf9;border:1px solid #e2d2e7;border-radius:18px;align-content:start;gap:12px;padding:20px}.ktv-priority-callout .ktv-mech-item>div{align-items:flex-start;gap:12px}.ktv-priority-callout .ktv-mech-num{color:#713d81;background:#efe0f6;border:1px solid #d7b9e3;border-radius:10px;width:30px;height:30px;font-size:14px}.ktv-priority-callout .ktv-mech-item strong{color:#49234f;font-size:16px;line-height:1.75}.ktv-priority-callout .ktv-mech-item p{margin:0;font-size:15px}.ktv-priority-callout .ktv-priority-tip{background:#f2e9f8;border:0;border-radius:16px;gap:10px;padding:18px 20px}.ktv-priority-callout .priority-note-title{color:#633572;align-items:flex-start;gap:10px;font-size:16px;line-height:1.6;display:flex}.priority-note-title svg{flex-shrink:0;margin-top:3px}.ktv-priority-callout .ktv-priority-tip span{color:#624a60;word-break:keep-all;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.ktv-priority-callout .ktv-priority-warning{background:#fff0d8;border:1px solid #efdab8;margin-top:12px}.ktv-priority-callout .ktv-priority-warning strong{color:#825222}.booking-card .booking-priority-alert{background:linear-gradient(135deg,#f1e4f8,#fff8e4);border:1px solid #d9c0e3;border-radius:18px;gap:14px;margin:20px 0;padding:18px;box-shadow:0 3px #eddfef}.booking-priority-heading{align-items:center;gap:12px;display:flex}.booking-priority-heading .priority-bolt{border-radius:13px;flex-basis:42px;width:42px;height:44px;box-shadow:2px 2px #d9bee8}.booking-priority-heading .priority-bolt svg{width:34px;height:34px}.booking-card .booking-priority-heading strong{color:#51265e;word-break:keep-all;font-size:16px;line-height:1.5}.booking-priority-heading small{color:#86638a;margin-top:4px;font-size:12px;font-weight:600;display:block}.booking-card .booking-priority-alert p{color:#69516a;word-break:keep-all;overflow-wrap:anywhere;font-size:14px;line-height:1.8}@media (max-width:640px){.detail-layout .ktv-priority-callout{border-radius:20px;padding:20px 16px}.ktv-priority-callout .ktv-priority-callout-header h3{align-items:flex-start;gap:12px;font-size:20px}.ktv-priority-callout-header .priority-bolt{border-radius:14px;flex-basis:44px;width:44px;height:46px}.ktv-priority-callout-header .priority-bolt svg{width:35px;height:35px}.ktv-priority-callout .ktv-mech-grid{grid-template-columns:1fr}.ktv-priority-callout .ktv-mech-item,.ktv-priority-callout .ktv-priority-tip{padding:16px}}.prose .prose-figure{background:#fffbf5;border:1px solid #d8c2d2;border-radius:16px;margin:28px 0;padding:10px 10px 14px;display:block;overflow:hidden;box-shadow:0 4px #eadced}.prose .prose-figure img:not(.kakao-brand-icon){object-fit:cover;border:1px solid #e6d5e0;border-radius:11px;width:100%;max-height:420px;margin:0;display:block}.prose .prose-caption{color:#6c5368;text-align:center;margin-top:10px;padding:0 8px;font-size:13px;font-weight:700;line-height:1.5;display:block}.blog-card img[src^="/venues/"]{object-fit:cover;width:100%;height:100%}.blog-card:hover img[src^="/venues/"]{transform:scale(1.04)}.article-art{overflow:hidden}.article-art>img[src^="/venues/"]{object-fit:cover;width:100%;max-width:100%;height:100%}
