#tsml-ui .oai-print-button { display:flex !important; align-items:center !important; justify-content:center !important; gap:6px !important; padding:6px 12px !important; margin:0 !important;   background:#174580 !important; color:#ffffff !important; border:1px solid #174580 !important; border-radius:5px !important; box-sizing:border-box !important;   font-family:Inter,sans-serif !important; font-size:16px !important; font-weight:600 !important; line-height:1.4 !important; cursor:pointer !important; text-decoration:none !important; vertical-align:middle !important; }#tsml-ui .oai-print-button i, #tsml-ui .oai-print-button i::before { color:#ffffff !important; }#tsml-ui .oai-print-button:hover, #tsml-ui .oai-print-button:focus { background:#0e2e57 !important; color:#ffffff !important; }body.page-id-1311.oai-tsml-detail-page { overflow-anchor:none !important; }body.page-id-1311.oai-tsml-detail-page #tsml-ui { margin-top:12px !important; padding-top:0 !important; scroll-margin-top:150px !important; }@media (max-width:820px){ body.page-id-1311 .entry-content > .wp-block-cover:first-child { display:none !important; } }#tsml-ui .oai-reset-btn-style { background:#b63b34 !important; color:#ffffff !important; border-color:#b63b34 !important; }#tsml-ui .oai-reset-btn-style:hover, #tsml-ui .oai-reset-btn-style:focus { background:#9b322c !important; color:#ffffff !important; border-color:#9b322c !important; }#tsml-ui .oai-print-button[aria-busy="true"] { opacity:0.6 !important; pointer-events:none !important; }#tsml-ui > div { row-gap:0 !important; }#oai-total-row { margin-top:0 !important; margin-bottom:0 !important; }   /* spacing comes from the bar's own padding so both sides match */#oai-total-row + *:not(th):not(td):not(.oai-alert-container), #oai-total-row + * > *:not(th):not(td):not(.oai-alert-container), #oai-total-row + * > * > *:not(th):not(td):not(.oai-alert-container), #oai-total-row + * > * > * > *:not(th):not(td):not(.oai-alert-container), #oai-total-row + * > * > * > * > *:not(th):not(td):not(.oai-alert-container), #oai-total-row ~ table, #oai-total-row ~ * table, #tsml-ui table, #tsml-ui table thead, #tsml-ui table thead tr, #tsml-ui table > tbody > tr:first-child { margin-top:0 !important; padding-top:0 !important; }#tsml-ui table { border-spacing:0 !important; }html body #tsml-ui h2[data-oai-named-h2="1"] { font-size:1.5rem !important; font-weight:700 !important; line-height:1.25 !important; color:#174580 !important; margin:0 0 0.75rem !important; }#tsml-ui > div > div:empty:not(table + *),#tsml-ui > div > div > div:empty:not(table + *) { display:none !important; }#tsml-ui td.tsml-time .oai-day-label, #tsml-ui td.tsml-time .oai-mode-badge { display:none; }#tsml-ui input, #tsml-ui input[type="search"], #tsml-ui input[type="text"], #tsml-ui input[placeholder] { color:#000 !important; }#tsml-ui form input, #tsml-ui form input[type="search"], #tsml-ui form input[type="text"] { opacity:1 !important; }html body #tsml-ui form input::placeholder { color:#212529 !important; opacity:1 !important; -webkit-text-fill-color:#212529 !important; }html body #tsml-ui form input[data-oai-mode="location"]::placeholder, html body #tsml-ui form input[data-oai-mode="search"]::placeholder { color:#757575 !important; -webkit-text-fill-color:#757575 !important; }html body #tsml-ui form input[placeholder="Near Location"]::placeholder, html body #tsml-ui form input[placeholder="Search"]::placeholder { color:#aaaaaa !important; -webkit-text-fill-color:#aaaaaa !important; }html body #tsml-ui form input[placeholder="Near Me"] { background:#e1e5ea !important; cursor:default !important; }html body #tsml-ui form input[placeholder="Near Location"], html body #tsml-ui form input[placeholder="Search"] { background:#ffffff !important; }#tsml-ui form input, #tsml-ui form input[type="search"], #tsml-ui form input[type="text"] { border:1px solid #174580 !important; }html body #tsml-ui p { color: #212529 !important; font-weight: 500 !important; }#tsml-ui button, #tsml-ui [role="combobox"], #tsml-ui [role="textbox"], #tsml-ui [role="searchbox"] { color:#000 !important; }@media (max-width: 820px) {  #tsml-ui .tsml-dropdown__children { max-width: calc(100vw - 24px) !important; box-sizing: border-box !important; overflow-x: hidden !important; }  #tsml-ui .tsml-dropdown { max-height: 65vh !important; height: auto !important; overflow-y: auto !important; -webkit-overflow-scrolling: touch !important; }  #tsml-ui .tsml-dropdown { z-index: 1000 !important; }  #tsml-ui .tsml-dropdown__item .tsml-dropdown__button { overflow: hidden !important; }  #tsml-ui .tsml-dropdown__item .tsml-dropdown__button > span:first-child { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; min-width: 0 !important; }  #tsml-ui .tsml-dropdown[aria-labelledby="weekday"] .tsml-dropdown__children,  #tsml-ui .tsml-dropdown[aria-labelledby="type"] .tsml-dropdown__children {    right: 0 !important; left: auto !important;  }  #tsml-ui .tsml-dropdown[aria-labelledby="region"] {    width: 133% !important;    max-width: calc(100vw - 24px) !important;    box-sizing: border-box !important;    left: 0 !important;    right: auto !important;  }  #tsml-ui .tsml-dropdown[aria-labelledby="type"] {    width: 133% !important;    max-width: calc(100vw - 24px) !important;    margin-left: -33% !important;    box-sizing: border-box !important;  }  html, body { overflow-x: clip !important; }   /* never `hidden` here: it makes body a scroll container and window.scrollTo/scrollY stop working (mobile sort covered only loaded rows) */}#tsml-ui .tsml-dropdown__item[data-active="true"] { background:#174580 !important; }#tsml-ui .tsml-dropdown__item[data-active="true"] .tsml-dropdown__button { background:transparent !important; color:#ffffff !important; }#tsml-ui .tsml-dropdown__item[data-active="true"] .tsml-dropdown__button > span { color:#ffffff !important; }#tsml-ui .tsml-dropdown__item[data-active="true"] .tsml-dropdown__expand { color:#ffffff !important; }@media (min-width: 821px) {   #tsml-ui > div > div:has(button#weekday) { gap:5px !important; column-gap:5px !important; row-gap:5px !important; }   #tsml-ui .oai-search-title { display:none !important; }   #tsml-ui > div > div:has(button#weekday) { grid-template-columns:185px repeat(7,1fr) !important; }   #tsml-ui > div > div:has(button#weekday) { margin-left:-16px !important; margin-right:-16px !important; } } @media (min-width: 821px) and (max-width: 1059px) {   #tsml-ui > div > div:has(button#weekday) { grid-template-columns: repeat(4, 1fr) !important; } } @media (max-width: 820px) {   #tsml-ui,   #tsml-ui > div,   #tsml-ui > div > div,   #tsml-ui form {     gap: 4px !important;     column-gap: 4px !important;     row-gap: 4px !important;   }   #tsml-ui > div { padding-left:4px !important; padding-right:4px !important; }   #tsml-ui > div > div:has(table) { margin-left:0 !important; margin-right:0 !important; }   #tsml-ui form input[type="search"],   #tsml-ui form input[type="text"],   #tsml-ui button#region,   #tsml-ui button#weekday,   #tsml-ui button#time,   #tsml-ui button#type,   #tsml-ui button#distance,   #tsml-ui [role="group"] > button,   #tsml-ui .oai-print-button,   #tsml-ui .oai-reset-btn-style {     padding: 0 16px !important;     font-size: 1rem !important;     line-height: 1.2 !important;     min-height: 40px !important;     height: 40px !important;     box-sizing: border-box !important;     align-items: center !important;     justify-content: center !important;   }   html #tsml-ui form input[type="search"],   html #tsml-ui form input[type="text"],   html #tsml-ui button#region,   html #tsml-ui button#weekday,   html #tsml-ui button#time,   html #tsml-ui button#type,   html #tsml-ui button#distance,   html #tsml-ui [role="group"] > button,   html #tsml-ui .oai-print-button,   html #tsml-ui .oai-reset-btn-style {     border: 1px solid #174580 !important;   }   html #tsml-ui .oai-reset-btn-style { border-color:#b63b34 !important; }   html #tsml-ui .oai-reset-btn-style, html #tsml-ui .oai-print-button { border-width:1px !important; }   html #tsml-ui form input[type="search"],   html #tsml-ui form input[type="text"],   html #tsml-ui button#region,   html #tsml-ui button#weekday,   html #tsml-ui button#time,   html #tsml-ui button#type,   html #tsml-ui button#distance,   html #tsml-ui [role="group"] > button,   html #tsml-ui form .tsml-dropdown__button,   html #tsml-ui .oai-print-button,   html #tsml-ui .oai-reset-btn-style {     -webkit-tap-highlight-color: transparent !important;   }   html #tsml-ui form input[type="search"]:focus, html #tsml-ui form input[type="search"]:focus-visible, html #tsml-ui form input[type="search"]:active,   html #tsml-ui form input[type="text"]:focus, html #tsml-ui form input[type="text"]:focus-visible, html #tsml-ui form input[type="text"]:active,   html #tsml-ui button#region:focus, html #tsml-ui button#region:focus-visible, html #tsml-ui button#region:active,   html #tsml-ui button#weekday:focus, html #tsml-ui button#weekday:focus-visible, html #tsml-ui button#weekday:active,   html #tsml-ui button#time:focus, html #tsml-ui button#time:focus-visible, html #tsml-ui button#time:active,   html #tsml-ui button#type:focus, html #tsml-ui button#type:focus-visible, html #tsml-ui button#type:active,   html #tsml-ui button#distance:focus, html #tsml-ui button#distance:focus-visible, html #tsml-ui button#distance:active,   html #tsml-ui [role="group"] > button:focus, html #tsml-ui [role="group"] > button:focus-visible, html #tsml-ui [role="group"] > button:active,   html #tsml-ui form .tsml-dropdown__button:focus, html #tsml-ui form .tsml-dropdown__button:focus-visible, html #tsml-ui form .tsml-dropdown__button:active,   html #tsml-ui .oai-print-button:focus, html #tsml-ui .oai-print-button:focus-visible, html #tsml-ui .oai-print-button:active,   html #tsml-ui .oai-reset-btn-style:focus, html #tsml-ui .oai-reset-btn-style:focus-visible, html #tsml-ui .oai-reset-btn-style:active {     outline: none !important; box-shadow: none !important;   }   html #tsml-ui button#region, html #tsml-ui button#weekday, html #tsml-ui button#time, html #tsml-ui button#type, html #tsml-ui button#distance, html #tsml-ui [role="group"] > button, html #tsml-ui form .tsml-dropdown__button, html #tsml-ui .oai-print-button, html #tsml-ui .oai-reset-btn-style { transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease, transform 0.05s ease !important; }   html #tsml-ui button#region:active, html #tsml-ui button#weekday:active, html #tsml-ui button#time:active, html #tsml-ui button#type:active, html #tsml-ui button#distance:active, html #tsml-ui [role="group"] > button:active, html #tsml-ui .oai-print-button:active, html #tsml-ui .oai-reset-btn-style:active { transform: translateY(1px) !important; }   html #tsml-ui form input[type="search"] { transition: border-color 0.15s ease, background-color 0.15s ease !important; }   html #tsml-ui form input[type="search"]:focus, html #tsml-ui form input[type="search"]:focus-within { border-color: #b63b34 !important; background-color: rgba(182,59,52,0.04) !important; }   @media (prefers-reduced-motion: reduce) { html #tsml-ui button#region, html #tsml-ui button#weekday, html #tsml-ui button#time, html #tsml-ui button#type, html #tsml-ui button#distance, html #tsml-ui [role="group"] > button, html #tsml-ui .oai-print-button, html #tsml-ui .oai-reset-btn-style, html #tsml-ui form input[type="search"] { transition-duration: 0.001ms !important; } }   #tsml-ui form input[type="submit"],   #tsml-ui form button[type="submit"] {     display: none !important;   }   #tsml-ui .oai-search-title { grid-column: 1 / -1 !important; grid-row: 1 !important; text-align:center !important; font-family:Figtree, sans-serif !important; font-size:36px !important; font-weight:900 !important; letter-spacing:-0.015em !important; color:#174580 !important; margin:0 0 26px !important; padding:0 !important; line-height:1.15 !important; }   #tsml-ui .oai-search-title .oai-mpt-light { font-weight:300 !important; font-variation-settings:"wght" 300 !important; }   #tsml-ui .css-1jsdvzo > .oai-search-title { height:auto !important; min-height:0 !important; max-height:none !important; align-self:start !important; margin:0 0 16px !important; }   #tsml-ui form { grid-column: 1 / 2 !important; grid-row: 1 !important; display: flex !important; align-items: stretch !important; }   /* row 1: the injected mobile heading that used to occupy it is retired (2026-08-17) */   #tsml-ui form > *, #tsml-ui form [role="group"] { align-self: stretch !important; min-height: 100% !important; }   #tsml-ui form[role="group"] { grid-column: 1 / -1 !important; grid-row: auto !important; }   #tsml-ui #oai-print-btn + * { grid-column: 2 / 3 !important; grid-row: 1 !important; }   .oai-total-row { padding:14px 20px !important; text-align:center !important; background:transparent !important; border-top:0 !important; border-bottom:0 !important; border-left:0 !important; border-right:0 !important; border-radius:0 !important; color:#222 !important; font-size:16px !important; line-height:1.45 !important; box-sizing:border-box !important; } .oai-total-row strong { color:#174580 !important; font-weight:700 !important; }   #oai-total-row { margin-top: 8px !important; margin-bottom: 8px !important; }   /* equal gutters around the count line on mobile too: was 4px above / 20px below */   html #tsml-ui table { box-shadow:none !important; border:0 !important; border-radius:0 !important; }   #tsml-ui table, #tsml-ui table tbody { display:block !important; }   #tsml-ui table tbody tr:has(td.tsml-time):not(.oai-alert-row) { display:block !important; position:relative !important; padding:14px 24px 14px 118px !important; border:1px solid var(--oai-card-border,#e4e9f0) !important; border-radius:10px !important; box-shadow:0 1px 3px rgba(20,30,50,0.05) !important; width:calc(100vw - 20px) !important; margin:0 6px 10px 6px !important; min-height:152px !important; height:auto !important; background:#ffffff !important; overflow:visible !important; box-sizing:border-box !important; }   #tsml-ui table tbody tr:has(td.tsml-time):not(.oai-alert-row):nth-child(odd):not([class*="today"]):not([class*="highlight"]) { background:#ffffff !important; }   #tsml-ui table tbody tr:has(td.tsml-time):not(.oai-alert-row):nth-child(even):not([class*="today"]):not([class*="highlight"]) { background:#ffffff !important; }   #tsml-ui table tbody tr:has(td.tsml-time):not(.oai-alert-row)::after { content:""; font-family:"Font Awesome 6 Free","Font Awesome 5 Free" !important; position:absolute !important; right:10px !important; top:50% !important; transform:translateY(-50%) !important; color:#174580 !important; font-size:18px !important; line-height:1 !important; pointer-events:none !important; font-weight:900 !important; }   #tsml-ui table tbody tr:has(td.tsml-time) td { border:0 !important; border-bottom:0 !important; }   .oai-alert-container { display:block; width:100vw !important; position:relative !important; left:-4px !important; transform:none !important; margin:0 0 14px !important; box-sizing:border-box; }  #oai-total-row:has(+ * .oai-alert-container) { margin-bottom: 0 !important; }  .oai-alert-container button { display:block; width:100%; padding:12px 16px; background:#fcb900 !important; color:#212529 !important; border:0 !important; border-radius:0 !important; font-weight:700 !important; font-size:16px !important; cursor:pointer !important; text-align:center !important; box-shadow:none !important; line-height:1.3 !important; box-sizing:border-box !important; }  #tsml-ui #oai-alert-container button { padding-top:12px !important; padding-bottom:12px !important; }  .oai-alert-container button:hover { background:#e3a700 !important; }  #tsml-ui table td.tsml-time { position:absolute !important; background:#174580 !important; color:#ffffff !important; border-radius:6px !important; width:95px !important; min-width:95px !important; max-width:95px !important; height:95px !important; min-height:95px !important; max-height:95px !important; padding:10px 8px 12px !important; top:14px !important; left:10px !important; right:auto !important; display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:center !important; text-align:center !important; font-family:Figtree,sans-serif !important; font-weight:700 !important; line-height:1.15 !important; box-sizing:border-box !important; box-shadow:0 1px 2px rgba(23,69,128,0.18) !important; }   #tsml-ui table td.tsml-time time, #tsml-ui table td.tsml-time time span { color:#ffffff !important; gap:0 !important; }   #tsml-ui table td.tsml-time time > span:nth-child(2) { display:none !important; }   #tsml-ui table td.tsml-time time span:first-child { display:inline-flex !important; flex-direction:row !important; align-items:baseline !important; justify-content:center !important; gap:2px !important; line-height:1.15 !important; margin-top:0 !important; padding-top:0 !important; }   #tsml-ui table td.tsml-time .oai-clock { font-size:22px !important; font-weight:700 !important; letter-spacing:-0.3px !important; line-height:1.15 !important; color:#ffffff !important; }   #tsml-ui table td.tsml-time .oai-meridiem { font-size:12px !important; text-transform:lowercase !important; letter-spacing:0 !important; opacity:0.95 !important; font-weight:600 !important; margin:0 !important; vertical-align:baseline !important; color:#ffffff !important; }   #tsml-ui table td.tsml-time .oai-day-label { display:block !important; margin-top:5px !important; padding-top:5px !important; border-top:1px solid rgba(255,255,255,0.25) !important; font-size:15px !important; font-weight:700 !important; color:#ffffff !important; text-transform:uppercase !important; letter-spacing:0.6px !important; line-height:1 !important; opacity:1 !important; width:100% !important; }   #tsml-ui table tbody tr.oai-row-inperson td.tsml-time { background:#146c43 !important; }   #tsml-ui table tbody tr.oai-row-online td.tsml-time { background:#174580 !important; }   #tsml-ui table tbody tr.oai-row-hybrid td.tsml-time { background:#6f42c1 !important; }   #tsml-ui table tbody tr.oai-row-tc td.tsml-time { background:#b63b34 !important; }   #tsml-ui table td.tsml-time .oai-mode-badge { display:inline-block !important; margin-top:6px !important; padding:3px 7px !important; border-radius:3px !important; font-size:10.5px !important; font-weight:700 !important; letter-spacing:0.5px !important; text-transform:uppercase !important; line-height:1.1 !important; white-space:nowrap !important; background:#ffffff !important; border:0 !important; }   #tsml-ui table td.tsml-time .oai-mode-inperson { color:#146c43 !important; background:#ffffff !important; font-size:9.5px !important; letter-spacing:0.2px !important; padding:3px 5px !important; }   #tsml-ui table td.tsml-time .oai-mode-online { color:#174580 !important; background:#ffffff !important; }   #tsml-ui table td.tsml-time .oai-mode-hybrid { color:#6f42c1 !important; background:#ffffff !important; }   #tsml-ui table td.tsml-time .oai-mode-inactive { color:#b63b34 !important; background:#ffffff !important; font-size:9.5px !important; letter-spacing:0.2px !important; padding:3px 5px !important; }   #tsml-ui table td.tsml-distance { position:absolute !important; background:transparent !important; color:#222 !important; width:auto !important; padding:0 !important; top:auto !important; bottom:12px !important; left:57.5px !important; right:auto !important; transform:translateX(-50%) !important; margin-top:0 !important; text-align:center !important; font-weight:700 !important; font-size:19px !important; line-height:1 !important; border-radius:0 !important; box-sizing:border-box !important; letter-spacing:-0.3px !important; white-space:nowrap !important; overflow:hidden !important; }   #tsml-ui table td.tsml-distance small { display:inline !important; font-size:11px !important; vertical-align:baseline !important; margin:0 0 0 3px !important; opacity:1 !important; color:#222 !important; font-weight:600 !important; letter-spacing:0 !important; text-transform:lowercase !important; }   #tsml-ui table td.tsml-name { font-size:0.91em !important; font-weight:700 !important; line-height:1.2 !important; margin-bottom:3px !important; display:block !important; padding-left:0 !important; padding-right:0 !important; padding-top:0 !important; white-space:normal !important; overflow:visible !important; text-overflow:clip !important; max-width:calc(100vw - 166px) !important; width:calc(100vw - 166px) !important; color:#174580 !important; }   #tsml-ui table tbody tr { overflow:hidden !important; }   #tsml-ui table td.tsml-name a, #tsml-ui table td.tsml-name > * { display:block !important; white-space:normal !important; overflow:visible !important; text-overflow:clip !important; max-width:100% !important; min-width:0 !important; text-decoration:none !important; color:inherit !important; }   .wp-block-group:has(> .yoast-breadcrumbs) { display:none !important; padding:0 !important; margin:0 !important; }   .yoast-breadcrumbs { display:none !important; }   #tsml-ui td.tsml-address > div { display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:2px !important; }   #tsml-ui td.tsml-address > div > span { display:block !important; background:transparent !important; color:#555 !important; padding:0 !important; border-radius:0 !important; font-size:1em !important; font-weight:500 !important; gap:0 !important; }   #tsml-ui td.tsml-address svg, #tsml-ui td.tsml-address > div > span svg { display:none !important; }   /* ...and the Font Awesome glyph that replaces those SVGs. The geo pin is already desktop-only (its ::before sits in a min-width:821px block), but the camera glyph is declared globally because the detail page uses it on buttons, so it was the one icon still showing in the mobile address cell. Suppressed here rather than at the source, which would strip it from the detail page too. (Jason 2026-08-22) */   #tsml-ui td.tsml-address *:has(> svg[data-testid="icon-camera"])::before { content:none !important; }   #tsml-ui table td.tsml-location, #tsml-ui table td.tsml-address, #tsml-ui table td.tsml-region { font-size:0.86em !important; font-weight:500 !important; color:#555 !important; line-height:1.35 !important; padding-top:1px !important; padding-bottom:1px !important; }   #tsml-ui table td.tsml-location, #tsml-ui table td.tsml-region { white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; max-width:calc(100vw - 166px) !important; }   #tsml-ui table td.tsml-location { font-size:0.86em !important; white-space:normal !important; overflow:visible !important; text-overflow:clip !important; }   #tsml-ui table td.tsml-address > div > span { white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; max-width:100% !important; }   #tsml-ui table td.tsml-distance { white-space:nowrap !important; overflow:hidden !important; }   #tsml-ui table td:not(.tsml-time):not(.tsml-distance) { padding-left:0 !important; padding-right:0 !important; }   #tsml-ui table thead { display:none !important; }   #tsml-ui table tbody td.tsml-location, #tsml-ui table tbody td.tsml-address, #tsml-ui table tbody td.tsml-region { display:block !important; } }@media (max-width: 820px) { #tsml-ui table td.tsml-name { font-size: 20px !important; } } @media (min-width: 400px) and (max-width: 820px) { #tsml-ui table td.tsml-location, #tsml-ui table td.tsml-address, #tsml-ui table td.tsml-region { font-size: 16px !important; } } @media (max-width: 399px) { #tsml-ui table td.tsml-location, #tsml-ui table td.tsml-address, #tsml-ui table td.tsml-region { font-size: 15px !important; } }@media print {   body > *:not(:has(#tsml-ui)) { display: none !important; }   body :has(#tsml-ui) > *:not(:has(#tsml-ui)):not(#tsml-ui) { display: none !important; }   #tsml-ui:has(table) > div > *:not(#oai-total-row):not(:has(table)) { display: none !important; }   #wpadminbar, #tsml-ui form, .oai-print-button, #tsml-ui [data-view="map"] { display: none !important; } }
/* Page title "Meeting Finder" (Jason 2026-08-17: hero image removed; "Meeting" heavy, "Finder" light,
   same style as the Bookstore / Calendar / Service Tools landing titles = shared .oai-welcome-heading
   at 36px/900, light span 300). Head-loaded so it never flashes. Variable-font note: font-variation-
   settings is inherited and beats font-weight, so the light span resets it too. Stays visible while
   filtering; hidden on meeting detail routes, which carry their own "Meeting Details" title
   (Jason 2026-08-17). 34px gap under the nav = the site
   content-gap standard; 22px to the filter bar. */
body.page-id-1311 .oai-meet-title { font-family: Figtree, sans-serif !important; font-size: 36px !important; font-weight: 900 !important; font-variation-settings: "wght" 900 !important; color: #174580 !important; text-align: center !important; line-height: 1.15 !important; letter-spacing: -0.015em !important; margin: 34px 0 22px !important; padding: 0 !important; }
body.page-id-1311 .oai-meet-title .oai-welcome-light { font-weight: 400 !important; font-variation-settings: "wght" 400 !important; }  /* One step up from the 300 the shared .oai-welcome-heading pattern uses: "Finder"
     read too faint next to the 900 "Meeting". Figtree is variable, so the axis has to
     move with the weight or nothing changes. Jason 2026-08-18 */
body.page-id-1311.oai-tsml-detail-page .oai-meet-title { display: none !important; }
@media (max-width: 820px) { body.page-id-1311 .oai-meet-title { font-size: 30px !important; margin: 24px 0 14px !important; } }

@media print {
	/* The screen list is held to one line per row (clipped, and shortened by
	   oaiClampCells). Paper has the room and no hover to reveal the rest, so the
	   full text wraps instead. beforeprint puts the strings back; these rules undo
	   the clipping that would otherwise cut them. */
	html body #tsml-ui table td.tsml-name > a,
	html body #tsml-ui table td.tsml-location,
	html body #tsml-ui table td.tsml-region {
		white-space: normal !important; overflow: visible !important;
		text-overflow: clip !important; max-width: none !important;
	}
}
