/* Home before/after gallery — approved concept C. Load after design.css and blocks.css.
 * All declarations stay inside .himchan-cases or the native .hc-dialog.
 * The six server-rendered panels remain readable when JavaScript is unavailable.
 */
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases,
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases *,
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases *::before,
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases *::after,
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog,
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog *,
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog *::before,
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog *::after { box-sizing:border-box; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases :is(h2,h3,h4,p,figure),
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog :is(h2,h3,h4,p,figure) { margin:0; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases :is(h2,h3,h4),
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog :is(h2,h3,h4) { color:inherit; line-height:1.45; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-photo-pair,
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-photo-pair { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; width:100%; min-width:0; margin:0; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-photo-pair figure,
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-photo-pair figure { min-width:0; margin:0; overflow:hidden; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-photo-pair img,
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-photo-pair img { display:block; width:100%; max-width:100%; height:auto; aspect-ratio:2/3; object-fit:contain; object-position:center; border:0; border-radius:0; background:#000; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-photo-pair figcaption,
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-photo-pair figcaption { display:flex; justify-content:space-between; gap:8px; margin:0; padding:9px 0; color:#746d66; font-family:var(--sans,"Pretendard",sans-serif); font-size:12px; line-height:1.6; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-photo-pair figcaption span,
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-photo-pair figcaption span { font-size:9px; letter-spacing:.12em; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-photo-pair figure:last-child figcaption,
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-photo-pair figure:last-child figcaption { color:#b74725; }

:is(.himchan-site,.editor-styles-wrapper) .himchan-cases { width:100%; max-width:none; margin:0; padding:80px max(48px, calc((100% - 1200px) / 2)) 72px; background:#faf7f2; color:#282622; font-family:var(--sans,"Pretendard",sans-serif); font-size:16px; line-height:1.75; letter-spacing:-.02em; word-break:keep-all; overflow-wrap:break-word; --wp--style--block-gap:0; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-intro { display:flex; align-items:flex-end; justify-content:space-between; gap:36px; margin-bottom:28px; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-eyebrow { margin:0 0 17px; color:#b74725; font-size:11px; font-weight:600; letter-spacing:.19em; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-title { margin:0; font-family:var(--serif,"Noto Serif KR",serif); font-size:clamp(32px,3.15vw,40px); font-weight:400; line-height:1.45; letter-spacing:-.055em; word-break:keep-all; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-intro-note { margin:0 0 8px; font-size:13px; color:#6f685f; line-height:1.85; word-break:keep-all; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-layout { display:grid; width:100%; max-width:none; margin:0; grid-template-columns:264px minmax(0,1fr); gap:40px; align-items:start; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-directory { min-width:0; margin:0; border-top:1px solid #282622; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-directory-heading { display:flex; align-items:center; justify-content:space-between; margin:0; padding:20px 0 15px; font-size:12px; font-weight:500; letter-spacing:.06em; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-directory-heading span { color:#887e72; font-size:11px; font-weight:400; letter-spacing:.03em; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-directory-group { margin:0 0 17px; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-group-title { margin:0; padding:6px 0 12px; font-size:14px; font-weight:600; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-group-title span { margin-left:5px; color:#8b8073; font-size:10px; font-weight:400; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-case { position:relative; display:flex; align-items:center; gap:12px; width:100%; margin:0; padding:11px 8px 11px 0; border:0; border-bottom:1px solid #dfd8cd; border-radius:0; color:inherit; background:transparent; font:inherit; text-align:left; text-decoration:none; box-shadow:none; cursor:pointer; touch-action:manipulation; transition:background .18s,color .18s; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-case:hover { background:#f2ece3; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-case[aria-pressed="true"] { background:#eee4d7; color:#a13d20; text-decoration:none; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-case[aria-pressed="true"]:before { content:""; position:absolute; inset:0 auto 0 0; width:2px; background:#b74725; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-case-number { flex:0 0 24px; text-align:center; font-family:Georgia,serif; font-size:13px; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-thumbs { display:grid; grid-template-columns:repeat(2,1fr); gap:2px; flex:0 0 74px; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-thumbs img { display:block; width:100%; height:54px; max-width:100%; aspect-ratio:2/3; object-fit:contain; object-position:center; border:0; border-radius:0; background:#000; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-case-text { display:block; flex:1; min-width:0; font-size:12px; line-height:1.7; white-space:nowrap; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-case-text small { display:block; color:#877a6c; font-size:10px; font-weight:400; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-case-mark { flex:0 0 15px; color:#a2927f; font-size:15px; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-case[aria-pressed="true"] .hc-case-mark { color:#b74725; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-viewer { min-width:0; margin:0; border-top:1px solid #282622; scroll-margin-top:calc(var(--header-height,88px) + 20px); }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-viewer-head { display:flex; justify-content:space-between; align-items:center; gap:20px; min-height:62px; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-viewer-title { margin:0; font-size:18px; font-weight:500; letter-spacing:-.03em; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-viewer-title span { margin-right:15px; color:#b74725; font-family:Georgia,serif; font-size:14px; font-weight:400; letter-spacing:.04em; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-expand { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:44px; padding:0 2px 0 12px; border:0; border-radius:0; box-shadow:none; background:transparent; color:#5f574e; font:inherit; font-size:12px; white-space:nowrap; cursor:pointer; touch-action:manipulation; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-expand svg { width:15px; height:15px; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-photos .hc-photo-pair { gap:10px; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-photos .hc-photo-pair figure { margin:0; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-photos .hc-photo-pair img { display:block; width:100%; height:480px; object-fit:contain; object-position:center; border:0; border-radius:0; background:#000; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-photos .hc-photo-pair figcaption { padding:13px 0 11px; text-align:center; font-size:12px; letter-spacing:.04em; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-viewer-bottom { display:flex; align-items:center; justify-content:space-between; gap:20px; padding-top:14px; border-top:1px solid #d9d0c4; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-position { display:flex; align-items:center; gap:15px; margin:0; color:#988979; font-family:Georgia,serif; font-size:13px; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-position strong { color:#b74725; font-weight:400; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-position i { display:block; width:48px; height:1px; background:#cbbdae; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-navigation { display:flex; gap:8px; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-arrow { display:flex; align-items:center; justify-content:center; width:44px; min-width:44px; height:44px; min-height:44px; padding:0; box-shadow:none; border:1px solid #cabfaf; border-radius:50%; color:#282622; background:transparent; font:inherit; font-size:20px; line-height:1; cursor:pointer; touch-action:manipulation; transition:background .18s,border-color .18s,color .18s; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-arrow:hover { color:#faf7f2; background:#b74725; border-color:#b74725; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-disclaimer { margin:16px 0 0; color:#746b61; font-size:11px; line-height:1.9; word-break:keep-all; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-footer { display:flex; justify-content:space-between; gap:20px; margin-top:58px; padding-top:20px; border-top:1px solid #dfd8cd; color:#8a7d6f; font-size:10px; letter-spacing:.04em; }
@media(min-width:1500px) {
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-photos .hc-photo-pair img { height:510px; }
}
@media(max-width:1100px) {
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases { padding:64px 32px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-layout { grid-template-columns:244px minmax(0,1fr); gap:28px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-photos .hc-photo-pair img { height:440px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-intro { margin-bottom:32px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-title { font-size:36px; }
}
@media(max-width:800px) {
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases { padding:56px 24px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-intro { display:block; margin-bottom:28px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-title { font-size:34px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-intro-note { margin:15px 0 0; font-size:12px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-intro-note br { display:none; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-layout { display:flex; flex-direction:column; gap:30px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-viewer { width:100%; order:0; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-directory { width:100%; order:1; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-viewer-head { min-height:64px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-photos .hc-photo-pair img { height:auto; aspect-ratio:2/3; max-height:480px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-directory-heading { padding:18px 0 13px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-directory-groups { display:flex; gap:22px; overflow-x:auto; padding:4px 4px 14px; margin:0 -4px; scrollbar-color:#bbab97 #eee7dc; scrollbar-width:thin; scroll-padding:4px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-directory-group { display:grid; flex:0 0 auto; grid-template-columns:repeat(3,112px); gap:0 8px; margin:0; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-group-title { grid-column:1/-1; padding:0 0 12px; font-size:13px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-case { display:grid; grid-template-columns:16px 1fr; gap:8px 6px; padding:8px 7px; border:1px solid #ddd3c5; align-content:start; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-case[aria-pressed="true"] { border-color:#b74725; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-case[aria-pressed="true"]:before { display:none; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-thumbs { grid-column:1/-1; grid-row:1; gap:2px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-thumbs img { height:70px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-case-number { text-align:left; font-size:12px; align-self:start; line-height:1.75; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-case-text { font-size:11px; line-height:1.9; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-case-text small { font-size:9px; line-height:1.6; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-case-mark { display:none; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-disclaimer { margin-top:17px; font-size:10px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-footer { margin-top:35px; }
}
@media(max-width:420px) {
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases { padding:48px 18px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-eyebrow { margin-bottom:13px; font-size:10px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-title { font-size:30px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-intro-note { font-size:11px; line-height:1.8; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-viewer-head { gap:8px; min-height:62px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-viewer-title { font-size:16px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-viewer-title span { margin-right:9px; font-size:12px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-expand { gap:6px; padding-left:0; font-size:11px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-photos .hc-photo-pair { gap:6px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-photos .hc-photo-pair figcaption { padding:10px 0; font-size:11px; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-footer { font-size:9px; }
}


/* Progressive enhancement: [hidden] is authoritative; no-JS anchors reach each panel. */
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-photos { min-width:0; margin:0; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-panel { min-width:0; margin:0; scroll-margin-top:calc(var(--header-height,88px) + 20px); }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases:not(.is-enhanced) .hc-panel + .hc-panel { margin-top:28px; padding-top:24px; border-top:1px solid #d9d0c4; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-panel-title { margin:0 0 16px; color:#282622; font-family:var(--sans,"Pretendard",sans-serif); font-size:17px; font-weight:500; line-height:1.5; letter-spacing:-.03em; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases.is-enhanced .hc-panel-title { display:none; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases [hidden],
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog [hidden] { display:none !important; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-case:focus-visible,
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases button:focus-visible,
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog button:focus-visible { outline:2px solid #b74725; outline-offset:4px; }
:is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-case:hover { text-decoration:none; }

/* The native modal is appended to body.himchan-site, outside the gallery section. */
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog { width:calc(100% - 48px); max-width:1120px; max-height:calc(100vh - 38px); max-height:calc(100dvh - 38px); margin:auto; padding:24px 32px; border:0; border-radius:0; background:#faf7f2; color:#282622; font-family:var(--sans,"Pretendard",sans-serif); font-size:16px; line-height:1.75; letter-spacing:-.02em; word-break:keep-all; overflow-wrap:break-word; overflow:auto; overscroll-behavior:contain; }
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog:not([open]) { display:none; }
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog::backdrop { background:#171411dc; backdrop-filter:blur(5px); }
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-dialog-header { display:flex; align-items:center; justify-content:space-between; gap:15px; margin:0 0 18px; }
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-dialog-header p { color:#746d66; font-size:11px; line-height:1.7; }
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-dialog-title { margin:0; color:#282622; font-family:var(--serif,"Noto Serif KR",serif); font-size:24px; font-weight:500; line-height:1.5; letter-spacing:-.03em; }
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-dialog-close { display:flex; align-items:center; justify-content:center; flex:0 0 44px; width:44px; min-width:44px; height:44px; min-height:44px; margin:0; padding:0; border:1px solid #cabeb2; border-radius:0; background:transparent; color:#282622; box-shadow:none; font-family:var(--sans,"Pretendard",sans-serif); font-size:25px; font-weight:400; line-height:1; cursor:pointer; touch-action:manipulation; }
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-dialog-content { width:100%; max-width:850px; min-width:0; margin:0 auto; }
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-dialog-content .hc-photo-pair img { height:calc(100vh - 255px); height:calc(100dvh - 255px); min-height:100px; max-height:680px; aspect-ratio:auto; object-fit:contain; }
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-dialog-footer { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-top:14px; }
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-dialog-nav { display:flex; align-items:center; gap:10px; }
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-dialog-position { display:block; min-width:55px; margin:0; color:#746d66; font-size:12px; line-height:1.6; text-align:center; white-space:nowrap; }
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-arrow { display:flex; align-items:center; justify-content:center; width:44px; min-width:44px; height:44px; min-height:44px; margin:0; padding:0; border:1px solid #cabfaf; border-radius:50%; background:transparent; color:#282622; box-shadow:none; font:400 20px/1 var(--sans,"Pretendard",sans-serif); cursor:pointer; touch-action:manipulation; transition:background .18s,border-color .18s,color .18s; }
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-arrow:hover { border-color:#b74725; background:#b74725; color:#faf7f2; }
:is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-disclaimer { margin:0; color:#746b61; font-size:11px; line-height:1.9; word-break:keep-all; }
@media (max-width:800px) {
  :is(.himchan-site,.editor-styles-wrapper) .hc-dialog { width:calc(100% - 20px); max-height:calc(100vh - 20px); max-height:calc(100dvh - 20px); padding:17px 15px; }
  :is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-dialog-header { margin-bottom:20px; }
  :is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-dialog-title { font-size:19px; }
  :is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-photo-pair { gap:5px; }
  :is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-dialog-content .hc-photo-pair img { height:auto; min-height:0; max-height:none; aspect-ratio:2/3; }
  :is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-photo-pair figcaption { padding-top:8px; font-size:11px; }
  :is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-photo-pair figcaption span { font-size:8px; }
  :is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-dialog-footer { align-items:flex-start; flex-wrap:wrap; }
  :is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-disclaimer { order:2; width:100%; max-width:100%; }
  :is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-dialog-nav { margin-left:auto; }
}
@media (prefers-reduced-motion:reduce) {
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-case,
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-arrow,
  :is(.himchan-site,.editor-styles-wrapper) .hc-dialog .hc-arrow { transition:none; scroll-behavior:auto; }
  :is(.himchan-site,.editor-styles-wrapper) .himchan-cases .hc-directory-groups { scroll-behavior:auto; }
}
