/* UI hierarchy, colour accents and phone refinements: public portal only. */
:root{--rcn-ui-blue:#2563eb;--rcn-ui-ink:#1b3552;--rcn-ui-outline:#dce6f2}
#p-home .refinedHeading h1,#p-home .rcnHero h1{letter-spacing:-.035em}
#p-home .refinedTiles{gap:14px}
#p-home .refinedTile{border-radius:17px;min-height:144px;padding:17px;box-shadow:0 3px 10px #233e5710;transition:transform .18s,box-shadow .18s,border-color .18s}
#p-home .refinedTile:hover{transform:translateY(-2px);box-shadow:0 9px 23px #233e5719}
#p-home .refinedTile:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
#p-home .refinedIcon{width:39px;height:39px;border-radius:12px}
#p-home .refinedIcon svg{width:23px;height:23px}
#p-home .refinedTile b{font-size:15px;line-height:1.35;color:var(--rcn-ui-ink);font-weight:750}
#p-home .refinedTile small{font-size:12px!important;line-height:1.55;color:#566d82}
#p-home .homeFind{border:1px solid var(--rcn-ui-outline);box-shadow:0 5px 20px #1c3b580d}
#p-home .homeUpdates{border-radius:16px}
:where(#p-home,#p-examination,#p-examresults) button:focus-visible{outline:3px solid #2563eb!important;outline-offset:2px}
@media(max-width:740px){#p-home .refinedTiles{gap:10px}#p-home .refinedTile{padding:15px 12px;min-height:142px}#p-home .refinedTile b{font-size:14px}#p-home .refinedTile small{font-size:12px!important}#p-home .refinedIcon{width:34px;height:34px}#p-home .refinedIcon svg{width:20px;height:20px}}
@media(max-width:370px){#p-home .refinedTile{padding:12px 10px;min-height:146px}#p-home .refinedTile b{font-size:13px}}
@media(prefers-reduced-motion:reduce){#p-home .refinedTile{transition:none!important}#p-home .refinedTile:hover{transform:none}}
