/* KN Tripathi homepage portal — lightweight section styling */
.daily-portal{background:linear-gradient(180deg,#fffdf8 0%,#fff8ed 100%);border-block:1px solid #f0e3cf}
.daily-portal .head{margin-bottom:28px}
.daily-portal .grid{gap:16px}
.daily-portal .portal-card{min-height:178px;padding:22px;border-radius:18px;border-color:#eadcc8;box-shadow:0 8px 24px rgba(57,39,17,.06);text-decoration:none}
.daily-portal .portal-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(57,39,17,.10);border-color:#d9b16c}
.daily-portal .portal-card .ico{background:linear-gradient(135deg,#fff0d4,#f7dca7);color:#89520f}
.daily-portal .portal-card h3{margin:0 0 7px;font-size:18px}
.daily-portal .portal-card p{line-height:1.65}
.daily-portal .portal-card .more{display:inline-block;margin-top:14px;padding-top:0;color:#9a5b12;font-weight:700;font-size:13px}
.daily-portal .portal-note{max-width:760px;margin:22px auto 0;color:#746758;font-size:13px;line-height:1.65;text-align:center}
@media(max-width:640px){.daily-portal .portal-card{min-height:0;padding:19px}}
@media(prefers-reduced-motion:reduce){.daily-portal .portal-card{transition:none}.daily-portal .portal-card:hover{transform:none}}