/* 宜蘭生活網｜大型垃圾清運（資料查核 2026-10-08），配合正式站改為藍色系 */
.ic-bulky{font-family:"Microsoft JhengHei","PingFang TC",sans-serif;color:#152532;line-height:1.75;font-size:16px;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);background:#f7fafc}
.ic-bulky *{box-sizing:border-box}
.ic-bulky .contitle{max-width:960px;margin:0 auto;padding:24px 20px 64px}
.ic-bulky a{color:#0566ad}
.ic-bulky a:focus-visible,.ic-bulky button:focus-visible{outline:3px solid #D9A441;outline-offset:2px}
.ic-bulky .ic-crumb{font-size:14px;color:#586774;margin:0 0 20px}
.ic-bulky .ic-crumb a{color:#586774;text-decoration:none}
.ic-bulky .ic-crumb a:hover{text-decoration:underline}

/* 問題與答案 */
.ic-bulky .ic-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:end;border-bottom:2px solid #123f62;padding-bottom:28px;margin-bottom:32px}
.ic-bulky h1{font-family:inherit;font-weight:700;font-size:clamp(30px,5vw,44px);line-height:1.25;color:#123f62;margin:0 0 14px;font-weight:700}
.ic-bulky .ic-lead{font-size:17px;margin:0;max-width:34em}
.ic-bulky .ic-price{background:#123f62;color:#f7fafc;border-radius:4px;padding:22px 24px}
.ic-bulky .ic-price-num{font-family:inherit;font-weight:700;font-size:52px;line-height:1;font-weight:700;color:#f7fafc;margin:0}
.ic-bulky .ic-price-num small{font-size:18px;font-weight:600;margin-left:6px}
.ic-bulky .ic-price p{margin:10px 0 0;font-size:14px;color:#e6eef4}
.ic-bulky .ic-price strong{color:#D9A441}

/* 鄉鎮選擇 */
.ic-bulky h2{font-family:inherit;font-weight:700;font-size:26px;color:#123f62;margin:44px 0 14px;line-height:1.35}
.ic-bulky .ic-towns{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none}
.ic-bulky .ic-town-btn{font:inherit;font-size:15px;border:1px solid #c9d6df;background:#FFFFFF;color:#123f62;padding:7px 15px;border-radius:999px;cursor:pointer;min-height:40px}
.ic-bulky .ic-town-btn:hover{border-color:#0566ad}
.ic-bulky .ic-town-btn[aria-pressed="true"]{background:#0566ad;border-color:#0566ad;color:#FFFFFF}
.ic-bulky .ic-panel{background:#FFFFFF;border:1px solid #dce5eb;border-left:6px solid #0566ad;border-radius:4px;padding:24px}
.ic-bulky .ic-panel h3{font-family:inherit;font-weight:700;font-size:24px;margin:0 0 4px;color:#123f62}
.ic-bulky .ic-panel-sub{margin:0 0 18px;color:#586774;font-size:14px}
.ic-bulky .ic-call{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}
.ic-bulky .ic-call a{display:inline-flex;align-items:center;gap:8px;background:#D9A441;color:#123f62;text-decoration:none;font-weight:700;padding:10px 16px;border-radius:4px;font-size:17px}
.ic-bulky .ic-call a:hover{background:#C99332}
.ic-bulky .ic-call .ic-call-note{align-self:center;font-size:14px;color:#586774}
.ic-bulky dl{display:grid;grid-template-columns:7em 1fr;gap:10px 16px;margin:0}
.ic-bulky dt{font-weight:700;color:#0566ad}
.ic-bulky dd{margin:0}
.ic-bulky .ic-ask{color:#8A5A00;background:#FDF3DC;padding:1px 8px;border-radius:3px}

/* 步驟 */
.ic-bulky .ic-steps{list-style:none;padding:0;margin:0;counter-reset:s;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #dce5eb;border-radius:4px;background:#FFFFFF}
.ic-bulky .ic-steps li{counter-increment:s;padding:18px 18px 20px;border-left:1px solid #dce5eb}
.ic-bulky .ic-steps li:first-child{border-left:0}
.ic-bulky .ic-steps li::before{content:counter(s);display:block;font-family:inherit;font-weight:700;font-size:28px;color:#D6553A;font-weight:700;line-height:1;margin-bottom:8px}
.ic-bulky .ic-steps b{display:block;color:#123f62;margin-bottom:4px}
.ic-bulky .ic-steps span{font-size:15px}

/* 表格 */
.ic-bulky .ic-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.ic-bulky table{width:100%;border-collapse:collapse;background:#FFFFFF;font-size:15px;min-width:520px}
.ic-bulky th,.ic-bulky td{padding:11px 14px;border-bottom:1px solid #dce5eb;text-align:left;vertical-align:top}
.ic-bulky thead th{background:#eff5f8;color:#123f62}
.ic-bulky td.ic-num{white-space:nowrap;font-weight:700;color:#123f62}

/* 不收與其他管道 */
.ic-bulky .ic-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.ic-bulky .ic-box{background:#eff5f8;border-radius:4px;padding:20px 22px}
.ic-bulky .ic-box h3{font-family:inherit;font-weight:700;font-size:19px;margin:0 0 8px;color:#123f62}
.ic-bulky .ic-box p{margin:0 0 8px;font-size:15px}
.ic-bulky .ic-box.ic-warn{background:#FFFFFF;border:1px solid #E9B9AC}
.ic-bulky .ic-box.ic-warn h3{color:#B23F27}

/* 重點整理、FAQ */
.ic-bulky .ic-keys{margin:0;padding-left:1.2em}
.ic-bulky .ic-keys li{margin-bottom:6px}
.ic-bulky details{border-bottom:1px solid #dce5eb;padding:4px 0}
.ic-bulky summary{cursor:pointer;font-weight:700;color:#123f62;padding:12px 0;list-style:none}
.ic-bulky summary::-webkit-details-marker{display:none}
.ic-bulky summary::before{content:"＋";color:#D6553A;margin-right:10px}
.ic-bulky details[open] summary::before{content:"－"}
.ic-bulky details p{margin:0 0 14px 1.9em}
.ic-bulky .ic-source{margin-top:48px;padding-top:18px;border-top:1px solid #c9d6df;font-size:13px;color:#586774}
.ic-bulky .ic-source p{margin:0 0 6px}

@media (max-width:760px){
 .ic-bulky .ic-hero{grid-template-columns:1fr}
 .ic-bulky .ic-steps{grid-template-columns:1fr 1fr}
 .ic-bulky .ic-steps li:nth-child(3){border-left:0}
 .ic-bulky .ic-steps li:nth-child(n+3){border-top:1px solid #dce5eb}
 .ic-bulky .ic-two{grid-template-columns:1fr}
 .ic-bulky dl{grid-template-columns:1fr;gap:2px}
 .ic-bulky dd{margin-bottom:10px}
}
@media (max-width:420px){
 .ic-bulky .ic-steps{grid-template-columns:1fr}
 .ic-bulky .ic-steps li{border-left:0;border-top:1px solid #dce5eb}
 .ic-bulky .ic-steps li:first-child{border-top:0}
}
@media (prefers-reduced-motion:reduce){.ic-bulky *{transition:none!important}}
.ic-bulky .ic-panel[hidden]{display:none}

.ic-bulky .ic-bulky-note{margin-top:14px;font-size:15px}
.ic-bulky .ic-price .ic-price-num{font-size:52px;line-height:1;margin:0;color:#fff;font-weight:700}
.ic-bulky .ic-price .ic-price-num small{font-size:18px}
.site-blue .ic-bulky,.site-blue .ic-bulky .contitle{background:transparent}
@media(max-width:760px){.ic-bulky .ic-price .ic-price-num{font-size:40px}}
