/* Public website only: 16px floor, retaining inherited larger text and headings. */
body :is(.sidebar,.main-menu,.mobile-menu,.credits,.nav-toggle,.post-meta,.post-meta-bottom,.wp-caption-text,.gallery-caption,.wp-element-caption){font-size:16px!important}
body :is(p,li,label,figcaption,small,.credits){line-height:1.5}
body :is(input,textarea,select,button){max-width:100%;box-sizing:border-box}
body :is(.main-menu a,.mobile-menu a){line-height:1.4;overflow-wrap:break-word}
body .credits p{line-height:1.5}
body :is(.drac-subscribe .drac-eyebrow,.drac-subscribe .drac-small,.drac-subscribe .drac-consent,.drac-hero .drac-eyebrow,.drac-project-eyebrow){font-size:16px!important;letter-spacing:.5px}
body .drac-project-badge{max-width:100%}
@media(max-width:1000px){body .sidebar .nav-toggle{flex-shrink:0}body .sidebar{gap:16px}body .nav-toggle p{font-size:16px!important}}

body .skip-link,body .archive-nav a{font-size:16px!important}
body .mobile-menu a{color:#f5eff8!important}body .mobile-menu a:hover,body .mobile-menu a:focus{color:#fff!important;text-decoration:underline}

/* Center the current-item marker against the enlarged menu row. */
body :is(.main-menu,.mobile-menu) :is(.current-menu-item,.current_page_item)::before{top:50%;transform:translateY(-50%);width:16px;height:16px;line-height:16px}
