.immuno-tabs{display:flex;flex-wrap:wrap;gap:12px 32px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:40px}.immuno-tabs a{font-weight:600;text-decoration:none;padding:8px 0}.immuno-tabs a:hover{text-decoration:underline}.medicine-finder{padding-bottom:56px}.medicine-finder>label{display:block;font-weight:600;margin:24px 0 8px}.medicine-search-box{display:flex;align-items:center;gap:10px;max-width:760px}.medicine-search-box input{min-width:0;flex:1}.medicine-search-box button{border:0;background:transparent;color:var(--teal);padding:12px;cursor:pointer}.medicine-group{display:grid;grid-template-columns:48px minmax(0,1fr);gap:24px;border-top:1px solid var(--line);padding:20px 0}.medicine-group h3{color:var(--teal);font-size:30px;margin:8px 0}.medicine-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 36px;list-style:none;margin:0;padding:0}.medicine-link{display:inline-block;padding:12px 0;text-decoration:none}.medicine-name{display:block;text-decoration:underline;text-underline-offset:5px;font-size:21px}.medicine-brand{display:block;color:#566c76;font-size:16px;margin-top:4px}.medicine-link:hover .medicine-name,.medicine-link:focus-visible .medicine-name{color:var(--deep)}.medicine-finder [hidden]{display:none!important}.immuno-overview{border-top:1px solid var(--line);padding-top:56px}.immuno-care-section{margin-top:36px}.immuno-care-section>h3{font-size:28px;margin-bottom:24px}@media(max-width:650px){.medicine-group{grid-template-columns:28px minmax(0,1fr);gap:14px}.medicine-group ul{grid-template-columns:1fr}.medicine-name{font-size:19px}.immuno-tabs{gap:8px 20px}.immuno-tabs a{font-size:16px}}

/* Adjacent pale sections share one gap instead of stacking both paddings. */
#your-care{padding-bottom:0}

.medicine-opening{padding-top:24px}.medicine-safety{border-left:4px solid #a25829;background:#fff7ed;padding:20px 24px;margin:20px 0 8px}.medicine-safety p{margin-bottom:12px}.medicine-safety a{font-weight:600}.medicine-reading{padding-top:32px}.medicine-reading .toc{max-height:calc(100vh - var(--header) - 50px);overflow:auto}.medicine-reading .article h2{font-size:32px}.medicine-reading .article h3{font-size:24px;margin-top:30px}.medicine-urgent{border-left:4px solid #a25829;background:#fff7ed;padding:24px}.medicine-urgent h2{margin-top:0}.medicine-faq{border-bottom:1px solid var(--line);padding:18px 0}.medicine-faq summary{font-size:21px;font-weight:600;cursor:pointer;color:var(--ink)}.medicine-faq p{margin-top:16px}.medicine-centres-title{margin-top:40px}@media(max-width:760px){.medicine-reading .toc{position:relative;top:auto;max-height:none}.medicine-reading .article h2{font-size:28px}.medicine-safety,.medicine-urgent{padding:18px}.medicine-reading .article h3{font-size:22px}}

.medicine-combinations{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.medicine-combinations h3{margin:0 0 12px;font-size:26px}.medicine-combinations ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 36px;list-style:none;margin:0;padding:0}.combination-guide{display:block;font-size:16px;margin-bottom:12px}@media(max-width:650px){.medicine-combinations ul{grid-template-columns:1fr}}
