/* 宜蘭生活網｜電動車充電站（2026-10-20），配合正式站藍色系、站內字型；CSP 相容 */
.ic-ev{background:transparent;color:#152532;font-family:"Microsoft JhengHei","PingFang TC",sans-serif;font-size:16px;line-height:1.7;padding:8px 0 40px}
.ic-ev .contitle{max-width:1040px;margin:0 auto}
.ic-ev h1{font-weight:700;font-size:30px;line-height:1.35;color:#123f62;margin:0 0 6px}
.ic-ev .ic-lead{color:#586774;margin:0 0 16px}
.ic-ev .ic-notice{background:#FFFFFF;border-left:4px solid #D6553A;padding:10px 14px;font-size:14px;margin:0 0 20px}
.ic-ev .ic-notice strong{color:#123f62}
.ic-ev .ic-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none}
.ic-ev .ic-chip{font:inherit;font-size:15px;border:1px solid #0566ad;background:#FFFFFF;color:#0566ad;border-radius:999px;padding:7px 16px;cursor:pointer}
.ic-ev .ic-chip:hover{background:#eff5f8}
.ic-ev .ic-chip[aria-pressed="true"]{background:#123f62;border-color:#123f62;color:#FFFFFF}
.ic-ev .ic-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}
.ic-ev .ic-field label{display:block;font-size:13px;color:#586774;margin:0 0 3px}
.ic-ev .ic-field select,.ic-ev .ic-field input{width:100%;box-sizing:border-box;font:inherit;font-size:15px;height:40px;padding:0 10px;border:1px solid #c9d6df;border-radius:4px;background:#FFFFFF;color:#152532;-webkit-appearance:none;appearance:none}
.ic-ev .ic-field select{-webkit-appearance:auto;appearance:auto}
.ic-ev .ic-count{font-size:15px;color:#123f62;font-weight:700;margin:4px 0 12px}
.ic-ev .ic-empty{background:#FFFFFF;border:1px dashed #c9d6df;padding:20px;text-align:center;color:#586774}
.ic-ev .ic-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ic-ev .ic-card{background:#FFFFFF;border:1px solid #dce5eb;border-radius:6px;padding:16px}
.ic-ev .ic-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}
.ic-ev .ic-card h2{font-size:19px;line-height:1.4;color:#123f62;margin:0}
.ic-ev .ic-tag{flex:none;font-size:12px;font-weight:700;padding:2px 8px;border-radius:3px;background:#eff5f8;color:#123f62}
.ic-ev .ic-tag-cn{background:#F4E3BF;color:#6B4A0C}
.ic-ev .ic-tag-dent{background:#e6eef4;color:#0566ad}
.ic-ev .ic-sub{font-size:14px;color:#586774;margin:4px 0 0}
.ic-ev .ic-addr{font-size:14px;margin:2px 0 10px}
.ic-ev .ic-actions{display:flex;gap:8px;margin:0 0 12px}
.ic-ev .ic-actions a{font-size:14px;font-weight:700;text-decoration:none;padding:6px 12px;border-radius:4px}
.ic-ev .ic-tel{background:#D9A441;color:#123f62}
.ic-ev .ic-tel:hover{background:#C99331}
.ic-ev .ic-map{border:1px solid #0566ad;color:#0566ad}
.ic-ev .ic-map:hover{background:#eff5f8}
.ic-ev .ic-week{border-collapse:collapse;width:100%;font-size:13px;text-align:center;table-layout:fixed}
.ic-ev .ic-week th,.ic-ev .ic-week td{padding:3px 0;border-bottom:1px solid #eef2f5}
.ic-ev .ic-week th{color:#586774;font-weight:500}
.ic-ev .ic-week th:first-child,.ic-ev .ic-week td:first-child{width:3.2em;text-align:left;color:#586774}
.ic-ev .ic-week .ic-today{background:#FBF1DA}
.ic-ev .ic-on{color:#0566ad;font-weight:700}
.ic-ev .ic-off{color:#C9C1AF}
.ic-ev .ic-note{font-size:13px;color:#6B4A0C;background:#FBF1DA;padding:6px 10px;border-radius:4px;margin:10px 0 0}
.ic-ev .ic-more{display:block;margin:16px auto 0;font:inherit;font-weight:700;background:#123f62;color:#FFFFFF;border:0;border-radius:4px;padding:10px 24px;cursor:pointer}
.ic-ev .ic-more:hover{background:#0566ad}
.ic-ev .ic-more[hidden]{display:none}
.ic-ev .ic-chip:focus-visible,.ic-ev select:focus-visible,.ic-ev input:focus-visible,.ic-ev a:focus-visible,.ic-ev .ic-more:focus-visible,.ic-ev summary:focus-visible{outline:3px solid #D6553A;outline-offset:2px}
.ic-ev .ic-faq{margin-top:40px}
.ic-ev .ic-faq h2.ic-sec{font-size:22px;color:#123f62;margin:0 0 12px;padding-left:12px;border-left:5px solid #D9A441}
.ic-ev details{background:#FFFFFF;border:1px solid #dce5eb;border-radius:4px;margin:0 0 10px}
.ic-ev summary{cursor:pointer;font-weight:700;color:#123f62;padding:12px 16px;list-style:none}
.ic-ev summary::-webkit-details-marker{display:none}
.ic-ev summary::before{content:"Q";display:inline-block;width:24px;color:#D6553A}
.ic-ev .ic-faq-a{padding:0 16px 8px 40px}
.ic-ev .ic-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ic-ev .ic-src{font-size:13px;color:#586774;margin-top:18px}
@media (max-width:820px){
  .ic-ev .ic-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ic-ev .ic-list{grid-template-columns:1fr}
}
@media (max-width:480px){
  .ic-ev{padding:4px 0 36px}
  .ic-ev h1{font-size:24px}
}
.ic-ev .ic-tag-fast{background:#F7D9D1;color:#9A2E17}
.ic-ev .ic-tags{display:flex;gap:4px;flex:none}
.ic-ev .ic-rows{margin:0;display:grid;grid-template-columns:5em 1fr;gap:4px 8px;font-size:14px}
.ic-ev .ic-rows dt{color:#586774}
.ic-ev .ic-rows dd{margin:0;word-break:break-word}
.ic-ev .ic-op{font-size:13px;color:#586774;margin:10px 0 0;border-top:1px solid #eef2f5;padding-top:8px}
.ic-ev .ic-op a{color:#0566ad}

.ic-ev .ic-summary{background:#FFFFFF;border:1px solid #dce5eb;border-radius:6px;padding:14px 16px;margin:0 0 18px;font-size:15px}
.ic-ev .ic-summary h2{font-size:17px;color:#123f62;margin:0 0 6px}
.ic-ev .ic-summary p{margin:0 0 6px}
.ic-ev .ic-summary ul{margin:0;padding-left:20px}
.ic-ev .ic-summary li{margin:2px 0}
