.v31-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin:1rem 0}
.v31-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.55rem .9rem;border:1px solid #26465c;border-radius:.5rem;color:#18384d;background:white;text-decoration:none;font-weight:700;line-height:1.25}
.v31-actions a:first-child{background:#173a4d;color:#fff}
.v31-actions a:hover{text-decoration:underline}
.v31-actions a:focus-visible,.v31-dose :focus-visible{outline:3px solid #0b62ac;outline-offset:3px}
.v31-dose fieldset{padding:1rem;border:1px solid #b6c4cd;border-radius:.6rem;margin:.7rem 0;max-width:43rem}
.v31-dose label{display:block;margin-top:.7rem;font-weight:600}
.v31-dose input,.v31-dose select{display:block;margin:.25rem 0 .8rem;max-width:100%;min-height:44px;font:inherit;padding:.35rem .55rem}
.v31-dose input{width:9rem}.v31-dose [role=status]{font-weight:600}
.v31-details{border-top:1px solid #cdd6dc;padding:.75rem 0;margin:1rem 0}.v31-details>summary{font-weight:700;padding:.5rem;cursor:pointer;color:#163b50}
.v31-details section:first-of-type{margin-top:1rem}
@media(max-width:520px){.v31-entry .breadcrumb li:last-child{display:none}.v31-entry .intro{margin-top:.85rem}.v31-entry .intro .eyebrow{display:none}.v31-entry .lead{font-size:1.08rem;line-height:1.48}.v31-actions a{flex:1 1 9rem}}
@media(max-width:360px){.v31-entry .intro{display:grid}.v31-entry .intro h1{grid-row:1;font-size:1.65rem;line-height:1.18}.v31-entry .v31-actions{grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.65rem 0}.v31-entry .v31-actions a{font-size:.92rem;padding:.5rem}.v31-entry .intro .lead{grid-row:3}.v31-entry .intro .byline{grid-row:4}}
