
.navbar .nav-link.nav-link-two{line-height:1.25;text-align:center;font-size:12.5px;padding-top:4px;padding-bottom:6px}

#view-courts{
  --cd-panel:#ffffff;--cd-chip:#f1ece2;--cd-line:#e6dfd2;--cd-line-2:#d9d0bf;
  --cd-ink:#2b3440;--cd-ink-soft:#5f6670;--cd-muted:#80868d;
  --cd-navy:#16283f;--cd-navy-2:#22395a;--cd-on-navy:#f4f0e7;
  --cd-rust:#a8663f;--cd-brand:#d4a07c;--cd-gold:#c09a7e;--cd-hit:#fbf1e4;
  --cd-sans:'Noto Sans TC','Chiron Hei HK',-apple-system,BlinkMacSystemFont,sans-serif;
  --cd-serif:'Noto Serif TC','Chiron Sung HK','Songti TC',serif;
  --cd-mark:'Chiron Hei HK','Noto Sans TC',sans-serif;
  color:var(--cd-ink);font-family:var(--cd-sans);font-size:16px;line-height:1.65
}
#view-courts *,#view-courts *::before,#view-courts *::after{box-sizing:border-box}
#view-courts .cd-wrap{max-width:1120px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
#view-courts :focus-visible{outline:2px solid var(--cd-rust);outline-offset:2px;border-radius:4px}

#view-courts{padding-top:clamp(18px,2.6vw,30px)!important}
#view-courts .cd-hero{padding-block:0 24px}
#view-courts .cd-mark{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:baseline;margin:0;font-weight:inherit}
#view-courts .cd-mark .w{font-family:var(--cd-mark);font-weight:800;color:var(--cd-brand);font-size:clamp(46px,6.4vw,76px);line-height:.94;letter-spacing:-.01em}
#view-courts .cd-mark .t{align-self:baseline;position:relative;top:-.11em;font-family:var(--cd-serif);font-weight:900;color:var(--cd-navy);font-size:clamp(28px,4vw,46px);line-height:1;letter-spacing:.08em;padding:0 0 0 .22em;white-space:nowrap}

#view-courts .cd-search{display:grid;grid-template-columns:.8fr 1.5fr 1fr 1fr;gap:18px;background:var(--cd-panel);border:1px solid var(--cd-line);border-radius:18px;padding:26px 28px;box-shadow:0 10px 30px rgba(22,40,63,.05)}
#view-courts .cd-field{display:flex;flex-direction:column;gap:8px;min-width:0}
#view-courts .cd-field label{font-weight:700;font-size:14.5px;color:var(--cd-navy);display:flex;gap:10px;align-items:baseline;letter-spacing:0}
#view-courts .cd-field label i{font-style:normal;font-family:var(--cd-serif);color:var(--cd-rust);font-size:13px;letter-spacing:.04em}
#view-courts .cd-field label em{font-style:normal;font-weight:400;font-size:12px;color:var(--cd-muted)}
#view-courts .cd-field select,#view-courts .cd-field input{font:inherit;font-size:16px;font-weight:500;color:var(--cd-ink);background:var(--cd-panel);border:1px solid var(--cd-line-2);border-radius:10px;padding:12px 14px;width:100%;min-width:0;appearance:none;-webkit-appearance:none;margin:0}
#view-courts .cd-field select{background-image:linear-gradient(45deg,transparent 50%,var(--cd-rust) 50%),linear-gradient(135deg,var(--cd-rust) 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}
#view-courts .cd-field input::placeholder{color:var(--cd-muted);font-weight:400}
#view-courts .cd-field select:focus,#view-courts .cd-field input:focus{outline:none;border-color:var(--cd-rust);box-shadow:0 0 0 3px rgba(168,102,63,.16)}

#view-courts .cd-note{margin-top:20px;border-left:3px solid var(--cd-gold);padding:6px 0 6px 16px;font-size:14.5px;color:var(--cd-ink-soft);display:flex;flex-wrap:wrap;gap:4px 22px;align-items:baseline}
#view-courts .cd-note strong{color:var(--cd-navy);font-weight:700}
#view-courts .cd-note a{color:var(--cd-rust);text-underline-offset:3px}
#view-courts .cd-note .main{font-variant-numeric:tabular-nums}

#view-courts .cd-res-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:34px 0 16px}
#view-courts .cd-res-head h2{font-family:var(--cd-serif);font-weight:700;font-size:22px;color:var(--cd-navy);margin:0;letter-spacing:.02em}
#view-courts .cd-res-head h2 span{font-family:var(--cd-sans);font-size:14px;font-weight:500;color:var(--cd-muted);margin-left:8px}
#view-courts .cd-res-head p{margin:0;font-size:13.5px;color:var(--cd-muted)}
#view-courts .cd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
#view-courts .cd-card{background:var(--cd-panel);border:1px solid var(--cd-line);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:12px;min-width:0;transition:border-color .2s}
#view-courts .cd-card:hover{border-color:var(--cd-line-2)}
#view-courts .cd-card.hit{border-color:var(--cd-gold);background:linear-gradient(var(--cd-hit),var(--cd-panel) 60%)}
#view-courts .cd-chip{align-self:flex-start;background:var(--cd-chip);color:var(--cd-navy);font-size:12.5px;padding:3px 10px;border-radius:6px}
#view-courts .cd-where{font-size:12.5px;color:var(--cd-muted)}
#view-courts .cd-top .cd-star{margin-left:auto}
#view-courts .cd-card h3{font-family:var(--cd-serif);font-weight:900;font-size:26px;color:var(--cd-navy);margin:-2px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;letter-spacing:.04em;line-height:1.3}
#view-courts .cd-dept{display:inline-block;font-family:var(--cd-sans);font-weight:700;font-size:15px;letter-spacing:.06em;line-height:1.3;color:var(--cd-navy);background:var(--cd-brand);padding:4px 12px;border-radius:999px}
#view-courts .cd-nums{display:flex;gap:28px;border-top:1px solid var(--cd-line);border-bottom:1px solid var(--cd-line);padding-block:12px;font-variant-numeric:tabular-nums}
#view-courts .cd-nums span{display:block;font-size:12px;color:var(--cd-muted)}
#view-courts .cd-nums strong{font-family:var(--cd-serif);font-weight:700;font-size:20px;color:var(--cd-navy);letter-spacing:.01em}
#view-courts .cd-nums .ext strong{color:var(--cd-rust)}
#view-courts .cd-nums .ext strong.none{font-family:var(--cd-sans);font-size:15px;font-weight:500;color:var(--cd-muted)}
#view-courts .cd-acts{display:flex;gap:10px;flex-wrap:wrap}
#view-courts .cd-btn{font:inherit;font-size:14px;font-weight:500;border:1px solid var(--cd-line-2);background:var(--cd-panel);color:var(--cd-ink);padding:9px 16px;border-radius:10px;cursor:pointer;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;letter-spacing:0}
#view-courts .cd-btn:hover{border-color:var(--cd-rust);color:var(--cd-rust)}
#view-courts .cd-btn.call{background:var(--cd-navy);border-color:var(--cd-navy);color:var(--cd-on-navy)}
#view-courts .cd-btn.call:hover{background:var(--cd-navy-2);color:var(--cd-on-navy)}
#view-courts .cd-btn svg{width:15px;height:15px}
#view-courts .cd-more{display:flex;margin:22px auto 0}
#view-courts .cd-empty{grid-column:1/-1;padding:44px 20px;text-align:center;color:var(--cd-ink-soft);background:var(--cd-panel);border:1px dashed var(--cd-line-2);border-radius:16px}
#view-courts .cd-empty strong{display:block;color:var(--cd-navy);font-family:var(--cd-serif);font-size:19px;margin-bottom:6px}
#view-courts .cd-src-unused{margin:34px 0 0;padding-top:18px;border-top:1px solid var(--cd-line);font-size:13px;color:var(--cd-muted)}

#view-courts .cd-cta{padding-block:44px clamp(56px,7vw,88px)}
#view-courts .cd-cta-box{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:22px 40px;flex-wrap:wrap;padding:38px clamp(26px,4vw,52px);border-radius:22px;background:linear-gradient(135deg,var(--cd-navy) 0%,var(--cd-navy-2) 100%);box-shadow:0 18px 40px rgba(22,40,63,.18)}
#view-courts .cd-cta-box::before{content:"";position:absolute;left:0;top:26px;bottom:26px;width:4px;border-radius:0 4px 4px 0;background:var(--cd-brand)}
#view-courts .cd-cta-text{position:relative;flex:1;min-width:240px}
#view-courts .cd-cta p{margin:0;font-family:'Chiron Sung HK',var(--cd-serif);font-weight:700;font-size:clamp(21px,2.6vw,28px);line-height:1.5;letter-spacing:.08em;color:var(--cd-on-navy)}
#view-courts .cd-cta a{position:relative;display:inline-flex;align-items:center;gap:10px;background:var(--cd-brand);color:var(--cd-navy);text-decoration:none;font-weight:700;letter-spacing:.14em;font-size:16px;padding:15px 34px;border-radius:999px;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.22);transition:background .2s,transform .2s}
#view-courts .cd-cta a span{display:inline-block;transition:transform .2s}
#view-courts .cd-cta a:hover{background:#e6bc99;transform:translateY(-2px)}
#view-courts .cd-cta a:hover span{transform:translateX(5px)}
@media(max-width:760px){#view-courts .cd-cta-box{padding:30px 24px 28px}#view-courts .cd-cta a{width:100%;justify-content:center}}

#view-courts .cd-tabs{display:flex;gap:10px;margin:-4px 0 18px;flex-wrap:wrap}
#view-courts .cd-tab{font:inherit;font-size:14px;font-weight:500;border:1px solid var(--cd-line-2);background:var(--cd-panel);color:var(--cd-ink);padding:8px 16px;border-radius:10px;cursor:pointer}
#view-courts .cd-tab.on{background:var(--cd-chip);border-color:var(--cd-gold);color:var(--cd-navy)}
#view-courts .cd-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
#view-courts .cd-top .cd-chip{align-self:auto}
#view-courts .cd-star{font-size:22px;line-height:1;border:0;background:none;color:var(--cd-gold);cursor:pointer;padding:4px 6px;border-radius:6px}
#view-courts .cd-star:hover,#view-courts .cd-star.on{color:var(--cd-rust)}
#view-courts .cd-rnote{margin:-2px 0 0;font-size:13px;color:var(--cd-ink-soft)}
#view-courts .cd-meta{font-size:12.5px;color:var(--cd-muted);line-height:1.7}
#view-courts .cd-meta a{color:var(--cd-rust);text-underline-offset:3px}
#view-courts .cd-note{flex-direction:column;gap:2px}
#view-courts .cd-note-main{display:flex;flex-wrap:wrap;gap:4px 22px;align-items:baseline}
#view-courts .cd-note-sub{font-size:13px;color:var(--cd-muted)}

#view-courts .cd-coverage{margin-top:40px;background:var(--cd-panel);border:1px solid var(--cd-line);border-radius:16px;padding:0 22px}
#view-courts .cd-coverage summary{cursor:pointer;padding:18px 0;font-weight:700;color:var(--cd-navy);font-size:15px;list-style-position:inside}
#view-courts .cd-coverage[open] summary{border-bottom:1px solid var(--cd-line)}
#view-courts .cd-cov-intro{font-size:13px;color:var(--cd-ink-soft);margin:14px 0;text-align:justify;text-justify:inter-character}
#view-courts .cd-table-wrap{overflow-x:auto;margin:0 -22px 18px;padding:0 22px}
#view-courts table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:640px}
#view-courts th,#view-courts td{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid var(--cd-line)}
#view-courts thead th{font-size:12.5px;color:var(--cd-muted);font-weight:500}
#view-courts tbody th{color:var(--cd-navy);font-weight:700;white-space:nowrap}
#view-courts td.num{font-variant-numeric:tabular-nums;white-space:nowrap}
#view-courts td small{display:block;color:var(--cd-muted);font-size:12px}
#view-courts td div{color:var(--cd-ink-soft);font-size:12.5px;margin-top:2px}
#view-courts td a{color:var(--cd-rust)}
#view-courts .cd-status{display:inline-block;font-size:12px;padding:2px 8px;border-radius:6px;background:var(--cd-chip);color:var(--cd-ink-soft);white-space:nowrap}
#view-courts .cd-status.ok{background:rgba(192,154,126,.18);color:#8d5231}

#view-courts .cd-info{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;margin-top:28px;padding-top:24px;border-top:1px solid var(--cd-line)}
#view-courts .cd-info h3{font-family:var(--cd-serif);font-weight:700;font-size:16px;color:var(--cd-navy);margin:0 0 6px}
#view-courts .cd-info p{margin:0;font-size:14px;color:var(--cd-ink-soft);line-height:1.8;text-align:justify;text-justify:inter-character}
@media (max-width:760px){#view-courts .cd-info{grid-template-columns:1fr}#view-courts .cd-coverage{padding:0 16px}#view-courts .cd-table-wrap{margin:0 -16px 16px;padding:0 16px}}

#view-courts .cd-memo{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;color:var(--cd-muted)}
#view-courts .cd-memo span{flex:none;letter-spacing:.04em}
#view-courts .cd-memo input{flex:1;min-width:0;font:inherit;font-size:14.5px;color:var(--cd-navy);background:transparent;border:0;border-bottom:1px dashed var(--cd-line-2);border-radius:0;padding:6px 2px;margin:0}
#view-courts .cd-memo input::placeholder{color:var(--cd-faint,#b3aea4)}
#view-courts .cd-memo input:focus{outline:none;border-bottom:1px solid var(--cd-rust);background:var(--cd-hit)}
#view-courts .cd-memo.has span{color:var(--cd-rust);font-weight:700}
#view-courts .cd-memo.has input{border-bottom-style:solid;border-bottom-color:var(--cd-gold);font-weight:500}

#view-courts .cd-privacy{margin:-6px 0 16px;font-size:13px;color:var(--cd-ink-soft);display:flex;gap:8px;align-items:baseline}
#view-courts .cd-privacy::before{content:"!";flex:none;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--cd-chip);color:var(--cd-rust);font-weight:700;font-size:11px}

.cd-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:#16283f;color:#f4f0e7;font-family:'Noto Sans TC',sans-serif;font-size:14px;padding:10px 18px;border-radius:10px;z-index:9999;max-width:calc(100% - 32px)}

@media (max-width:760px){
  #view-courts .cd-hero{padding-block:0 20px}
  #view-courts .cd-search{grid-template-columns:1fr 1fr;padding:18px;border-radius:14px}
  #view-courts .cd-search{grid-template-columns:1fr;gap:14px}
  #view-courts .cd-search .cd-field:nth-child(-n+2){grid-column:auto}
  #view-courts .cd-field label{flex-wrap:nowrap;white-space:nowrap}
  #view-courts .cd-grid{grid-template-columns:1fr;gap:12px}
  #view-courts .cd-card{padding:16px 18px;gap:10px}
  #view-courts .cd-card h3{font-size:23px}
  #view-courts .cd-acts .cd-btn{flex:1;justify-content:center;padding-block:11px}
  #view-courts .cd-acts .cd-btn.call{order:-1}
}
#view-courts [hidden]{display:none!important}
#view-courts .cd-info p+p{margin-top:.75em}
#view-courts .cd-search{grid-template-columns:.8fr 1.5fr 1fr}
#view-courts .cd-search .cd-key{grid-column:1/-1}
#view-courts .cd-search .cd-key input{font-size:18px;padding:15px 16px}
@media (max-width:760px){#view-courts .cd-search{grid-template-columns:1fr}#view-courts .cd-search .cd-key{grid-column:auto}}
#view-courts .cd-disclaimer{margin:10px 4px 0;font-size:12.5px;line-height:1.7;color:var(--cd-muted)}
