.app-header:has(>:is(.display-mode-toggle,.font-size-controls)){gap:10px}.app-header:has(>:is(.display-mode-toggle,.font-size-controls)) .brand{min-width:0}.home-heading-actions{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.home-heading-actions>.home-compose{margin-inline-start:auto}.display-mode-toggle{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:6px 10px;border:1px solid #c5d8e4;border-radius:12px;background:var(--blue-soft);color:var(--blue-deep);font-size:15px;font-weight:650;white-space:nowrap}.display-mode-toggle[aria-pressed=true]{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff}.font-size-controls{display:inline-flex;flex:none;overflow:hidden;border:1px solid #0150a2;border-radius:12px;background:#fff;color:#0150a2}.font-size-controls>button{inline-size:44px;min-block-size:44px;font-size:24px;line-height:1}.font-size-controls>button+button{border-inline-start:1px solid #0150a2}.font-size-controls>button:disabled{color:#6c8294}.font-size-controls>button:focus-visible{outline-offset:-3px}html[data-display-mode=medium]{--reading-text:1.1875rem;--reading-label:1.1875rem;--reading-detail:.9375rem;--reading-heading:1.875rem;--reading-subheading:1.375rem;--reading-control:48px}html[data-display-mode=larger]{--reading-text:1.3125rem;--reading-label:1.25rem;--reading-detail:1.0625rem;--reading-heading:2.0625rem;--reading-subheading:1.5625rem;--reading-control:52px}html[data-display-mode=large]{--reading-text:1.5rem;--reading-label:1.375rem;--reading-detail:1.25rem;--reading-heading:2.25rem;--reading-subheading:1.75rem;--reading-control:56px}html[data-display-mode=extra-large]{--reading-text:1.75rem;--reading-label:1.5rem;--reading-detail:1.375rem;--reading-heading:2.5rem;--reading-subheading:2rem;--reading-control:60px}html[data-display-mode=xx-large]{--reading-text:2rem;--reading-label:1.625rem;--reading-detail:1.5rem;--reading-heading:2.75rem;--reading-subheading:2.25rem;--reading-control:64px}html[data-display-mode=xxx-large]{--reading-text:2.25rem;--reading-label:1.75rem;--reading-detail:1.625rem;--reading-heading:3rem;--reading-subheading:2.5rem;--reading-control:68px}html[data-display-mode]{--muted:#506979}html[data-display-mode] body{font-size:var(--reading-text)}html[data-display-mode] :is(h1,.shared-home-heading h1,.auth-intro h1,.event-detail h1,.gateway-intro h1,.profile-card h1){font-size:var(--reading-heading);line-height:1.35;overflow-wrap:anywhere}html[data-display-mode] :is(h2,h3,.event-title,.page-title,.profile-group h2,.profile-links h2,.topic-group-heading h2){font-size:var(--reading-subheading);line-height:1.4;overflow-wrap:anywhere}html[data-display-mode] :is(.post-text,.preserve-text,.reply p,.message-bubble,.gateway-description,.announcement-row strong,.saved-item-text,.topic-group-description,.topic-group-about,.topic-post-content,.user-guide-intro p,.user-guide-step p,.user-guide-reminders ul,.auth-intro>p,.profile-links>button>span,.profile-links>a>span,.professional-entry-card strong,input:not([type=checkbox],[type=radio]),textarea,select){font-size:var(--reading-text)}html[data-display-mode] :is(.button,.text-button,.display-mode-toggle,.auth-tabs>button,.filter-tabs button,.message-tabs>button,.bottom-navigation>button,.account-controls .password-form .field,.field,.check-field,.signout-link,.gateway-home-link,.gateway-fields li,.profile-field-heading,.profile-location-results button,.home-announcements>summary,.home-announcements-empty,.home-compose,.share-prompt>span:nth-child(2),.event-facts p,.events-main .event-location,.event-time,.conversation-heading strong,.conversation-last,.notification-row strong,.author-row strong,.reply-heading strong,.chat-peer strong,.info-pair,.info-pair>strong,.topic-group-card-body strong,.community-search-result strong,.error-note,.success-note,.info-note,.toast,.mention-open,.mention-chip,.mention-panel li button){font-size:var(--reading-label)}html[data-display-mode] :is(.field-hint,.field .field-error,.field-optional,.auth-help,.section-heading p,.section-heading .subtle,.shared-home-heading p,.feed-empty,.feed-empty p+p,.gateway-profile>p,.profile-privacy-note,.profile-card>p,.profile-summary,.profile-links small,.check-field small,.conversation-heading time,.reply-heading time,.author-row p,.author-row time,.notification-row time,.chat-peer p,.message-time,.event-time small,.event-facts .subtle,.event-card-bottom,.byline,.event-kicker,.topic-group-meta,.topic-group-card-body small,.topic-post-author time,.community-search-result span,.saved-item-date,.example-note,.mention-note,.draft-save-status,.editor-meta){font-size:var(--reading-detail);color:var(--muted)}html[data-display-mode] :is(.post-footer,.feed-comment-preview li p,.profile-badges span,.post-topic-tag,.example-toolbar,.events-main .status-pill,.home-announcement-count,.professional-context){font-size:var(--reading-detail)}html[data-display-mode] :is(.button,.text-button,.icon-button,.display-mode-toggle,.profile-button,.auth-tabs>button,.message-tabs>button,.filter-tabs button,.profile-links>button,.profile-links>a,.mention-open,.mention-chip,.mention-panel li button,input:not([type=checkbox],[type=radio]),select){min-height:var(--reading-control)}html[data-display-mode] :is(.icon-button,.header-spacer){min-width:var(--reading-control)}html[data-display-mode] input[type=checkbox]{width:24px;height:24px;min-height:24px}html[data-display-mode] :is(.compact-button,.filter-tabs button,.home-compose){white-space:normal}html[data-display-mode] :is(.bottom-navigation>button,.filter-tabs button,.auth-tabs>button,.message-tabs>button):not(.selected,.active){color:var(--muted)}html[data-display-mode] .bottom-navigation>button{min-height:68px}@media (max-width:420px){html[data-display-mode] .bottom-navigation>button{padding-inline:0;white-space:nowrap}html[data-display-mode] .bottom-navigation>button>span:last-child{font-size:min(var(--reading-label),5.6vw)}.contact-us-method[href^="mailto:"]{font-size:min(var(--reading-text,16px),6.5vw)}}html[data-display-mode] .has-navigation :is(.main-content.home-main,.main-content.events-main){padding-bottom:calc(102px + env(safe-area-inset-bottom))}html[data-display-mode] :is(.conversation-heading,.message-tabs){flex-wrap:wrap}html[data-display-mode] .conversation-heading{gap:3px 10px}html[data-display-mode] .message-tabs{gap:0 10px}html[data-display-mode] :is(.profile-links>button>span,.profile-links>a>span,.mention-chip){min-width:0;max-width:100%;overflow-wrap:anywhere}@media (max-width:420px){html[data-display-mode] .app-header .brand{min-width:0}html[data-display-mode] .shared-home-heading{flex-wrap:wrap}html[data-display-mode] .home-heading-actions>.home-compose{min-width:0}html[data-display-mode] :is(.post-footer-actions,.auth-tabs>button,.event-card-body,.message-tabs>button){min-width:0;overflow-wrap:anywhere}html[data-display-mode] .events-main .filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-display-mode] .example-toolbar{flex-wrap:wrap}}@media (max-width:359px){html[data-display-mode] .app-header h1.page-title{font-size:min(var(--reading-subheading),10vw)}html[data-display-mode] .auth-main .auth-tabs>button{font-size:min(var(--reading-label),8vw)}.contact-us-method[href^="tel:"]{font-size:min(var(--reading-text,16px),9.5vw)}html[data-display-mode] .message-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 4px}html[data-display-mode] .message-tabs>button{justify-content:center;padding-inline:2px}}