.imc-section-date{font-size:13px;font-weight:400;color:#6c7078;margin-left:auto;text-transform:none}
.imc-daily-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.imc-service-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e4e5e9;border-top:4px solid var(--imn-red);border-radius:6px;padding:22px}
.imc-service-card h3{font-size:19px;font-weight:700;display:flex;gap:10px;align-items:center;margin:0 0 20px}.imc-service-card h3 i{color:var(--imn-red)}
.imc-life-body{flex:1;min-height:215px;font-size:14px;color:#545862}.imc-life-body>p{margin:12px 0}.imc-service-card>a{display:flex;justify-content:space-between;gap:8px;padding-top:16px;margin-top:18px;border-top:1px solid #e8e8ec;font-size:13px;font-weight:700;color:#b80f20;min-height:44px}
.imc-weather-now{display:flex;align-items:center;gap:20px;margin:8px 0 15px}.imc-weather-now strong{font-size:56px;line-height:1;color:#191b20;letter-spacing:-2px}.imc-weather-now span{font-size:17px;color:#454953}.imc-weather-days{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.imc-weather-days>div{background:#f7f7f9;padding:12px 5px;text-align:center;border-radius:5px}.imc-weather-days b,.imc-weather-days span{display:block;font-size:13px;margin:3px 0}
.imc-prayer-times{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:0;margin:8px 0;list-style:none}.imc-prayer-times li{background:#f7f7f9;border-radius:5px;text-align:center;padding:10px 4px}.imc-prayer-times span{display:block;font-size:12px}.imc-prayer-times b{display:block;font-size:20px;color:#191b20;margin-top:4px}.imc-life-note{font-size:12px!important;color:#6c7078;line-height:1.5}.imc-pharmacy-select{width:100%;min-height:40px;border:1px solid #e4e5e9;background:#fff;border-radius:4px;padding:7px 10px;margin-bottom:10px;font-size:14px}.imc-pharmacy{border-bottom:1px solid #ededf0;padding:8px 0}.imc-pharmacy:last-child{border-bottom:0}.imc-pharmacy strong{display:block;color:#191b20;font-size:15px}.imc-pharmacy p{font-size:12px;line-height:1.45;margin:5px 0}.imc-pharmacy a{display:inline-block;color:#b80f20;font-weight:700;padding:5px 0;font-size:13px}
.imc-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.imc-guide-card{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:23px 18px;background:#fff;border:1px solid #e4e5e9;border-radius:6px;color:#191b20;position:relative}.imc-guide-card>i{font-size:27px;color:var(--imn-red);margin-top:4px}.imc-guide-card>span{min-width:0}.imc-guide-card small{font-size:11px;color:#6c7078}.imc-guide-card h3{font-size:18px;line-height:1.3;margin:7px 0 0;font-weight:700}.imc-guide-card p{font-size:13px;line-height:1.5;margin:10px 0 0;color:#6c7078;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.imc-guide-card>b{margin-left:auto;color:var(--imn-red)}.imc-guide-card:hover{border-color:var(--imn-red);color:#ed1026}.imc-guide-intro{color:#6c7078;margin-bottom:25px}
.imc-community{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:35px;margin:32px 0;padding:30px;background:#fff0f2;border-left:5px solid var(--imn-red);border-radius:5px}.imc-community h2{font-size:30px;font-weight:750;margin:9px 0}.imc-community p{font-size:15px;line-height:1.65;margin:0;color:#545862}.imc-community span{font-size:11px;font-weight:700;letter-spacing:1px;color:#b80f20}.imc-community a{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #f4cdd2;color:#b80f20;border-radius:4px;padding:15px 18px;margin:9px 0;font-size:14px;font-weight:700}
.imc-service-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.imc-service-links>a{display:flex;align-items:center;gap:12px;border:1px solid #e4e5e9;background:#fff;color:#191b20;border-radius:5px;padding:15px;font-size:14px;min-height:52px}.imc-service-links i{color:var(--imn-red);width:22px;text-align:center}.imc-access{margin-top:30px}.imc-menu-services{padding:18px!important;border-top:1px solid #e4e5e9}.imc-menu-services h2{font-size:16px;margin:0 0 15px}.imc-menu-services .imc-service-links{grid-template-columns:1fr 1fr;gap:7px}.imc-menu-services .imc-service-links>a{font-size:12px;padding:10px 7px;gap:6px;line-height:1.4}.imc-footer-services{display:grid!important;grid-template-columns:1fr 1fr;gap:10px 14px!important}.imc-footer-services a{display:flex;gap:7px;line-height:1.5;font-size:12px}.imc-footer-services i{width:15px;flex-shrink:0;margin-top:2px}
.imc-reader-poll{background:#fff;border:1px solid #e4e5e9;padding:20px;border-top:4px solid var(--imn-red)}.imc-reader-poll .imc-section-title{font-size:18px;padding:0 0 15px;margin:0 0 18px;border-bottom:1px solid #e4e5e9;border-left:0}.imc-reader-poll .imc-section-title a{font-size:11px}.imc-reader-poll fieldset{border:0;padding:0;margin:0}.imc-reader-poll legend{font-size:17px;line-height:1.45;font-weight:700;margin-bottom:16px}.imc-reader-poll label{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid #e4e5e9;border-radius:4px;margin:8px 0;font-size:14px;cursor:pointer}.imc-reader-poll input{accent-color:var(--imn-red)}.imc-reader-poll button{width:100%;min-height:44px;background:var(--imn-red);color:#fff;border:0;border-radius:4px;font-weight:700;margin-top:10px}.imc-reader-poll button:disabled{opacity:.65}.imc-reader-poll [role=status]{font-size:13px;margin:12px 0 0;line-height:1.5}
@media(max-width:1199px){.imc-daily-grid{gap:12px}.imc-service-card{padding:16px}.imc-service-card h3{font-size:17px}.imc-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.imc-daily-grid{grid-template-columns:1fr}.imc-service-card{padding:20px}.imc-life-body{min-height:0}.imc-service-card h3{font-size:19px;margin-bottom:12px}.imc-guide-grid{gap:12px}.imc-guide-card{padding:18px 12px;gap:9px}.imc-guide-card>i{font-size:21px}.imc-guide-card h3{font-size:16px}.imc-guide-card p{font-size:12px}.imc-community{grid-template-columns:1fr;gap:14px;padding:22px 18px}.imc-community h2{font-size:26px}.imc-service-links{grid-template-columns:1fr 1fr;gap:8px}.imc-service-links>a{font-size:13px;padding:12px 10px;gap:8px}.imc-section-date{font-size:11px}.imc-footer-services{grid-template-columns:1fr}.imc-reader-poll{padding:18px}}
@media(max-width:359px){.imc-guide-grid{grid-template-columns:1fr}.imc-menu-services .imc-service-links{grid-template-columns:1fr}}

.imc-section{margin:36px 0}.imc-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:25px;font-weight:800;letter-spacing:-.5px;padding-bottom:18px;margin:0 0 20px;border-bottom:1px solid var(--imn-line)}.imc-section-title>a{font-size:12px;font-weight:600;letter-spacing:0;color:var(--imn-muted)}.imc-reader-poll{margin-top:24px;border-radius:7px}.imc-reader-poll .imc-section-title{font-size:20px}.imc-guide-card>i{background:#fff0f2;padding:12px;border-radius:8px;font-size:24px}.imc-guide-card{flex-wrap:wrap}.imc-guide-card>span{flex:1;min-width:120px}.imc-guide-card>b{position:absolute;right:15px;top:18px}.imc-footer-services{display:grid;grid-template-columns:1fr;gap:0!important}.imc-footer-services a{align-items:baseline}.imn-menu-services .imc-menu-services-inner{display:contents}.imc-community h2{letter-spacing:-.6px}.imc-community a{min-height:50px}.imc-services-page{margin:35px 0}.imc-reader-poll legend{float:none}.imc-guide-card p{line-height:1.6}.imc-footer-services a{margin-bottom:8px!important}.imn-menu-services a{display:flex;align-items:center;gap:8px}.imc-guide-intro{max-width:65ch}
@media(min-width:901px){.imc-reader-poll{margin-top:24px}}@media(min-width:601px) and (max-width:900px){.imn-home-sidebar .imc-reader-poll{grid-column:1/-1;margin-top:0}.imc-reader-poll fieldset{display:grid;grid-template-columns:1fr 1fr;gap:8px}.imc-reader-poll legend{grid-column:1/-1}.imc-reader-poll label{margin:0}}@media(max-width:767px){.imc-guide-grid{grid-template-columns:1fr 1fr}.imc-guide-card{display:block;padding:20px 15px}.imc-guide-card>i{font-size:22px;margin-bottom:12px}.imc-guide-card>span{display:block}.imc-guide-card h3{font-size:17px}.imc-section-title{font-size:22px;gap:10px}.imc-section-date{white-space:nowrap}.imc-community{margin:28px 0}.imc-section{margin:28px 0}.imc-reader-poll{margin-top:0}}@media(max-width:359px){.imc-guide-grid{grid-template-columns:1fr}.imc-service-links{grid-template-columns:1fr 1fr}.imc-service-links>a{font-size:12px;overflow-wrap:anywhere}}

.imc-reader-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;margin:36px 0}.imc-reader-layout--single{grid-template-columns:1fr}.imc-reader-layout .imc-community{margin:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:24px;padding:32px}.imc-reader-layout .imc-reader-poll{margin:0}.imc-reader-layout .imc-community h2{font-size:36px}.imc-reader-layout .imc-community p{max-width:45ch}
.imc-guide-page{padding-bottom:30px}.imc-guide-page .kp-pagehead{font-size:36px;font-weight:800;letter-spacing:-1px;margin:12px 0 14px}.imc-guide-page .kp-guide-filter{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.imc-guide-page .kp-guide-filter a{padding:10px 16px;border:1px solid var(--imn-line);background:#fff;border-radius:5px;font-size:13px;font-weight:600}.imc-guide-page .kp-guide-filter .is-active{background:var(--imn-red);color:#fff;border-color:var(--imn-red)}.imc-guide-page .kp-guide-hero{padding:30px;background:white;border:1px solid var(--imn-line);border-top:4px solid var(--imn-red);border-radius:7px;margin:20px 0 24px!important}.imc-guide-page .kp-guide-hero h1{font-weight:800;font-size:38px;letter-spacing:-1px;margin:14px 0}.imc-guide-page .kp-guide-hero>img{display:block;width:100%;max-height:400px;object-fit:cover;margin-bottom:20px;border-radius:4px}.imc-guide-page .kp-badge{display:inline-flex;align-items:center;gap:5px;background:#fff0f2;color:#b80f20;border-radius:4px;font-size:12px;font-weight:700;padding:7px 10px}.imc-guide-page .kp-guide-hero-sub{color:var(--imn-muted);font-size:14px}.imc-guide-page .kp-box{padding:25px;background:white;border:1px solid var(--imn-line);border-radius:7px}.imc-guide-page .kp-head h2{font-size:22px;font-weight:750;margin:0 0 20px}.imc-guide-page .kp-box p{margin:0;line-height:1.8!important}.imc-guide-page .kp-guide-info{list-style:none;margin:0;padding:0}.imc-guide-page .kp-guide-info li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:14px;line-height:1.7}.imc-guide-page .kp-guide-info i{color:var(--imn-red);min-width:18px;margin-top:5px}.imc-guide-page .kp-guide-info a{color:#b80f20}.imc-guide-page :is(.kp-dark-btn,.kp-ghost-btn){display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;min-height:46px;border-radius:4px;font-weight:700;font-size:12px}.imc-guide-page .kp-dark-btn{background:var(--imn-red);color:#fff}.imc-guide-page .kp-ghost-btn{background:#f4f4f7;border:1px solid var(--imn-line)}.imc-guide-page .breadcrumb{gap:5px;color:var(--imn-muted)}
@media(max-width:767px){.imc-reader-layout{grid-template-columns:1fr;gap:20px;margin:28px 0}.imc-reader-layout .imc-community{padding:25px;gap:18px}.imc-reader-layout .imc-community h2{font-size:28px}.imc-guide-page .kp-pagehead{font-size:29px}.imc-guide-page .kp-guide-hero{padding:22px}.imc-guide-page .kp-guide-hero h1{font-size:29px}.imc-guide-page .kp-box{padding:21px}.imc-guide-page .kp-guide-info{margin-bottom:20px}.imc-guide-page .kp-guide-filter a{font-size:12px;padding:9px 12px}}
