/* v1.7.11r7 additive community and administrator panels. */
#community-hub{box-sizing:border-box;width:min(1120px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:min(850px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:14px;overflow:hidden;border:1px solid #88a4b9;border-radius:10px;background:#f5f9fc;color:#193d58}
#community-hub[open]{display:flex;flex-direction:column;gap:8px}#community-hub h2{font-size:19px;margin:0}#community-hub h3{font-size:16px;margin:0 0 6px}#community-hub p{font-size:14px;line-height:1.55;margin:6px 0}#community-hub>p:empty{display:none}.community-body{min-height:0;overflow:auto;flex:1;overscroll-behavior:contain;padding:2px}.community-tabs{display:flex;gap:5px;overflow-x:auto;position:sticky;top:0;background:#f5f9fc;padding:4px 0 9px;z-index:1;flex:none}.community-tabs button{white-space:nowrap;min-height:34px}.community-tabs [aria-current=page]{background:#216b94;color:white}.community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.community-card{min-width:0;border:1px solid #b5cad9;border-radius:8px;background:white;padding:12px;margin-bottom:9px}.community-card h3{font-size:16px;margin:0 0 5px}.community-card p{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.community-card button,.community-inline-tools button{font-size:12px!important;min-height:30px!important;padding:5px 8px!important;margin:3px 4px 0 0;white-space:normal}.community-card small{display:block;color:#437389}.community-prose{white-space:pre-wrap;line-height:1.85!important;font-size:16px!important}.community-card label{display:flex;align-items:center;gap:7px;margin:7px 0;font-size:14px}.community-card input[type=radio],.community-card input[type=checkbox]{width:auto;min-height:0}.community-card progress{display:block;width:100%;height:12px}.community-poll-result{padding:7px 0;font-size:13px}.community-form-dialog{width:min(600px,calc(100vw - 20px));max-height:calc(100dvh - 24px);overflow:auto;padding:16px}.community-form-dialog h2{font-size:18px;margin:0}.community-form-dialog label{display:block;margin:10px 0;font-size:13px}.community-form-dialog :is(input:not([type=checkbox]),select,textarea){display:block;width:100%;box-sizing:border-box;margin-top:4px;font-size:14px;padding:8px;min-height:36px}.community-form-dialog textarea{min-height:100px}.community-form-dialog input[type=checkbox]{width:auto;margin:5px;min-height:0}.community-ad{border-style:dashed;background:#fffcf2}.community-ad a{display:inline-block;padding:5px 8px}.community-ad-popup{max-width:min(550px,calc(100vw - 24px));max-height:calc(100dvh - 30px);overflow:auto}.community-inline-tools{display:flex;flex-wrap:wrap;gap:3px;border-top:1px solid #dce6ed;padding-top:5px}#community-discover{padding:9px 11px;flex:none}#community-discover h3{font-size:15px;margin:0}#community-discover p{font-size:12px;margin:4px 0}.community-greeting{color:#226c70}.community-body textarea{max-width:100%;width:100%;box-sizing:border-box;min-height:70px}#community-open{margin-top:6px;width:100%}
#admin-emergency-stop{flex:none!important;width:auto!important;max-width:100px;min-height:27px!important;height:27px!important;padding:3px 7px!important;font-size:11px!important;margin:0 5px!important;white-space:nowrap}#admin-sidebar .sy-side-title{display:flex;align-items:center;gap:4px;justify-content:space-between}#admin-sidebar #admin-home-button{min-height:25px!important;padding:3px 6px!important;font-size:11px!important;width:auto!important;flex:none}
#admin-emergency-confirm{max-width:min(480px,calc(100vw - 24px));border:2px solid #b94b49;padding:18px;border-radius:8px;color:#6d282b;background:#fff8f6}#admin-emergency-confirm h2:before{content:'🚨 ';display:inline-block;animation:sy-beacon 1.3s ease-in-out 3}#admin-emergency-confirm .emergency-code{display:block;text-align:center;font-size:32px;letter-spacing:.25em;padding:12px;background:#ffe9dc}#admin-emergency-confirm input{width:100%;box-sizing:border-box;min-height:42px;font-size:22px;letter-spacing:.2em;text-align:center;margin:10px 0}@keyframes sy-beacon{50%{filter:brightness(1.5);transform:rotate(-8deg)}}@media(prefers-reduced-motion:reduce){#admin-emergency-confirm h2:before{animation:none}}
#admin-community{min-height:0;flex:1;display:flex;flex-direction:column;gap:7px;overflow:hidden}#admin-community[hidden]{display:none!important}#admin-community .community-body{padding:3px 6px 8px 0}#admin-community .community-card{padding:10px}#admin-community h2{font-size:18px;margin:0}#admin-community h3{font-size:15px;margin:0 0 5px}#admin-community p{font-size:12px;margin:5px 0;line-height:1.5}#admin-community table{width:100%;border-collapse:collapse;font-size:12px}#admin-community :is(th,td){padding:6px 8px;border:1px solid #c1d2df;text-align:left;vertical-align:top;overflow-wrap:anywhere}#admin-community .community-table{overflow:auto;max-width:100%}#admin-community button{min-height:28px;padding:4px 7px;font-size:12px}#admin-community input,#admin-community select,#admin-community textarea{font-size:13px;box-sizing:border-box;max-width:100%}.community-settings-form{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.community-settings-form label{display:flex;flex-direction:column;gap:4px;font-size:12px}.community-settings-form input{min-height:30px;padding:5px}.community-settings-form .wide{grid-column:1/-1}.community-settings-form textarea{min-height:75px}.community-setting-row{display:flex;flex-wrap:wrap;gap:5px;align-items:end;padding:7px;border-bottom:1px solid #d5e1e9}.community-setting-row label{flex:1;min-width:90px}.community-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px}.community-stat{background:#fff;border:1px solid #abc4d6;border-top:3px solid #3e89a9;border-radius:6px;padding:9px;text-align:left}.community-stat strong{display:block;font-size:22px}.community-steps{display:flex;gap:4px;overflow:auto;padding:6px 0}.community-steps button{white-space:nowrap}.community-steps button[aria-current=step]{background:#216b94;color:white}.workflow-dialog{width:min(1080px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:hidden;padding:14px}.workflow-dialog[open]{display:flex;flex-direction:column;gap:6px}.workflow-body{min-height:0;overflow:auto;flex:1}.workflow-dialog h2{font-size:18px;margin:0}.workflow-dialog .community-card{font-size:13px}.workflow-state{display:inline-block;padding:4px 7px;margin:3px;border:1px solid #acbfcb;border-radius:5px}.workflow-state[data-good=true]{background:#e9f8ed;color:#21673d}.workflow-state[data-good=false]{background:#fff0dc;color:#8c5419}
.article-gesture-viewport{overflow:auto;max-width:100%;min-height:160px;max-height:70dvh;overscroll-behavior:contain;touch-action:pan-x pan-y}.article-gesture-stage{position:relative}.article-gesture-content{transform-origin:top left;max-width:100%}.article-gesture-tools{display:flex;align-items:center;gap:5px;margin:5px 0}.article-gesture-tools button{padding:4px 8px;font-size:12px}.article-gesture-tools span{font-size:11px;color:#527186}
@media(max-width:600px){#community-hub{width:calc(100vw - 8px);max-width:calc(100vw - 8px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);padding:9px}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.community-card{padding:9px;margin-bottom:6px}.community-card h3{font-size:14px}.community-tabs button{min-height:38px;font-size:12px}.community-prose{font-size:15px!important}#community-discover{padding:7px}.sy-mobile-layout #sy-home-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.sy-mobile-layout #sy-home-actions .sy-home-tile{min-height:64px!important;padding:7px!important;align-items:center!important;gap:5px!important}.sy-mobile-layout #sy-home-actions .sy-home-tile strong{font-size:13px!important}.sy-mobile-layout #sy-home-actions .sy-home-tile small{font-size:10px!important;line-height:1.3!important}.sy-mobile-layout #sy-home-actions .menu-real-3d,.sy-mobile-layout #sy-home-actions .sy-home-icon{width:28px!important;height:30px!important;flex:0 0 28px!important}.sy-mobile-layout #public-account-card{padding:7px 9px!important;min-height:0!important}.sy-mobile-layout #public-account-card #member-area{display:flex!important;align-items:center;gap:6px;flex-wrap:wrap;padding:0!important;margin:0!important}.sy-mobile-layout #public-account-card #member-logout{width:auto!important;min-height:32px!important;padding:4px 10px!important;margin:0 0 0 auto!important;font-size:12px!important}.sy-mobile-layout #public-account-card .account-feature-links{padding-top:4px!important;margin-top:4px!important}.sy-mobile-layout #public-account-card :is(summary,p){margin:4px 0!important;font-size:12px!important}.sy-mobile-layout #home-notices{min-height:0!important;max-height:none!important;height:auto!important;padding:8px!important}.sy-mobile-layout #home-notices .sy-native-list{margin-top:4px!important;max-height:112px!important;min-height:40px!important;height:auto!important;overflow:auto!important;scroll-snap-type:y proximity;padding-bottom:4px!important}.sy-mobile-layout #home-notices .sy-native-post{min-height:36px!important;height:auto!important;padding:6px 0!important;align-items:center!important;scroll-snap-align:start}.sy-mobile-layout #home-notices .sy-native-post .copy{white-space:normal!important;overflow-wrap:anywhere;line-height:1.4!important;min-width:0}.sy-mobile-layout #home-notices .section-heading{margin:0!important;min-height:30px!important}.sy-mobile-layout #public-workbar{grid-template-columns:auto auto minmax(0,1fr)!important}.sy-mobile-layout #public-workbar>.sy-unified-search-trigger{min-width:0!important}.workflow-dialog{padding:8px}.community-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.article-gesture-viewport{min-height:200px;max-height:72dvh}}
#community-hub button,.community-form-dialog button,.community-card button,.community-ad-popup button{border:1px solid #9bb9cf;border-radius:6px;background:#eff6fb;color:#214f6c;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}#community-hub button:hover,.community-form-dialog button:hover,.community-card button:hover{background:#dbedf8;border-color:#4d8baa}#community-hub button:disabled{opacity:.6;cursor:default}#community-hub .community-tabs [aria-current=page]{background:#216b94;color:white;border-color:#1d5c80}.community-post-image{display:block;max-width:100%;height:auto;max-height:70dvh;object-fit:contain;margin:10px auto;border-radius:7px}.community-ad-page{font:15px/1.7 'Malgun Gothic',sans-serif;background:#edf4f8;color:#193d58;margin:0}.community-ad-page>header{display:flex;justify-content:space-between;padding:12px max(16px,calc((100vw - 1000px)/2));background:white;border-bottom:1px solid #c0d2df}.community-ad-page>main{max-width:1000px;margin:18px auto;padding:0 12px}.community-ad-page .community-card{border-style:solid;padding:24px}.community-ad-page .community-card h3{font-size:28px}.community-ad-page .community-card p{font-size:17px;white-space:pre-wrap;line-height:1.9}.community-ad-page .community-card a{display:inline-block;padding:9px 16px;margin:10px 0;background:#216b94;color:white;border-radius:6px;text-decoration:none}.community-ad-page img{max-height:none}

/* A mobile account is a compact row; its settings remain a separate disclosure. */
@media(max-width:600px){
 .sy-mobile-layout #public-account-card #member-area{flex-direction:row!important;justify-content:space-between!important;align-items:center!important}
 .sy-mobile-layout #public-account-card #member-name{flex:1;min-width:0;font-size:13px!important;padding:0!important}
 .sy-mobile-layout #public-account-card #member-login{width:100%!important;min-height:38px!important;margin:0!important;padding:6px!important;font-size:13px!important}
 .sy-mobile-layout #public-account-card #member-account-settings{width:100%;padding-top:4px!important;margin-top:0!important}
 .sy-mobile-layout #public-account-card #public-account-links button{min-height:36px!important;padding:4px 5px!important}
 .sy-mobile-layout #home-notices .sy-native-list{overflow:visible!important;max-height:none!important;flex:none!important;padding:0!important;scroll-snap-type:none!important}
 .sy-mobile-layout #home-notices .sy-native-post{align-items:flex-start!important;gap:5px!important;font-size:12px!important;line-height:1.5!important}
 .sy-mobile-layout #home-notices .sy-native-post .copy{flex:1;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}
 .sy-mobile-layout #home-notices .sy-native-post .when{min-width:0!important;font-size:10px!important;padding-top:2px}
 .sy-mobile-layout #home-notices .sy-new-badge{flex:none;font-size:10px!important}
}
@media(max-width:600px){
 .sy-mobile-layout .sy-submenu-motion{display:none!important}
 .sy-mobile-layout body.sy-home #public-workbar>#public-view-back:not(:disabled){grid-row:2!important;grid-column:1!important;min-height:32px!important}
 .sy-mobile-layout body.sy-home #public-workbar>#public-view-next:not(:disabled){grid-row:2!important;grid-column:2!important;min-height:32px!important}
}

@media(min-width:960px){.article-gesture-viewport,.article-gesture-stage,.article-gesture-content{display:contents}.article-gesture-tools{display:none}}

@media(max-width:959px){.sy-mobile-layout .article-gesture-viewport{min-height:100px}}
/* Purpose-built classifieds: bounded images, explicit facts and compact filters. */
.classified-filters50{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;background:#eaf3f8;border:1px solid #b3cadb;border-radius:8px}
.classified-filters50 label{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:0}
.classified-filters50 :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:35px;padding:5px;border:1px solid #91b1c6;border-radius:5px;font:inherit;background:#fff;color:#193d58}
.classified-filters50 button{min-height:34px!important;align-self:end}
.classified-grid50{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.classified-grid50 .classified-card50{margin:0;overflow:hidden}
.classified-card50 h3{margin-top:8px!important;overflow-wrap:anywhere}
.classified-thumb50{display:block;width:100%;height:150px;object-fit:cover;border-radius:5px;margin-bottom:8px}
.classified-badges50{display:flex;flex-wrap:wrap;gap:5px}
.classified-badges50 span{display:inline-block;padding:3px 7px;background:#e9f3f9;color:#205976;border-radius:4px;font-size:12px}
.classified-badges50 .classified-ad50{border:1px solid #d8b166;background:#fff2d2;color:#805317}
.classified-facts50{display:grid;grid-template-columns:minmax(85px,auto) minmax(0,1fr);gap:7px 12px;padding:12px;border:1px solid #b4cddd;background:#eff7fb;border-radius:7px;margin:0 0 12px;font-size:14px;line-height:1.5}
.classified-facts50 dt{font-weight:600}.classified-facts50 dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.classified-compose50 form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}
.classified-compose50 form>p,.classified-compose50 form>button,.classified-compose50 form>label:has(textarea),.classified-compose50 form>label:has(input[type=file]){grid-column:1/-1}
.classified-compose50 form>p{font-size:12px;line-height:1.6;color:#526d80}
.classified-pages50{display:flex;justify-content:center;gap:10px;margin-top:12px}
@media(max-width:600px){.classified-filters50{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.classified-grid50{grid-template-columns:1fr}.classified-compose50 form{display:block}.classified-facts50{grid-template-columns:90px minmax(0,1fr);font-size:13px}}
.classified-regions50{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;grid-column:1/-1;border:1px solid #bdd1df;border-radius:6px;padding:8px;margin:4px 0 10px;background:#f3f8fb}
.classified-regions50 legend{font-size:12px;color:#3a617b;padding:0 5px}.classified-regions50 label{margin:0!important;font-size:12px!important}.classified-regions50 select{width:100%;min-width:0;font-size:13px;box-sizing:border-box;padding:6px}
.classified-region-summary50 input[readonly]{background:#f0f5f8;color:#496c83}
.classified-photo-preview50{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.classified-photo-preview50 img{width:85px;height:70px;object-fit:cover;border-radius:5px;border:1px solid #bdd1df}
.classified-image-dialog50{box-sizing:border-box;width:min(1100px,calc(100vw - 20px));max-height:calc(100dvh - 20px);padding:12px;border:1px solid #a6bfd2;border-radius:10px;background:#fff}
.classified-image-dialog50 img{display:block;max-width:100%;max-height:calc(100dvh - 110px);object-fit:contain;margin:auto}.classified-image-dialog50 h2{font-size:18px;margin:0}
.classified-map-card50{display:flex;align-items:center;gap:12px;padding:14px;margin:10px 0;border:1px solid #aac9b6;border-left:5px solid #24a458;border-radius:7px;background:#f2faf5;color:#234c39;text-decoration:none}
.classified-map-card50[data-provider=kakao]{border-left-color:#e6bf16;background:#fffbeb}.classified-map-card50[data-provider=google]{border-left-color:#4285f4;background:#f1f6ff}.classified-map-card50>span:first-child{font-size:30px}.classified-map-card50 small{display:block;margin-top:4px}
#admin-content-alerts50{display:flex;flex:1;min-height:0;flex-direction:column;gap:8px;overflow:hidden}#admin-content-alerts50[hidden]{display:none!important}
.content-alert-original50{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #bed1df;background:#fff;padding:12px;font:14px/1.7 inherit}.sy-content-alert-badge50{border:1px solid #bd7439!important;color:#8e3f11!important;background:#fff2da!important;font-size:12px!important;min-height:28px!important;padding:4px 8px!important;white-space:nowrap}.sy-content-alert-badge50[hidden]{display:none!important}
.sy-forms50{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:16px;border:1px solid #9db9cf;border-radius:10px;background:#fff;color:#193d58;overflow:auto}
.sy-forms50 h2{font-size:19px;margin:0}.sy-forms50>p{font-size:13px;color:#45677c;line-height:1.6}.sy-form-tools50{display:flex;flex-wrap:wrap;align-items:end;gap:7px;padding:10px;background:#ecf4fa;border:1px solid #bdd0df;border-radius:7px;position:sticky;top:0;z-index:1}
.sy-form-tools50 label{display:flex;flex:1 1 220px;flex-direction:column;gap:5px;font-size:12px}.sy-form-tools50 select{min-width:0;max-width:100%;padding:7px;border:1px solid #9db9cf;border-radius:5px;background:white;font-size:14px}.sy-form-tools50 button{min-height:36px;padding:6px 9px;font:13px inherit}
.sy-form-entry50{margin-top:12px;border:1px solid #bdd0df;border-radius:6px;padding:10px}.sy-form-entry50 summary{cursor:pointer;font-size:14px}.sy-form-editor50{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:8px}.sy-form-editor50 label{display:flex;flex-direction:column;gap:5px;font-size:13px;min-width:0}.sy-form-editor50 :is(input,textarea){box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #a6bfd2;border-radius:5px;font:14px inherit;min-height:36px}.sy-form-editor50 textarea{min-height:85px;resize:vertical}.sy-form-note50{grid-column:1/-1;font-size:12px;line-height:1.6;color:#4c687c}.sy-form-print50{display:none}.sy-free-forms-button50{white-space:nowrap;min-height:30px;font-size:12px;padding:5px 8px}
@media(max-width:600px){.classified-regions50{grid-template-columns:1fr}.sy-form-editor50{grid-template-columns:1fr}.sy-form-tools50 label{flex-basis:100%}.sy-forms50{padding:11px}}
@media print{html:has(#sy-forms-dialog50[open]),html:has(#sy-forms-dialog50[open]) body{height:auto!important;overflow:visible!important;background:#fff!important}html:has(#sy-forms-dialog50[open]) body>*:not(#sy-forms-dialog50){display:none!important}.sy-forms50[open]{display:block!important;position:static!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important;margin:0!important;background:white!important}.sy-forms50::backdrop{display:none!important}.sy-forms50>*:not(.sy-form-print50){display:none!important}.sy-forms50 .sy-form-print50{display:block!important;color:#000;font:11pt/1.5 sans-serif}.sy-form-print50 h1{font-size:20pt;text-align:center}.sy-form-print50 p{font-size:9pt}.sy-form-print50 table{border-collapse:collapse;width:100%;table-layout:fixed}.sy-form-print50 th,.sy-form-print50 td{border:1px solid #888;padding:8px;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.sy-form-print50 th{width:28%;background:#eee}.sy-form-print50 tr{break-inside:avoid}}

/* Keep dedicated community/review screens in one work area during state refreshes. */
body[data-admin-section=community] #portal-management,body[data-admin-section=community] #license-workspace,body[data-admin-section=consultation][data-admin-view=content_alerts] #portal-management,body[data-admin-section=consultation][data-admin-view=content_alerts] #license-workspace{display:none!important}
/*57: compact original/quick forms; editors and previews remain collapsed. */
.sy-forms50 .sy-form-tools50{position:static;padding:8px;margin-top:10px;gap:7px}.sy-forms50 .sy-form-tools50 label{flex:1 1 125px;margin:0;gap:4px}.sy-forms50 .sy-form-tools50 label:last-child{flex:2 1 230px}.sy-form-info57{margin:12px 0 8px;padding:10px;border:1px solid #d3e1ea;border-radius:6px;background:#f7fafc;font-size:13px;line-height:1.6}.sy-form-info57 p{margin:5px 0}.sy-form-info57 small{display:block;color:#637b8b}.sy-form-info57 a{display:block;font-size:12px;overflow-wrap:anywhere;margin-top:4px}.sy-form-download57{display:flex;flex-wrap:wrap;gap:6px}.sy-form-download57 button{padding:7px 10px;min-height:34px}.sy-form-preview57{margin:10px 0}.sy-form-visible57{display:block;border:1px solid #ccdce7;padding:16px;margin-top:8px}.sy-form-print50 table{width:100%;border-collapse:collapse;table-layout:fixed}.sy-form-print50 th,.sy-form-print50 td{padding:8px;border:1px solid #b8cad7;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;font-size:13px}.sy-form-print50 th{width:28%;background:#f2f6f9}.sy-form-print50 p{font-size:12px;overflow-wrap:anywhere}
@media(max-width:600px){.sy-forms50 .sy-form-tools50 label{flex-basis:calc(50% - 7px)}.sy-forms50 .sy-form-tools50 label:last-child{flex-basis:100%}.sy-form-visible57{padding:8px}}
@media print{html:has(#sy-forms-dialog50[open]) body::before,html:has(#sy-forms-dialog50[open]) body::after{display:none!important;content:none!important}html:has(#sy-forms-dialog50[open]) body{margin:0!important;padding:0!important}}

.sy-forms50{max-width:min(760px,calc(100vw - 24px))}.sy-forms50 .sy-form-editor50 label{margin:0;align-self:start}.sy-forms50 .sy-form-editor50{gap:9px}
.sy-official-forms60{display:grid;gap:8px}.sy-official-form60{display:grid;gap:6px;padding:12px;border:1px solid #d8e3eb;border-radius:6px}.sy-official-form60 small{color:#637c8e}.sy-official-form60>div{display:flex;gap:10px;align-items:center}.sy-official-form60 a{display:inline-block;text-decoration:none;padding:7px 10px;border:1px solid #c7d9e5;border-radius:5px}.sy-official-form60 .primary{background:#246d95;color:white}
.sy-forms50 .sy-form-tools50>input{flex:1 1 180px;min-width:0;max-width:100%;padding:7px;border:1px solid #9db9cf;border-radius:5px;font:inherit}.sy-forms50 .sy-form-tools50>select{flex:0 1 180px;min-height:36px}.sy-official-form60>div{flex-wrap:wrap}.sy-official-form60 small{overflow-wrap:anywhere;line-height:1.5}
/* Keep the ON word readable while its light alternates; older themes fix color. */
@property --sy-on-ink60{syntax:'<color>';inherits:false;initial-value:#087a5d}
#ion-shortcut .ion-on{color:var(--sy-on-ink60,#087a5d)!important;opacity:1!important;animation:sy-on-glow60 4.8s ease-in-out infinite!important}
@keyframes sy-on-glow60{0%,100%{--sy-on-ink60:#087a5d;text-shadow:0 0 5px #087a5d55}25%{--sy-on-ink60:#cf2424;text-shadow:0 0 7px #cf242466}50%{--sy-on-ink60:#155ad6;text-shadow:0 0 7px #155ad655}75%{--sy-on-ink60:#ae5b00;text-shadow:0 0 6px #e18d0055}}
@media(prefers-reduced-motion:reduce){#ion-shortcut .ion-on{animation:none!important;color:#087a5d!important;text-shadow:none}}

/* User-adjustable list columns; keep the four metadata columns at the right. */
/* Scope to the desktop post list; do not alter mobile or administrator tables. */
#board-columns-auto,#board-column-guides,.board-column-resize{display:none}
@media(min-width:651px){
 #question-board.sy-resizable-columns{position:relative}
 #question-board.sy-resizable-columns #board-column-guides{display:block;position:absolute;left:0;right:0;pointer-events:none;z-index:5}
 #question-board.sy-resizable-columns :is(.board-list-header,#board-list>div,.board-pinned-row){grid-template-columns:var(--sy-board-columns)!important;gap:var(--sy-board-column-gap,6px)!important;padding-inline:8px!important;box-sizing:border-box;min-width:0}
 #question-board.sy-resizable-columns :is(.board-list-header,#board-list>div,.board-pinned-row)>:nth-child(n+3){text-align:right!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;border-left:1px solid #b7c9d733;padding-left:5px;box-sizing:border-box}
 #question-board.sy-resizable-columns .board-list-header>:nth-child(n+3){position:relative;overflow:visible;padding-left:8px}
 #question-board.sy-resizable-columns .board-column-resize{display:block;position:absolute;top:0;bottom:0;width:12px;pointer-events:auto;cursor:col-resize;touch-action:none;z-index:2;outline-offset:-2px}
 #question-board.sy-resizable-columns .board-column-resize::after{content:'';position:absolute;left:5px;top:0;bottom:0;width:1px;background:#7798b766}
 #question-board.sy-resizable-columns .board-column-resize:is(:hover,:focus-visible)::after{width:2px;background:#3184b5}
 #question-board.sy-resizable-columns #board-columns-auto{display:inline-block;min-height:26px!important;padding:3px 7px!important;margin:0;font-size:11px!important;white-space:nowrap;border:1px solid #bfd0de;border-radius:5px;background:#f5f9fc;color:#315c79}
 .sy-board-column-dragging,.sy-board-column-dragging *{cursor:col-resize!important;user-select:none!important}
}

#board-comments .board-comment.comment-reply{margin-left:min(calc(var(--comment-depth,1)*14px),40%)!important;padding-left:9px!important;border-left:2px solid #c5d9e8}
.comment-reply-target{display:block;color:#527288;font-size:11px;margin:3px 0;overflow-wrap:anywhere}
.community-thread-comment{margin-left:min(calc(var(--comment-depth,0)*14px),40%)}
@media(max-width:650px){#board-comments .board-comment.comment-reply{margin-left:min(calc(var(--comment-depth,1)*8px),40%)!important}.community-thread-comment{margin-left:min(calc(var(--comment-depth,0)*8px),40%)}}

#question-board.sy-resizable-columns .board-column-label{display:inline-block!important;width:100%;font:inherit!important;color:inherit;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:20px!important;padding:0!important;text-align:right!important;cursor:pointer;text-decoration:underline;text-decoration-color:#789ab655;text-underline-offset:4px}
#board-column-options{position:fixed!important;inset:auto!important;margin:0!important;box-sizing:border-box;width:280px!important;max-width:calc(100vw - 16px)!important;max-height:200px!important;padding:12px!important;border:1px solid #8daec5;border-radius:7px;box-shadow:0 5px 22px #153e562d;background:#f8fbff;color:#20465f;z-index:1000}
#board-column-options strong{font-size:14px}#board-column-options p{font-size:12px;margin:7px 0}#board-column-options button{font-size:12px;min-height:28px;padding:4px 7px}#board-column-options>button:first-of-type{float:right}#board-column-options input[type=range]{display:block;width:100%;min-height:24px;margin:5px 0}#board-column-options input[type=number]{width:70px;min-height:30px;padding:4px;font-size:14px}
#public-settings-trigger{position:relative}#public-settings-tooltip{top:auto!important;bottom:calc(100% + 5px)!important}body:has(dialog:modal) #public-settings-tooltip{display:none!important}
#public-settings-dialog[open]{position:fixed!important;inset:0!important;margin:auto!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important}
@media(min-width:651px){body:not(:has(#admin-tabs)) #public-workbench{padding-top:2px!important}body:not(:has(#admin-tabs)) #public-workbar{min-height:38px!important;padding-top:4px!important;padding-bottom:4px!important}}
/* Clear job-type labels stay in front of the title in lists and articles. */
.classified-job-label60{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.4;padding:3px 7px;border:1px solid;border-radius:5px;vertical-align:middle}.classified-job-label60.hiring{color:#15588f;background:#eaf4ff;border-color:#a9cbed}.classified-job-label60.seeking{color:#176441;background:#eaf8ef;border-color:#add5bc}.classified-card50[data-job-kind=hiring]{border-left:3px solid #3f87bf}.classified-card50[data-job-kind=seeking]{border-left:3px solid #3c9467}
.weather-region-picker60{display:grid;gap:8px;margin:10px 0}.weather-region-picker60>input{width:100%;box-sizing:border-box;min-width:0}.weather-region-picker60 .weather-region-selects{display:grid;grid-template-columns:1fr;gap:7px}.weather-region-picker60 label{display:grid;gap:4px;margin:0;font-size:12px}.weather-region-picker60 select{width:100%;min-width:0;box-sizing:border-box}.weather-region-picker60 small{font-size:11px;color:#527087}.weather-region-picker60 [role=status]:empty{display:none}
@media(min-width:960px){
 #public-account-rail{height:auto!important;max-height:none!important;overflow:visible!important;gap:7px!important}
 #public-account-rail .sy-native-weather{padding:8px 9px!important}
 #public-account-rail .sy-native-weather>h2{font-size:14px!important;line-height:1.3!important;margin-bottom:6px!important;padding:4px 6px!important}
 #public-account-rail .sy-native-weather-head{flex-wrap:nowrap!important;gap:6px!important}
 #public-account-rail .sy-native-weather-head>div{flex:1 1 0!important;min-width:0!important}
 #public-account-rail .sy-native-weather-head video{flex:none!important;width:72px!important;height:60px!important;max-height:60px!important}
 #public-account-rail .weather-temperature{font-size:21px!important;line-height:1.25!important;white-space:normal!important}
 #public-account-rail .weather-meta{font-size:10px!important;line-height:1.3!important;margin-top:4px!important}
 #public-account-rail .sy-native-tomorrow{margin-top:6px!important;padding:5px 7px!important;font-size:11px!important}
 #public-account-rail .sy-native-weather-actions{margin-top:6px!important}
 #public-account-rail .sy-native-weather-actions button{padding:5px 3px!important;min-height:28px!important;font-size:11px!important}
 #public-account-rail .sy-native-clock{padding:7px 8px!important}
 #public-account-rail .sy-native-clock>span{font-size:12px!important}
 #public-account-rail .sy-native-clock strong{font-size:22px!important;line-height:1.25!important}
 #public-account-rail .sy-native-tool-buttons{margin-top:5px!important}
 #public-account-rail .sy-native-tool-buttons button{min-height:27px!important;padding:4px!important;font-size:12px!important}
 #public-account-rail .sy-music-player{padding:7px!important;gap:5px!important;min-height:0!important}
 .sy-native-main>#sy-home-actions{flex:none;margin-top:2px!important;margin-bottom:2px!important}
}
@media(min-width:960px) and (max-height:760px){html:has(#public-account-rail),body:has(#public-account-rail){height:auto!important;overflow-y:auto!important}body:has(#public-account-rail) #public-workbench{height:auto!important;min-height:100dvh}#public-account-rail{position:static!important}}
#member-account-settings{display:none!important}.member-personal-items60{display:grid;gap:5px;padding:6px 3px 3px 12px}.member-personal-items60>button{text-align:left!important;white-space:normal!important;width:100%;box-sizing:border-box}#member-personal60>summary{font-size:13px;cursor:pointer;padding:6px}.member-photo-dialog60{width:min(420px,calc(100vw - 24px));box-sizing:border-box;padding:18px;max-height:calc(100dvh - 24px);overflow:auto}.member-photo-dialog60>button:first-child{float:right}.member-photo-dialog60 h2{font-size:20px}.member-photo-dialog60>div{display:flex;gap:6px;margin-top:10px}.member-photo-dialog60 input{width:100%;box-sizing:border-box}.member-photo-preview60{display:block;width:96px;height:96px;object-fit:cover;border-radius:50%;margin:12px auto}.member-photo-preview60[hidden]{display:none}.member-photo-field60 small{display:block;font-size:11px;line-height:1.5;margin-top:5px}.sy-avatar60{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;overflow:hidden;flex:none;width:26px;height:26px;box-sizing:border-box;border-radius:50%;background:#eff1f3;margin-right:6px}.sy-avatar60 img,.sy-avatar60 svg{display:block;width:100%;height:100%;object-fit:cover}.sy-avatar60 svg{fill:#929aa2}.board-author .sy-avatar60{width:20px;height:20px;margin-right:4px}#board-reader-stamp .sy-avatar60{width:32px;height:32px}.comment-meta .sy-avatar60{width:30px;height:30px}
.board-response60{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:8px;background:#f0f6fa;border:1px solid #c7dbe8;border-radius:6px;font-size:13px}.board-response60[hidden]{display:none}

#member-personal-heading61{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box}#member-personal-heading61[hidden]{display:none}#member-personal-heading61 #member-name{min-width:0;flex:1}#member-personal-open61{width:30px;min-width:30px;height:28px;padding:0;border:1px solid #8eb2cb;border-radius:6px;background:#f6fbff;color:#245b7b;cursor:pointer;font-size:18px}#member-personal-open61:hover,#member-personal-open61:focus-visible{background:#dcefff;outline:2px solid #2687c4;outline-offset:1px}#member-personal-dialog61{width:min(380px,90vw);padding:18px;border:1px solid #6b9bbc;border-radius:12px;color:#19445f;background:#fff}#member-personal-dialog61::backdrop{background:#15344780}.member-personal-title61{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-personal-title61 h2{margin:0;font-size:20px}#member-personal-dialog61 .member-personal-items60{display:grid;gap:8px;margin-top:14px}#member-personal-dialog61 button{cursor:pointer}#member-personal-dialog61 .member-personal-items60 button{width:100%;padding:10px;border:1px solid #94b4cc;border-radius:6px;background:#f5faff;color:#224e6c}
.sy-form-list61{width:min(680px,92vw);padding:16px;box-sizing:border-box;max-height:90dvh}.sy-form-list61 .section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.sy-form-list61 h2{font-size:20px;margin:0}.sy-form-list61 .sy-form-tools50{display:flex;gap:8px;padding:8px;margin:0 0 10px;background:#edf5fb}.sy-form-list61 .sy-form-tools50 select{width:140px;min-width:100px}.sy-form-list61 .sy-form-tools50 input{min-width:0;flex:1}.sy-form-titles61{display:grid;gap:4px}.sy-form-list61 .sy-form-title61{width:100%;min-height:38px;text-align:left;padding:8px 12px;border:1px solid #c1d7e8;border-radius:5px;background:#f8fbff;color:#194867;font-size:14px;cursor:pointer}.sy-form-list61 .sy-form-title61:hover,.sy-form-list61 .sy-form-title61:focus-visible{background:#dceeff;border-color:#2783b7}.sy-form-pages61{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:12px;font-size:12px}.sy-form-list61 [role=status]:empty{display:none}#sy-form-detail61{width:min(480px,90vw);box-sizing:border-box;padding:18px;border:1px solid #669bbd;border-radius:10px;color:#1c455e;background:#fff;max-height:90dvh}#sy-form-detail61 .section-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}#sy-form-detail61 h2{font-size:18px;line-height:1.4;margin:0}#sy-form-detail61 p{font-size:13px;line-height:1.6}.sy-form-downloads61{display:flex;flex-wrap:wrap;gap:8px}.sy-form-downloads61 a{padding:9px 12px;border:1px solid #86abc6;border-radius:5px;text-decoration:none;color:#225779}.sy-form-downloads61 a.primary{background:#206d99;color:white}#sy-form-detail61::backdrop{background:#173e6070}

#sy-screen-saver61{position:fixed;inset:0;margin:0;padding:0;border:0;width:100vw;height:100dvh;max-width:none;max-height:none;overflow:hidden;background:#0b1b28}#sy-screen-saver61::backdrop{background:#000}#sy-screen-saver61>.sy-header-landscape{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;z-index:1}.sy-screen-saver-hint61{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);z-index:20;padding:8px 14px;background:#0b213cbf;color:white;border-radius:6px;font-size:13px;max-width:85vw;text-align:center;pointer-events:none}#sy-screen-saver-setting61{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px;border:1px solid #9cbad1;border-radius:6px;margin-top:12px}#sy-screen-saver-setting61 label{display:flex;gap:6px;align-items:center}#sy-screen-saver-setting61 small{width:100%}
/* Jobs61: compact optional controls and clearly separated job details. */
.job-picker61{background:#eaf5ff;border-color:#7ba7c4!important}
.job-benefits61{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0}
.job-benefits61 button{font-size:11px!important;padding:4px 6px!important;min-height:26px!important;margin:0!important}
.job-benefits61 button[aria-pressed=true]{background:#1c7187;color:#fff;border-color:#1c7187}
.job-optional61{border:1px solid #bdd1e0;border-radius:6px;padding:7px;background:#fff}
.job-optional61>summary{font-size:13px;font-weight:700;color:#265c7c;cursor:pointer}
.job-optional61[open]>.classified-compose-grid54{margin-top:9px}
.classified-compose54 .classified-regions50{grid-column:1/-1}
.job-sections61.classified-facts50{display:block;background:transparent;border:0;padding:0}
.job-summary61{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 14px}
.job-summary61>div{display:grid;grid-template-columns:34px 1fr;gap:3px 7px;background:#f1f7fd;border:1px solid #d2e1ee;border-radius:10px;padding:12px}
.job-summary61>div>span{grid-row:1/3;font-size:24px;align-self:center}.job-summary61 small{color:#496780}.job-summary61 strong{overflow-wrap:anywhere;color:#183e59}.job-summary61>div:first-child strong{color:#bd550d}
.job-section61{border:1px solid #cadae7;border-radius:9px;background:#fff;padding:16px;margin-bottom:12px}
.job-section61>h3{margin:0 0 14px;color:#174d6c;font-size:17px}.job-section61>dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px 14px;margin:0}.job-section61 dt{color:#567287;font-weight:400}.job-section61 dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.job-map61{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.job-map61 iframe{width:100%;height:300px;border:1px solid #bacddd;border-radius:8px}
.salary-calculator61{box-sizing:border-box;width:min(650px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:20px;border:1px solid #9ab6cd;border-radius:12px;background:#fff;color:#183e59}
.salary-calculator61 .section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.salary-calculator61 h2{font-size:20px;margin:0}.salary-grid61{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:14px 0}.salary-grid61>label{display:flex;flex-direction:column;gap:5px;margin:0;font-size:13px}.salary-grid61>label[hidden]{display:none}.salary-grid61 :is(select,input){box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #8eacc4;border-radius:6px;background:#fff;color:#183e59}.salary-calculator61 small{display:block;font-size:12px;line-height:1.5;color:#596e7e}.salary-calculator61 output{display:grid;gap:6px;border-radius:7px;background:#edf7fa;padding:12px;margin-top:12px}.salary-calculator61 output:empty{display:none}
@media(max-width:640px){.job-summary61{grid-template-columns:repeat(2,minmax(0,1fr))}.job-summary61>div{padding:9px}.job-section61{padding:12px}.job-section61>dl{grid-template-columns:80px minmax(0,1fr);gap:9px}.salary-grid61{gap:10px}.salary-calculator61{padding:14px}}
.job-choose61{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;align-items:center}
@media(min-width:641px){.classified-compose54 .classified-compose-grid54{gap:6px}.classified-compose54 .classified-compose-grid54 :is(input:not([type=checkbox]),select){min-height:31px!important;padding:4px 6px!important}.classified-compose54 .classified-compose-panels54{padding-top:10px}.classified-compose54 [data-field54=work_days],.classified-compose54 [data-field54=work_period]{grid-column:1/-1}.community-tabs{gap:4px!important;padding:7px!important}.community-tabs button{padding:5px 9px!important;font-size:13px!important}.community-body>.community-card{padding:12px}.job-section61{padding:12px}.job-section61>h3{margin-bottom:10px}.job-section61>dl{gap:7px 12px}.job-summary61>div{padding:9px}}
.job-options61{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin:8px 0}.job-options61>label{display:flex;flex-direction:column;gap:3px;margin:0!important;font-size:12px}.job-options61 select{min-height:30px!important;margin:0!important;padding:4px 6px!important}
.job-list61{border-top:2px solid #819db3}.job-row61{border-bottom:1px solid #d2dfe9}.job-line61{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr) 80px 36px;gap:10px;align-items:center;padding:11px 5px;font-size:13px}.job-line61>span,.job-line61>strong{overflow-wrap:anywhere}.job-list-heading61{font-size:12px;color:#4b657c;background:#eff5fa;padding:8px 5px}.job-row-title61{min-width:0}.job-row-title61>small{display:block;color:#617c90;margin-bottom:4px}.job-title61{border:0!important;box-shadow:none!important;background:transparent!important;padding:2px 0!important;text-align:left;font-weight:600!important;color:#164e73!important;white-space:normal!important}.job-row61[data-job-kind=hiring] .job-line61>strong{color:#b54722}.job-row61[data-job-kind=seeking] .job-line61>strong{color:#1c7691}.job-line61>button{padding:3px!important;min-height:28px!important;min-width:28px!important}.job-row-details61{padding:10px 14px;margin:0 0 10px;background:#f1f6fb;border-radius:7px}.job-row-details61[hidden]{display:none}.job-row-details61>dl{display:grid;grid-template-columns:85px minmax(0,1fr);gap:6px;margin:0 0 8px}.job-row-details61 dd{margin:0}.job-row-details61 dt{color:#52728b}.job-row-details61 button{margin:0 5px 0 0!important}
@media(min-width:641px){#public-sidebar .sy-menu-group>summary{min-height:38px!important;padding:4px 8px!important;gap:6px!important}#public-sidebar .sy-group-real-icon{width:28px!important;height:28px!important;flex-basis:28px!important}#public-sidebar .sy-group-3d-label{font-size:14px!important}#public-sidebar .sy-submenu{padding:5px 7px!important;margin:0!important;border-left:2px solid #9bb9d1}#public-sidebar .sy-nav-middle53{font-size:12px!important;margin:4px 0!important;padding:3px 5px!important;background:#e1edf7}#public-sidebar .sy-submenu .sy-nav-leaf53{min-height:28px!important;padding:4px 7px!important;font-size:13px!important;margin:3px 0!important}#public-workspace>.section-heading{border-bottom:1px solid #adc5d9}}
@media(max-width:640px){.job-line61{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;gap:6px;padding:10px 3px;font-size:12px}.job-list-heading61{display:none}.job-row-title61{grid-column:1/3}.job-line61>button{grid-column:3;grid-row:1/4}.job-line61>[data-column61]:before{content:attr(data-column61) ' ';color:#6d8292;font-size:11px;font-weight:400}.job-options61{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.job-options61 select{width:100%;min-width:0}.job-summary61{font-size:12px}}
#community-hub .classified-filters50 .classified-search-submit53{background:#bd4317!important;color:#fff!important;border:1px solid #9a300b!important;font-weight:700!important;box-shadow:0 1px 3px #993b242e!important}#community-hub .classified-filters50 .classified-search-submit53:hover{background:#9f310e!important}#community-hub .classified-filters50 .classified-search-submit53:focus-visible{outline:3px solid #f3b55a!important;outline-offset:2px}

.job-favorite61{float:right;font-size:12px!important;padding:3px 7px!important;margin:0 0 4px 6px!important;min-height:26px!important}.job-favorite61[aria-pressed=true]{background:#fff3c2!important;color:#825800!important;border-color:#c99423!important}
#community-hub .classified-job-label60.hiring{background:#b9342d!important;border:1px solid #982b25!important;color:#fff!important;padding:3px 7px;border-radius:5px;font-weight:700}
#community-hub .classified-job-label60.seeking{background:#176d9b!important;border:1px solid #10577e!important;color:#fff!important;padding:3px 7px;border-radius:5px;font-weight:700}
#community-hub .classified-card50[data-job-kind=hiring]{border-left-color:#b9342d!important}#community-hub .classified-card50[data-job-kind=seeking]{border-left-color:#176d9b!important}
#community-hub .classified-card50[data-job-kind]>button:first-of-type,#community-hub .job-row-details61>button:first-of-type{background:#245baa!important;border-color:#18477f!important;color:#fff!important;font-weight:600}
#community-hub .classified-card50[data-job-kind]>button:last-of-type,#community-hub .job-favorite61,#community-hub .job-row-details61>button:last-of-type{background:#fff0a8!important;border:1px solid #c69c28!important;color:#684c00!important;font-weight:600}
#community-hub .job-favorite61[aria-pressed=true]{background:#f4bf36!important;color:#493600!important;border-color:#a37a12!important}
#community-hub :is(.classified-job-label60,.classified-search-submit53,.job-favorite61),#community-hub .classified-card50[data-job-kind]>button,#community-hub .job-row-details61>button{opacity:1!important;filter:none!important;text-shadow:none!important;letter-spacing:normal}
#community-hub .community-tabs button{background:#fff!important;color:#183e59!important;border-color:#8aa7bd!important;text-shadow:none!important;font-weight:600}
#community-hub .community-tabs button[aria-current=page]{background:#245baa!important;color:#fff!important;border-color:#18477f!important}
#public-sidebar .sy-group-3d-label{color:inherit!important;text-shadow:none!important;filter:none!important;opacity:1!important}
#home-classifieds61{grid-column:1/-1;background:#fff;border:1px solid #93b1c8;border-radius:8px;padding:9px 11px;margin:0}
#home-classifieds61>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:7px;color:#183e59}#home-classifieds61 strong{font-size:15px}#home-classifieds61>div>small{font-size:12px;color:#3f627c}
#home-classifieds61>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
#home-classifieds61>nav>button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:35px;padding:6px;border:1px solid #982b25;border-radius:6px;background:#b9342d;color:#fff;font:600 14px/1.3 inherit;text-shadow:none;cursor:pointer}
#home-classifieds61>nav>button[data-kind61=seeking]{background:#176d9b;border-color:#10577e}#home-classifieds61>nav>button[data-kind61=estate]{background:#23735b;border-color:#185640}
#home-classifieds61>nav>button>small{background:#fff0a8;color:#624800;border-radius:4px;padding:2px 4px;font-size:11px;font-weight:700}#home-classifieds61>nav>button:focus-visible{outline:3px solid #e5a633;outline-offset:2px}
@media(max-width:520px){#home-classifieds61{padding:8px}#home-classifieds61>nav{gap:5px}#home-classifieds61>nav>button{font-size:12px;gap:4px;padding:6px 3px}#home-classifieds61 strong{font-size:14px}}
#home-classifieds61 .home-ad-guide61{margin:0 0 0 auto;padding:3px 6px;min-height:25px;border:1px solid #b2c8d7;border-radius:5px;background:#f4f8fb;color:#315e7b;font-size:12px;cursor:pointer;text-shadow:none}
.job-board-notice61{margin:5px 0!important;padding:7px 9px;border:1px solid #d8c18a;border-radius:5px;background:#fff8e7;color:#614519!important;font-size:12px!important;line-height:1.4!important}
.job-application-dialog61{box-sizing:border-box;width:min(700px,calc(100vw - 20px));max-height:calc(100dvh - 20px);border:1px solid #91adc4;border-radius:10px;background:#fff;color:#193d58}.job-application-dialog61 .section-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.job-application-dialog61 h2{font-size:18px}.job-application-dialog61 textarea{min-height:72px!important}.job-application-dialog61 .application-note61{font-size:12px;line-height:1.5;padding:8px;background:#fff7e7;border:1px solid #e3cc9a;border-radius:5px}.job-application-dialog61 .primary{background:#245baa;color:#fff;border:1px solid #18477f;border-radius:5px}.job-application-dialog61 input[type=checkbox]{display:inline-block;vertical-align:middle}.job-apply-author61{background:#edf5ff!important;border:1px solid #94b6d2!important;color:#164d7b!important;font-weight:700!important;padding:4px 7px!important}.job-application-dialog61 button{cursor:pointer;min-height:32px;padding:5px 9px}
@media(min-width:960px){
 body.sy-public-top-navigation61 #public-workbench{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr);gap:5px!important}
 body.sy-public-top-navigation61 #public-sidebar{position:relative!important;inset:auto!important;grid-row:1;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:4px!important;border-radius:5px!important;z-index:35}
 body.sy-public-top-navigation61 #public-sidebar>:not(nav){display:none!important}
 body.sy-public-top-navigation61 #public-sidebar>nav{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;overflow:visible!important;gap:4px!important;margin:0!important;padding:0!important}
 body.sy-public-top-navigation61 #public-sidebar nav>.sy-menu-group{position:relative;flex:1 1 auto;margin:0!important;min-width:100px}
 body.sy-public-top-navigation61 #public-sidebar .sy-menu-group>summary{min-height:35px!important;padding:4px 8px!important;background:#e3eef7!important;color:#183e59!important;border:1px solid #91afc8;border-radius:4px;white-space:nowrap}
 body.sy-public-top-navigation61 #public-sidebar .sy-menu-group[open]>summary{background:#245baa!important;color:#fff!important}
 body.sy-public-top-navigation61 #public-sidebar nav>.sy-menu-group[open]>.sy-submenu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));position:absolute;top:calc(100% + 3px);left:var(--submenu-left61,0px);width:min(440px,calc(100vw - 24px));box-sizing:border-box;max-height:min(430px,calc(100dvh - 200px));overflow:auto!important;padding:9px!important;border:1px solid #8aabc6!important;border-radius:6px;background:#f5f9fd!important;box-shadow:0 6px 18px #193e5b33;z-index:50}
 body.sy-public-top-navigation61 #public-workarea{grid-row:2;min-width:0;width:100%}
 body.sy-public-top-navigation61 #public-nav-toggle{display:none!important}
 body.sy-public-top-navigation61 #public-sidebar .sy-submenu .sy-nav-leaf53{background:#fff!important;color:#183e59!important;border-color:#aec5d7!important}
}

.contact-status62{padding:8px 10px;margin:6px 0;border:1px solid #e6b65f;border-radius:7px;background:#fff8e6;color:#533200}.contact-status62 p{margin:3px 0}#community-hub .contact-status62 button{margin:5px;background:#18704a;color:white;border-color:#18704a}#community-hub .contact-status62 button+button{background:#fff;color:#334155;border-color:#94a3b8}.contact-status62:empty{display:none}

/* A live canvas/video landscape keeps a stable compositor surface in fullscreen. */
#sy-screen-saver61[open]{animation:none!important;transform:none!important}
/* The panorama moves only while the screensaver is open. Header behavior stays unchanged. */
@keyframes sy-saver-pan65{0%,100%{object-position:50% 50%}20%,30%{object-position:100% 50%}70%,80%{object-position:0% 50%}}
body:not([data-motion="off"]) #sy-screen-saver61[open] .sy-header-landscape:not([data-scenery-motion50="off"]) :is(.sy-scene-art47,.sy-journey-photo,video){animation:sy-saver-pan65 100s ease-in-out infinite;object-fit:cover}
@media(prefers-reduced-motion:reduce){#sy-screen-saver61[open] :is(.sy-scene-art47,.sy-journey-photo,video){animation:none!important}}
.sy-music-player .sy-local-music65{grid-column:1/-1;display:flex;justify-content:flex-end;min-width:0}.sy-music-player .sy-local-music65 input[hidden]{display:none}.sy-music-player .sy-local-music65 button{width:100%}
.salary-calculator61 .salary-tabs65{display:flex;gap:20px;border-bottom:1px solid #e6e6e6;margin:15px 0}.salary-calculator61 .salary-tabs65 button{border:0;border-radius:0;background:transparent;color:#545454;padding:8px 2px;font-size:15px}.salary-calculator61 .salary-tabs65 button[aria-selected=true]{border-bottom:2px solid #141414;color:#111}.salary-calculator61 .salary-year65{display:flex;gap:15px;flex-wrap:wrap;margin-top:14px}.salary-year65>label{display:flex;align-items:center;gap:8px}.salary-year65 select{padding:5px;border:1px solid #c7d0d7;border-radius:4px;background:white;color:#183e59}.salary-standard65{color:#61717d;font-size:12px;line-height:1.6;margin:12px 0}.salary-calculator61 [role=tabpanel][hidden]{display:none!important}.salary-calculator61 .salary-actions65{display:flex;gap:6px;margin:14px 0}.salary-actions65 button{flex:1;padding:11px 14px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#183e59}.salary-actions65 button.primary{border-color:#00ad61;background:#00ad61;color:white;font-weight:600}.salary-calculator61 .salary-wide65{grid-column:1/-1}.salary-calculator61 label:has(>input[type=checkbox]){flex-direction:row;align-items:center}.salary-calculator61 input[type=checkbox]{width:auto;min-height:0;accent-color:#00ad61}.salary-calculator61 output>div{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.salary-calculator61 .salary-links65{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:15px;border-top:1px solid #e5e5e5;padding-top:12px;font-size:12px}.salary-calculator61 .salary-rates-list65{white-space:pre-wrap;overflow-wrap:anywhere;max-height:230px;overflow:auto;font-size:11px}.salary-calculator61 button{cursor:pointer}
.board-video-list65{display:flex;flex-direction:column;gap:16px;white-space:normal;margin:16px 0}.board-video65{display:block;box-sizing:border-box;width:560px;max-width:100%}.board-video65 iframe{display:block;box-sizing:border-box;width:100%;max-width:560px;height:auto;aspect-ratio:16/9;border:0;border-radius:6px;background:#111}.board-video65>a{display:inline-block;margin-top:7px;font-size:12px}
#community-ad-banner65{box-sizing:border-box;display:flex;align-items:center;gap:9px;min-height:88px;flex:none;margin:0 0 8px;padding:6px 10px;border:1px solid #aac2d2;border-radius:7px;background:#f4f9fc;overflow:hidden}#community-ad-banner65 .community-ad-tile65{box-sizing:border-box;display:flex;align-items:center;gap:12px;width:420px;max-width:100%;height:76px;border:1px solid #d0dce5;border-radius:6px;background:white;text-decoration:none;color:#234c68;overflow:hidden}#community-ad-banner65 .community-ad-tile65 img{width:100px;height:74px;flex:none;object-fit:contain;background:#edf4f8}#community-ad-banner65 .community-ad-copy65{display:flex;flex-direction:column;gap:4px;min-width:0;padding:5px 10px 5px 0}#community-ad-banner65 .community-ad-copy65>small{align-self:flex-start;font-size:10px;border:1px solid #98adbc;border-radius:3px;padding:1px 4px;color:#647b8c}#community-ad-banner65 .community-ad-copy65>strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#community-ad-banner65 .community-ad-copy65>span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#community-ad-banner65 .community-ad-next65{flex:none;font-size:11px;padding:5px 7px}#community-ad-banner65>small{font-size:11px;color:#607b8c;white-space:nowrap}@media(max-width:640px){#community-ad-banner65{padding:5px;gap:5px}#community-ad-banner65 .community-ad-tile65{flex:1;min-width:0}#community-ad-banner65 .community-ad-tile65 img{width:76px}#community-ad-banner65 .community-ad-copy65>strong{font-size:13px}#community-ad-banner65>small{display:none}}
/* Compact image banners, shared by the requested three public positions. */
.community-ad-grid65{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;flex:none;margin:7px 0;padding:0;align-items:stretch;min-width:0;white-space:normal}.community-ad-grid65 .community-ad-tile65{box-sizing:border-box;display:flex;flex-direction:column;position:relative;min-width:0;border:1px solid #a8becd;border-radius:3px;background:#fff;color:#234c68;text-decoration:none;overflow:hidden}.community-ad-grid65 .community-ad-tile65>img{display:block;width:100%;height:70px;object-fit:contain;background:#f4f7fa}.community-ad-grid65 .community-ad-copy65{display:flex;gap:6px;align-items:center;min-width:0;padding:3px 6px}.community-ad-grid65 .community-ad-copy65>small{font-size:10px;flex:none;color:#637c8e}.community-ad-grid65 .community-ad-copy65>strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-ad-grid65 .community-ad-tile65:hover{border-color:#2b7da7}.community-ad-grid65 .community-ad-tile65:focus-visible{outline:2px solid #237ca7;outline-offset:2px}#community-ad-banner65.community-ad-grid65{display:grid;min-height:0;height:auto;margin:0 0 8px;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}#community-ad-banner65 .community-ad-tile65{display:flex;flex-direction:column;width:auto;max-width:none;height:auto;gap:0;border-radius:3px}#community-ad-banner65 .community-ad-tile65>img{width:100%;height:70px}#community-ad-banner65 .community-ad-copy65{display:flex;flex-direction:row;gap:6px;padding:3px 6px}#community-ad-banner65 .community-ad-copy65>small{border:0;padding:0;font-size:10px}#community-ad-banner65 .community-ad-copy65>strong{font-size:12px}#community-ad-home-bottom65{grid-column:1/-1}@media(max-width:640px){.community-ad-grid65{grid-template-columns:minmax(0,1fr)}.community-ad-grid65 .community-ad-tile65>img,#community-ad-banner65 .community-ad-tile65>img{height:64px}}
/* Keep text sizes; reduce only desktop list padding and section spacing. */
@media(min-width:641px){
 #community-hub .job-line61:not(.job-list-heading61){padding-top:5px;padding-bottom:5px;gap:8px}
 #community-hub .job-row-title61>small{margin-bottom:2px}
 #community-hub .job-title61{min-height:0!important;height:auto!important;padding:1px 0!important}
 #community-hub .job-list-heading61{padding-top:5px;padding-bottom:5px}
 #community-hub .job-options61{margin:5px 0;gap:6px}
 #community-hub .classified-filters50{padding:8px;gap:6px}
 #community-hub .community-tabs{padding-top:5px!important;padding-bottom:5px!important}
 #community-hub .community-body>.community-card{padding-top:8px;padding-bottom:8px}
 #community-hub .job-section61{padding-top:9px;padding-bottom:9px;margin-bottom:8px}
 #community-hub .job-section61>h3{margin-bottom:7px}
}
@media(min-width:960px){
 body:not(:has(#admin-tabs)) #question-board #board-list>div{min-height:32px!important;padding-top:3px!important;padding-bottom:3px!important}
 body:not(:has(#admin-tabs)) #question-board .board-pinned-row{min-height:32px!important;padding-top:3px!important;padding-bottom:3px!important}
 body:not(:has(#admin-tabs)) #board-reader.board-clean56 #board-question{margin-top:12px!important;margin-bottom:12px!important;min-height:0!important}
 body:not(:has(#admin-tabs)) #board-reader.board-clean56 .board-body-paragraph{margin-bottom:10px!important}
 body:not(:has(#admin-tabs)) #board-reader.board-clean56 #board-reader-stamp{margin-bottom:12px!important;padding-bottom:8px!important}
 body:not(:has(#admin-tabs)) #board-reader.board-clean56 #board-reader-title{margin-top:10px!important}
}
#community-hub .community-comments65{margin:8px 0 0;padding:9px 0 0 12px;border-top:1px solid #c8d8e4;min-width:0}#community-hub .community-comments65>h3{margin:0 0 7px}#community-hub .community-comment-list65>.community-thread-comment{box-sizing:border-box;margin:0 0 6px min(calc(var(--comment-depth,0)*18px),35%);padding:7px 10px;border:0;border-left:3px solid #c5d8e6;border-radius:3px;background:#f3f7fb}#community-hub .community-thread-comment>h3{display:flex;align-items:center;gap:6px;margin:0 0 2px}#community-hub .community-comment-label65{font-size:11px;line-height:1.3;font-weight:400;color:#5d778b;background:#e6eef5;border:1px solid #c5d5e1;border-radius:3px;padding:1px 4px;flex:none}#community-hub .community-comment-date65{display:block;color:#718698;font-size:11px;margin:0 0 3px}#community-hub .community-thread-comment>p{margin:3px 0 5px;white-space:pre-wrap}#community-hub .community-thread-comment>button{padding:2px 7px;min-height:26px;margin:0}#community-hub .community-comment-form65{margin:7px 0 0;display:flex;flex-wrap:wrap;gap:5px;align-items:start}#community-hub .community-comment-form65>textarea{box-sizing:border-box;width:100%;min-height:54px;height:54px;padding:7px 9px;resize:vertical;border:1px solid #9bb9cf;border-radius:4px;font:inherit}#community-hub .community-comment-form65>p:empty{display:none}#community-hub .community-comment-form65>button{margin:0;min-height:29px;padding:4px 9px}@media(max-width:640px){#community-hub .community-comments65{padding-left:6px}#community-hub .community-comment-list65>.community-thread-comment{margin-left:min(calc(var(--comment-depth,0)*10px),30%)}#community-hub .community-comment-form65>button,#community-hub .community-thread-comment>button{min-height:36px}}
body:not(:has(#admin-tabs)) #sy-home-actions{display:none!important}#sy-rail-shortcuts65{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:4px 7px 8px;flex:none;min-width:0}#sy-rail-shortcuts65>button{box-sizing:border-box;display:flex;align-items:center;gap:5px;min-width:0;min-height:31px;padding:4px 6px;border:1px solid #a5bdcf;border-radius:4px;background:#f6faff;color:#234e70;text-align:left;cursor:pointer}#sy-rail-shortcuts65 .sy-home-icon{display:block;width:21px;height:21px;min-width:21px;font-size:16px;margin:0;flex:none}#sy-rail-shortcuts65 strong{font-size:12px;font-weight:500;white-space:normal;line-height:1.25}#sy-rail-shortcuts65 small{display:none}@media(max-width:640px){#sy-rail-shortcuts65>button{min-height:38px}}
.community-ad-grid65.sy-network-ad65{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0!important;border:0!important;background:transparent!important}.sy-network-ad-label65{display:block;align-self:flex-start;font-size:10px;color:#718597;line-height:1.2}.sy-network-ad-body65{max-width:100%;flex:none;overflow:hidden;box-sizing:border-box}.sy-network-ad-body65>ins{max-width:100%}.sy-ad-network-settings65{box-sizing:border-box;width:min(800px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:18px;color:#234961;background:white;border:1px solid #9bb6c8;border-radius:8px}.sy-ad-network-settings65>p{font-size:13px;line-height:1.5}.sy-ad-network-settings65 form{display:flex;flex-direction:column;gap:10px}.sy-ad-network-settings65 fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #b9cedc;border-radius:6px;padding:10px}.sy-ad-network-settings65 fieldset>select{grid-column:1/-1}.sy-ad-network-settings65 label{display:flex;flex-direction:column;gap:4px;font-size:12px}.sy-ad-network-settings65 :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:32px;padding:5px;border:1px solid #a8c0d1;border-radius:4px;background:white}.sy-ad-network-settings65 button{padding:7px 12px;margin:8px 0 0}.sy-ad-network-settings65 a{margin-right:12px}@media(max-width:640px){.sy-ad-network-settings65 fieldset{grid-template-columns:minmax(0,1fr)}}
/* Flat, colored menu groups: compact spacing without shrinking the labels. */
#mobile-menu50{box-sizing:border-box;width:min(680px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:12px 14px;border:1px solid #a6bdce;border-radius:10px;background:#fff;color:#244c68}#mobile-menu50 .mobile-menu-head50{gap:8px;margin-bottom:8px}#mobile-menu50 .mobile-menu-head50 h2{margin:0;line-height:1.3}#mobile-menu50 .mobile-menu-head50 button{min-height:30px;padding:4px 9px}#mobile-menu50>input{min-height:34px;padding:6px 10px;margin:0 0 7px}#mobile-menu50 .mobile-menu-groups50{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;align-items:start}#mobile-menu50 .mobile-menu-groups50>section{--menu-accent65:#216d9b;--menu-bg65:#eaf4fc;min-width:0;margin:0;padding:0}#mobile-menu50 .mobile-menu-groups50>section:nth-child(6n+2){--menu-accent65:#147d73;--menu-bg65:#eaf8f4}#mobile-menu50 .mobile-menu-groups50>section:nth-child(6n+3){--menu-accent65:#9c6219;--menu-bg65:#fff5e6}#mobile-menu50 .mobile-menu-groups50>section:nth-child(6n+4){--menu-accent65:#7753a1;--menu-bg65:#f3eefb}#mobile-menu50 .mobile-menu-groups50>section:nth-child(6n+5){--menu-accent65:#b05560;--menu-bg65:#fff0f2}#mobile-menu50 .mobile-menu-groups50>section:nth-child(6n+6){--menu-accent65:#326b81;--menu-bg65:#eef6fa}#mobile-menu50 .mobile-menu-groups50 h3{font-size:14px;margin:0 0 3px;padding:5px 8px;border-left:3px solid var(--menu-accent65);border-radius:2px;background:var(--menu-bg65);color:var(--menu-accent65);font-weight:700;line-height:1.3}#mobile-menu50 .mobile-menu-links50{display:flex;flex-direction:column;gap:0;padding:0 0 0 8px}#mobile-menu50 .mobile-menu-links50 button{display:block;width:100%;min-height:28px;border:0!important;border-bottom:1px solid #e8eff4!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:4px 5px!important;margin:0!important;font-size:14px!important;line-height:1.3!important;text-align:left;color:#34566f;font-weight:400}#mobile-menu50 .mobile-menu-links50 button:hover,#mobile-menu50 .mobile-menu-links50 button:focus-visible{background:var(--menu-bg65)!important;color:var(--menu-accent65);outline:1px solid var(--menu-accent65);outline-offset:-1px}#mobile-menu50 .mobile-menu-links50 button[aria-current=page]{background:var(--menu-bg65)!important;color:var(--menu-accent65);font-weight:700}#mobile-menu50 .mobile-menu-links50 button[hidden],#mobile-menu50 .mobile-menu-groups50>section[hidden]{display:none!important}@media(max-width:640px){#mobile-menu50 .mobile-menu-groups50{gap:8px 10px}#mobile-menu50 .mobile-menu-links50{padding-left:3px}#mobile-menu50 .mobile-menu-links50 button{min-height:34px;padding-top:6px!important;padding-bottom:6px!important}#mobile-menu50{padding:10px}}
@media(min-width:651px) and (max-width:959px){
 html.sy-mobile-layout body #public-workbar{display:flex!important;flex-flow:row wrap!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;row-gap:4px!important;padding:4px 6px!important;min-height:36px!important}
 html.sy-mobile-layout body #public-workbar>:is(button,a){flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:29px!important;height:29px!important;padding:3px 8px!important;font-size:13px!important;grid-row:auto!important;grid-column:auto!important}
 html.sy-mobile-layout body #public-workbar>.sy-unified-search-trigger{flex:0 1 160px!important;width:160px!important;min-height:29px!important;height:29px!important;padding:3px 8px!important;margin:0!important}
 html.sy-mobile-layout body #public-workbar>#public-current-title{flex:0 1 auto!important;width:auto!important;margin:0 8px!important;font-size:14px!important;grid-row:auto!important;grid-column:auto!important}
 html.sy-mobile-layout body #public-workbar>:is(button,a) :is(.navigation-real-3d,.menu-real-3d){width:20px!important;height:20px!important;min-width:20px!important}
 #mobile-shortcuts50{gap:4px!important;padding:0!important;margin:3px 0 6px!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important}
 #mobile-shortcuts50>button{flex:0 0 auto!important;width:auto!important;min-width:100px!important;min-height:30px!important;padding:4px 13px!important;font-size:13px!important;margin:0!important}
}
#mobile-menu50 .mobile-menu-branch65{margin:0 0 5px;padding:0;min-width:0}#mobile-menu50 .mobile-menu-branch65>h4{margin:4px 0 1px;padding:1px 0 1px 3px;font-size:12px;line-height:1.35;color:var(--menu-accent65);font-weight:700}#mobile-menu50 .mobile-menu-branch65>button{width:calc(100% - 9px)!important;margin-left:9px!important;padding-left:8px!important;border-left:1px solid #d4e2eb!important}#mobile-menu50 .mobile-menu-branch65[hidden]{display:none!important}
.community-ad-tile65 .community-ad-wordmark65{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:70px;padding:8px 15px;background:linear-gradient(120deg,#174d6b,#236e8d 65%,#2a8b88);color:white;font-size:20px;font-weight:700;line-height:1.3;text-align:center;overflow-wrap:anywhere}.community-ad-plans65{margin:9px 0 14px;padding:8px 10px;background:#f4f8fc;border:1px solid #c5d6e3;border-radius:5px}.community-ad-plans65>summary{cursor:pointer;font-weight:700}.community-ad-plans65>div>div{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid #dce7ef}.community-ad-plans65>div>div>strong{flex:1}.community-ad-plans65 button{margin:0}.community-ad-request65{margin:6px 0;padding:8px 10px;border:1px solid #cfdee9;border-radius:5px;background:#fff}.community-ad-request65>div{display:flex;align-items:center;gap:10px}.community-ad-request65 small{display:block;margin:4px 0;color:#637e91}.community-ad-request65 details{margin:5px 0 0}.community-ad-request65 details>summary{font-size:12px;cursor:pointer}.community-ad-request65 .community-ad-tile65{display:block;width:min(420px,100%);margin-top:6px;text-decoration:none}.community-ad-status65{font-size:11px;color:#8e6218;background:#fff5db;padding:2px 6px;border-radius:3px;white-space:nowrap}.community-ad-status65[data-state65=approved]{color:#1d6b45;background:#e8f6ee}.community-ad-intro65{margin:5px 0 9px!important}

/* Reader preference is independent of navigation and list typography. */
body #board-reader.board-clean56 #board-question,body #board-reader.board-clean56 #board-answers p,body #board-reader #board-comments .comment-body,body #community-hub .community-prose,body #community-hub .community-thread-comment>p{font-size:var(--sy-reading-font65,14px)!important;line-height:1.65!important;overflow-wrap:anywhere}
#board-reader.board-clean56 #board-question{min-height:0!important;margin:12px 0!important}
#board-reader.board-clean56 .board-body-paragraph{margin-bottom:9px!important}
.reading-size65{display:flex!important;align-items:center;justify-content:flex-end;gap:6px;font-size:12px!important;line-height:1.3;margin:6px 0!important;color:#59758a}
.reading-size65 select{box-sizing:border-box;width:auto!important;min-height:28px!important;height:28px;padding:2px 6px!important;font-size:12px!important;margin:0!important;border:1px solid #b6ccde;border-radius:4px;background:#fff;color:#254b65}
#board-comments .board-comment{padding:6px 8px!important;margin:0 0 4px!important;border-bottom:1px solid #dce6ef;border-radius:3px;background:#fff}
#board-comments .board-comment.comment-reply{margin-left:min(calc(var(--comment-depth,1)*32px),35%)!important;padding-left:10px!important;border-left:3px solid #82add0!important;background:#edf5fc}
#board-comments .board-comment[data-reply-level65="2"]{background:#f1effb;border-left-color:#a197ce!important}
#board-comments .comment-meta{display:flex!important;flex-wrap:wrap;align-items:center;gap:3px 7px!important;margin:0!important;min-height:26px;font-size:12px!important;line-height:1.35}
#board-comments .comment-meta>strong{display:inline-flex;align-items:center;max-width:100%;overflow-wrap:anywhere;font-size:13px}
#board-comments .comment-meta .sy-avatar60{width:23px;height:23px;margin-right:5px}
#board-comments .comment-meta>time{margin-left:auto;font-size:10px;color:#718698;white-space:nowrap}
#board-comments .comment-meta>.comment-reply-target{display:inline;margin:0;font-size:11px;overflow-wrap:anywhere}
#board-comments .comment-meta>.comment-tools65{display:inline-flex;align-items:center;gap:3px;flex:none;margin:0;padding:0}
#board-comments .comment-tools65>button,#community-hub .community-thread-comment>h3>button{box-sizing:border-box;min-height:24px!important;height:24px!important;padding:1px 5px!important;margin:0!important;font-size:11px!important;line-height:1.2!important;border-radius:3px!important}
#board-comments .comment-body{margin:3px 0 2px!important}
#board-comments :is(.hint,.comment-target,p[role=status]):empty{display:none!important}
#board-comments>form{margin-top:7px!important}#board-comments>form>textarea{min-height:54px!important;height:54px;padding:7px 9px!important}
#community-hub .community-comment-list65>.community-thread-comment{margin-left:min(calc(var(--comment-depth,0)*32px),35%);margin-bottom:4px;padding:6px 8px;background:#fff;border-left:3px solid #c5d8e6}
#community-hub .community-thread-comment[data-reply-level65="1"]{background:#edf5fc;border-left-color:#82add0}
#community-hub .community-thread-comment[data-reply-level65="2"]{background:#f1effb;border-left-color:#a197ce}
#community-hub .community-thread-comment>h3{flex-wrap:wrap;font-size:13px;min-height:26px;gap:3px 6px;margin-bottom:0}
#community-hub .community-thread-comment>h3>.community-comment-date65{display:inline;margin:0 0 0 auto;font-size:10px;font-weight:400}
#community-hub .community-thread-comment>h3>.community-reply-target65{font-size:11px;font-weight:400;color:#607d95}
#community-hub .community-thread-comment>p{margin:3px 0 2px}
@media(max-width:650px){
 #board-comments .board-comment.comment-reply{margin-left:min(calc(var(--comment-depth,1)*22px),30%)!important}
 #community-hub .community-comment-list65>.community-thread-comment{margin-left:min(calc(var(--comment-depth,0)*22px),30%)}
 #board-comments .comment-tools65>button,#community-hub .community-thread-comment>h3>button{min-height:28px!important;height:28px!important;padding:3px 7px!important}
 .reading-size65 select{min-height:32px!important;height:32px}
}

.member-required65,.member-optional65{display:inline!important;font-size:11px!important;font-weight:400;margin-left:5px}.member-required65{color:#a74234}.member-optional65{color:#628298}.member-privacy65{font-size:12px;line-height:1.6;padding:8px 10px;background:#f2f7fb;border-left:3px solid #79a9c9}.member-kind65{display:block;font-size:11px;color:#24738e;margin-top:3px}#member-purpose65{display:block;width:100%;box-sizing:border-box;min-height:34px;margin-top:5px}.member-optional-fields input:disabled,.member-optional-fields select:disabled{background:#edf1f4;color:#81909b}.member-photo-dialog60 label:has([type=checkbox]){display:flex;gap:7px;font-size:12px;align-items:center}.member-photo-dialog60 [type=checkbox]{width:18px;height:18px;flex:none}

/* Flow groups by column so a short category does not reserve a tall grid row. */
#mobile-menu50 .mobile-menu-groups50{display:block;column-count:2;column-gap:18px}
#mobile-menu50 .mobile-menu-groups50>section{break-inside:avoid;display:flow-root;margin:0 0 9px}
body #board-reader.board-clean56 #board-images:empty{display:none!important}
body #board-reader.board-clean56 #board-comments textarea{min-height:54px!important;height:54px;padding:7px 9px!important}
@media(max-width:640px){#mobile-menu50 .mobile-menu-groups50{column-gap:10px}}
@media(min-width:651px){
 #mobile-menu50 .mobile-menu-links50 button{min-height:24px;padding-top:2px!important;padding-bottom:2px!important}
 #mobile-menu50 .mobile-menu-groups50 h3{padding-top:3px;padding-bottom:3px}
 #mobile-menu50 .mobile-menu-branch65>h4{margin-top:2px;padding-top:0;padding-bottom:0}
 #mobile-menu50 .mobile-menu-branch65{margin-bottom:3px}
}

/*78: compact public articles, bounded photo previews and direct member contact. */
.classified-detail78>h3{margin:0 0 4px}.classified-detail78>p:first-of-type{margin:3px 0 8px}
dl.classified-facts50{grid-template-columns:110px minmax(0,1fr) 110px minmax(0,1fr);gap:5px 12px;margin:8px 0;padding:10px}
.classified-contact-link78{display:inline-block;padding:3px 7px;border:1px solid #94c4cd;border-radius:5px;background:#e6f6f2;color:#145f68}
.post-photos78{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}.post-photos78>small{flex-basis:100%;color:#587687}
.post-photos78>.community-post-image{width:180px;height:120px;max-width:calc(50% - 4px);max-height:120px;object-fit:contain;background:#f1f5f8;cursor:zoom-in;margin:0;border:1px solid #ccdce5}
.classified-inquiries78,.classified-detail78~details.community-comments65{padding:7px 10px;border:1px solid #c6d9e5;border-radius:6px;margin:7px 0}.classified-inquiries78>summary,details.community-comments65>summary,.post-more78>summary{cursor:pointer;font-weight:600}.classified-inquiries78>p{margin:6px 0}
.contact-status62:empty{display:none}.classified-detail78 .contact-status62 p{margin:4px 0}.classified-detail78 .community-prose{margin:8px 0;line-height:1.6}
#community-ad-post-top65,#community-ad-post-bottom65,#community-ad-board-top78,#community-ad-reader-top65,#community-ad-reader65{max-height:none;--sy-ad-height67:45px}
.ad-inquiry78{margin-top:10px}.ad-inquiry78 p{font-size:14px!important}.ad-inquiry78:empty{display:none}
@media(max-width:700px){dl.classified-facts50{grid-template-columns:90px minmax(0,1fr);gap:4px 8px;font-size:13px}.post-photos78>.community-post-image{width:140px;height:95px;max-height:95px}}

.post-photos78>.photo-lazy78{width:140px;min-height:90px;border:1px solid #b4cbd9;border-radius:6px;background:#f1f6fa;color:#225873;cursor:zoom-in}

.ad-contact-entry78{display:block;font-size:12px;line-height:1.5;color:#1e647d;text-decoration:underline}.community-ad-request65>details>summary{cursor:pointer}
