/* SneezeIndex 0.9.4 readability layer.
   Loaded after the locked visual stylesheet with its own cache-busted URL. */
:root{--si-readable-body:16px;--si-readable-small:14px;--si-readable-support:15px}
html{-webkit-text-size-adjust:100%}
body{font-size:var(--si-readable-body);line-height:1.62}
.si-nav{font-size:15px}
.si-cta{font-size:15px;min-height:44px}
.si-kicker{font-size:13px;line-height:1.45}
.si-hero p{font-size:18px;line-height:1.65}
.si-search-wrap input{font-size:16px;min-height:50px}
.si-popular,.si-visibility{font-size:14px;line-height:1.55}
.si-popular .si-chip,.si-chip{font-size:14px;line-height:1.25;padding:7px 12px}
.si-section-title-row h2{font-size:31px;line-height:1.15}
.si-section-title-row p{font-size:15px;line-height:1.55}
.si-section-link{font-size:15px}
.si-format-card{min-height:184px;padding:24px 17px}
.si-format-card h3{font-size:18px;line-height:1.25}
.si-format-card p{font-size:14px;line-height:1.5;min-height:42px}
.si-format-card strong{font-size:14px}
.si-creator-name{font-size:18px;line-height:1.25}
.si-creator-type,.si-verified{font-size:14px;line-height:1.45}
.si-badge{font-size:13px;line-height:1.2;padding:7px 10px}
.si-tag{font-size:13px;line-height:1.2;padding:6px 9px}
.si-availability,.si-card-btn,.si-activity-mini{font-size:14px;line-height:1.35}
.si-empty-panel{font-size:15px;line-height:1.55}
.si-empty-panel strong,.si-empty-polished strong{font-size:16px}
.si-empty-polished span,.si-empty-polished a{font-size:14px;line-height:1.5}
.si-filter-group h4{font-size:15px}
.si-filter-option{font-size:15px;line-height:1.45;margin:9px 0}
.si-filter-heading button,.si-result-status,.si-platform-user,.si-platform-meta{font-size:14px}
.si-results-head,.si-results-head select{font-size:15px}
.si-profile-tabs a,.si-stat{font-size:15px}
.si-platform-note{font-size:14px;line-height:1.55}
.si-modal p{font-size:16px;line-height:1.6}
.si-modal label{font-size:14px!important}
.si-choice p{font-size:15px;line-height:1.6}
.si-safety-card p{font-size:14px;line-height:1.55}
.si-learn-card h3{font-size:18px}
.si-resource-card p,.si-resource-card strong,.si-learn-card p,.si-learn-card strong{font-size:14px;line-height:1.55}
.si-resource-card>span,.si-learn-card span{font-size:12px}
.si-footer{font-size:15px}
.si-footer p{font-size:14px!important;line-height:1.6}
.si-footer h4{font-size:15px}
.si-footer a{font-size:14px;line-height:1.4;margin:10px 0}
.si-footer-note{font-size:13px;line-height:1.5}
.si-page-intro p{font-size:17px;line-height:1.6}
.si-form-grid label{font-size:15px}
.si-form-help{font-size:14px;line-height:1.5}
.si-form-grid input,.si-form-grid select,.si-form-grid textarea{font-size:16px;min-height:46px}
.si-profile-kicker,.si-dashboard-eyebrow,.si-resource-kicker{font-size:12px}
.si-mini-status,.si-save-live,.si-review-chip{font-size:12px}
.si-alias-line,.si-subhead,.si-timeline-item strong,.si-timeline-item p,.si-report-panel>p{font-size:14px}
.si-side-title{font-size:16px}
.si-profile-completeness>span,.si-secondary-link,.si-report-grid label{font-size:14px}
.si-profile-completeness small,.si-timeline-item time{font-size:13px}
.si-dashboard-card h3{font-size:17px}
.si-dashboard-card-head>div>span{font-size:12px}
.si-dashboard-pending,.si-dashboard-label,.si-check-stack label,.si-dashboard-help p,.si-dashboard-help a{font-size:14px;line-height:1.5}
.si-toggle-list strong{font-size:15px}.si-toggle-list small{font-size:13px;line-height:1.45}
.si-draft-flag{font-size:12px}
@media(max-width:640px){
  body{font-size:16px;line-height:1.62}
  .si-container{width:min(calc(100% - 28px),var(--si-max))}
  .si-brand-logo{width:172px}
  .si-kicker{font-size:12px}
  .si-hero h1{font-size:clamp(38px,11vw,48px);line-height:1.04}
  .si-hero p{font-size:17px;line-height:1.55}
  .si-search-wrap input{font-size:16px;padding:14px 12px}
  .si-popular,.si-visibility{font-size:14px}
  .si-section{padding:42px 0}
  .si-section-title-row{align-items:flex-start}
  .si-section-title-row h2{font-size:27px}
  .si-section-title-row p{font-size:15px}
  .si-section-link{font-size:14px;white-space:nowrap}
  .si-format-card{min-height:178px;padding:20px 14px}
  .si-format-card h3{font-size:18px}
  .si-format-card p,.si-format-card strong{font-size:14px}
  .si-chip{font-size:14px;padding:8px 11px}
  .si-creator-name{font-size:18px}
  .si-creator-type,.si-badge,.si-tag,.si-availability,.si-card-btn,.si-activity-mini{font-size:14px}
  .si-card-btn,.si-btn-danger,.si-btn-ghost,.si-cta{min-height:46px}
  .si-safety-card p{font-size:15px}
  .si-footer-grid{grid-template-columns:1fr 1fr;gap:26px 22px}
  .si-footer h4{font-size:16px}
  .si-footer a{font-size:15px}
  .si-footer p,.si-footer-note{font-size:14px!important}
}
@media(max-width:420px){
  .si-format-grid{grid-template-columns:1fr}
  .si-footer-grid{grid-template-columns:1fr}
  .si-section-title-row{display:block}
  .si-section-link{display:inline-block;margin-top:8px}
}
