/* V6.7.5: dermatology matches the Home hero's inline highlights. */
.hero .v673-derm-facts.v674-derm-highlights{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:0!important;grid-template-columns:none!important;width:auto!important;max-width:100%;margin-top:16px!important;padding:0!important;border-top:1px solid var(--line,#d8e1ed)!important;border-bottom:1px solid var(--line,#d8e1ed)!important;background:transparent!important}
.hero .v673-derm-facts.v674-derm-highlights>span{display:inline-flex!important;flex:0 1 auto!important;align-items:center!important;justify-content:flex-start!important;min-height:0!important;max-width:100%;margin:0 18px 0 0!important;padding:12px 18px 12px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--muted,#60748a)!important;font-size:.91rem!important;font-weight:400!important;line-height:1.4!important;gap:6px!important;position:relative!important;text-align:left!important;white-space:normal}
.hero .v673-derm-facts.v674-derm-highlights>span:not(:last-child)::after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:var(--line,#d8e1ed)}
.hero .v673-derm-facts.v674-derm-highlights>span>b{font-size:1rem!important;line-height:1!important;color:var(--brand,#1855a5)!important;font-weight:700}
.hero .v673-derm-facts.v674-derm-highlights>span>span{overflow-wrap:normal!important;word-break:normal!important}
@media(max-width:650px){.hero .v673-derm-facts.v674-derm-highlights{display:grid!important;grid-template-columns:1fr!important;border:0!important}.hero .v673-derm-facts.v674-derm-highlights>span{border:0!important;border-bottom:1px solid var(--line,#d8e1ed)!important;margin:0!important;padding:11px 0!important}.hero .v673-derm-facts.v674-derm-highlights>span::after{display:none!important}}
/* Tablet footer: meaningful three-column composition instead of a tall stack. */
@media(min-width:651px) and (max-width:1000px){footer.footer{padding:28px 0 15px!important}footer.footer .footer-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;align-items:start}footer.footer .footer-grid>div{min-width:0}footer.footer .footer-grid p{margin:5px 0!important;line-height:1.45;font-size:.86rem}footer.footer .footer-grid .logo{margin:0 0 6px!important}footer.footer .footer-grid .brand-logo-img{height:60px!important;width:auto;max-width:100%!important}footer.footer .footer-bottom{margin-top:15px!important;padding-top:10px!important;gap:8px!important;align-items:center}footer.footer .footer-bottom small{font-size:.75rem}}
@media(min-width:651px) and (max-width:760px){footer.footer .footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important}footer.footer .footer-grid>div:nth-child(3){grid-column:2!important}}
/* General request administrative workflow */
#ionaGeneralRequest .v675-form-status{min-height:1.5em;font-size:.86rem;color:var(--muted,#53687e)}
#ionaGeneralRequest .v675-form-status[data-kind="warning"]{color:#824800}
.v675-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v675-admin-card{border:1px solid #d4e0eb;background:#f7faff;padding:18px;border-radius:12px;margin-top:18px}.v675-admin-card label{display:grid;gap:6px;margin-bottom:12px}.v675-admin-card input,.v675-admin-card select,.v675-admin-card textarea{width:100%;min-width:0;box-sizing:border-box}.v675-admin-card .v675-check{display:flex;gap:8px;align-items:center}.v675-admin-card .v675-check input{width:auto}.v675-note{color:#53677c;font-size:.88rem;line-height:1.5}.v675-admin-card [role="status"]{min-height:1.2em;margin-top:8px}
@media(max-width:660px){.v675-admin-grid{grid-template-columns:1fr}}

/* Final tablet correction: three stable columns with no stranded location row. */
@media(min-width:651px) and (max-width:1000px){footer.footer .footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.95fr)!important}footer.footer .footer-grid>div:nth-child(3){grid-column:auto!important}footer.footer .footer-grid a,footer.footer .footer-grid p{overflow-wrap:anywhere}}
