/* Reading text and links remain selectable, including on touch devices. */
:is(#board-question,#board-answers,.comment-body,#public-notice-body,.community-prose),:is(#board-question,#board-answers,.comment-body,#public-notice-body,.community-prose) :is(span,p,a,strong,small,div){-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}
.board-body-link56{color:#236b98!important;text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer}
#board-reader.board-clean56{background:#fff!important;padding:22px 26px!important;border:1px solid #d4dfe7!important;border-radius:8px!important;box-shadow:none!important;min-height:0!important}
#board-reader.board-clean56 #board-reader-title{font-size:23px!important;line-height:1.45!important;color:#193a4f!important;margin:18px 0 8px!important;border:0!important;padding:0!important;font-weight:650!important}
#board-reader.board-clean56 #board-reader-stamp{font-size:12px!important;line-height:1.5;color:#7a8e9d!important;margin:0 0 20px!important;padding:0 0 14px!important;border-bottom:1px solid #e1e8ee}
#board-reader.board-clean56 #board-question{font-size:16px!important;line-height:1.9!important;margin:20px 0!important;padding:0!important;color:#253d4d!important;min-height:100px!important}
#board-reader.board-clean56 .board-body-paragraph{display:block;margin:0 0 15px!important;white-space:pre-wrap}
#board-reader.board-clean56 :is(#board-reader-tools,.board-reader-tools)>button,#board-reader.board-clean56 .board-back{border-color:#d3dfe7!important;background:#fff!important;border-radius:5px!important;font-size:12px!important;min-height:30px!important;box-shadow:none!important}
#board-more56{position:relative;display:inline-block;margin-left:auto;color:#456579;font-size:12px;align-self:start}
#board-more56>summary{list-style:none;cursor:pointer;padding:6px 10px;border:1px solid #d7e2e9;border-radius:5px;background:#fff}
#board-more56>summary::-webkit-details-marker{display:none}
#board-more56[open]{min-width:210px;padding:0 0 10px;background:#fff;border:1px solid #c6d8e3;border-radius:6px;box-shadow:0 4px 14px #16364b17}
#board-more56 #community-post-tools{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:7px;border:0;margin:0}
#board-more56 :is(button,.own-delete){margin:3px 7px!important;max-width:calc(100% - 14px)}
#board-more56 #community-post-tools button{margin:0!important;text-align:left;background:white;border-color:#e2eaf0}
#board-reader.board-clean56 #board-reader-metrics{border:0!important;padding:8px 0!important;margin:16px 0!important;font-size:12px}
#board-reader.board-clean56 #board-reader-metrics>span:first-child{display:none}
#board-reader.board-clean56 #board-comments{border-top:1px solid #e1e8ee;margin-top:20px;padding-top:15px}
#board-reader.board-clean56 #board-comments h3{font-size:16px;font-weight:600}
#board-reader.board-clean56 #board-comments textarea{border:1px solid #d5e1e9!important;border-radius:6px!important;min-height:76px!important;background:#fcfdfe!important;padding:12px!important}
#board-reader.board-clean56 #board-images{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px;min-height:0!important;margin:20px 0}
#board-reader.board-clean56 #board-images img{height:auto!important;max-height:none!important;object-fit:contain!important;max-width:100%!important;border-radius:5px}
#board-reader.board-clean56 #board-images img[data-size56=small]{width:min(280px,100%)!important}
#board-reader.board-clean56 #board-images img[data-size56=medium]{width:min(520px,100%)!important}
#board-reader.board-clean56 #board-images img[data-size56=large]{width:100%!important}
.board-link-cards56{display:flex;flex-direction:column;gap:8px;margin:12px 0 22px}
.board-link-card56{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid #d6e2e9;border-radius:7px;background:#fbfdfe}
.board-link-card56>a{display:flex;align-items:center;gap:10px;min-width:0;flex:1;text-decoration:none!important;color:#31576e}
.board-link-card56 strong,.board-link-card56 small{display:block;overflow-wrap:anywhere}.board-link-card56 strong{font-size:14px}.board-link-card56 small{font-size:12px;color:#708b9b;margin-top:3px}
.board-link-icon56{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:8px;background:#e7f5ed;color:#25a05a;font-size:23px;font-weight:750}
.board-link-card56>button{min-height:32px!important;font-size:12px!important;white-space:nowrap}
.board-link-copy-status56{flex-basis:100%;font-size:12px;color:#34724b}.board-link-copy-status56:empty{display:none}
#question-board :is(.board-list-header,.board-post){border-radius:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1f4!important;gap:8px!important}
#question-board .board-list-header{min-height:36px!important;background:#f7f9fb!important;border-top:1px solid #b8cbd8!important;border-bottom:1px solid #d8e2e9!important;font-size:12px!important;color:#607887}
#question-board .board-post{min-height:39px!important;padding-top:7px!important;padding-bottom:7px!important;font-size:13px!important}
#question-board .board-post>button{background:transparent!important;border:0!important;box-shadow:none!important;text-align:left;padding:2px 0!important;font-size:14px!important;line-height:1.4!important;color:#29495e!important}
#question-board .board-post:hover{background:#f5faff!important}
#question-board :is(.board-post-time,.board-author,.board-post-views,.board-post-likes){font-size:12px!important;color:#718694!important}
.sy-image-controls56{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0}.sy-image-size-item56{min-width:120px;max-width:220px;border:1px solid #d2e0e9;border-radius:6px;padding:8px;flex:1;background:#fafcfe}.sy-image-size-item56 img{display:block;max-width:100%;height:85px;object-fit:contain;margin:auto}.sy-image-size-item56 label{font-size:12px;display:flex;align-items:center;gap:5px;margin-top:6px}.sy-image-size-item56 select{width:auto;min-width:75px}
.board-delete-confirm56{width:min(420px,calc(100vw - 24px));padding:20px;border:1px solid #acc2d3;border-radius:9px}.board-delete-confirm56 h2{font-size:20px;margin:0 0 10px}.board-delete-confirm56 p{font-size:13px;line-height:1.6}.board-delete-code56{display:block;text-align:center;font-size:30px;letter-spacing:8px;color:#235e81;padding:12px;background:#edf5fa;border-radius:6px}.board-delete-confirm56 label{display:block;font-size:13px;margin:14px 0}.board-delete-confirm56 input{width:100%;box-sizing:border-box;padding:8px;font-size:20px;letter-spacing:4px}.board-delete-confirm56 form>div{display:flex;justify-content:flex-end;gap:7px}
@media(max-width:650px){#board-reader.board-clean56{padding:14px!important}#board-reader.board-clean56 #board-reader-title{font-size:21px!important}#board-reader.board-clean56 #board-question{font-size:15px!important;line-height:1.8!important}.board-link-card56{padding:9px}.board-link-card56>a{flex-basis:100%}.board-link-card56>button{min-height:38px!important}}
#question-board #board-list>div{border:0!important;border-bottom:1px solid #edf1f4!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;min-height:39px!important;padding-top:7px!important;padding-bottom:7px!important;gap:8px!important}
#question-board #board-list>div>button{background:transparent!important;border:0!important;box-shadow:none!important;text-align:left;padding:2px 0!important;font-size:14px!important;line-height:1.4!important;color:#29495e!important}
#question-board #board-list>div:hover{background:#f5faff!important}

#question-board .board-heading{min-height:38px!important;padding:4px 0!important;margin:0 0 6px!important;gap:6px!important}
#question-board .board-heading :is(h2,h3){font-size:18px!important;line-height:1.25!important;margin:0!important}
#question-board .board-heading :is(.section-real-icon,.board-title-icon,.home-board-3d,.sy-group-real-icon,.utility-sprite,.board-sprite,.community-sprite){width:26px!important;height:26px!important;min-width:26px!important;flex:0 0 26px!important}
#question-board .board-heading button{min-height:30px!important;padding:4px 9px!important;font-size:13px!important;margin:0!important}
#public-sidebar nav>.sy-menu-group>summary{height:38px!important;min-height:38px!important;max-height:38px!important;grid-template-columns:28px minmax(0,1fr) 12px!important;grid-template-rows:28px!important;padding-top:4px!important;padding-bottom:4px!important}
#public-sidebar nav>.sy-menu-group>summary>.sy-group-real-icon{width:28px!important;height:28px!important;min-width:28px!important;flex-basis:28px!important}
#public-sidebar .sy-nav-branch53>.sy-nav-leaf53{height:28px!important;min-height:28px!important;padding-top:2px!important;padding-bottom:2px!important}
@media(max-width:720px){#question-board .board-heading button{min-height:38px!important}}
.sy-image-size-item56[data-size56=small] img{height:55px}.sy-image-size-item56[data-size56=large] img{height:120px}
#board-reader.board-clean56 #board-reader-tools{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;position:relative;margin:0!important;padding:0 0 12px!important;border-bottom:1px solid #e1e8ee}
#board-reader.board-clean56 #board-reader-tools>form{display:flex!important;align-items:center;gap:5px;margin:0!important;padding:0!important;flex:1;min-width:0}
#board-reader.board-clean56 #board-reader-tools>form>span:empty{display:none}
#board-reader.board-clean56 #board-more56{align-self:center;margin:0!important}
#board-reader.board-clean56 #board-more56[open]{position:absolute;right:0;top:0;z-index:30}
#board-reader.board-clean56 #board-images>p{flex-basis:100%;font-size:12px;margin:4px 0 9px}
#board-reader.board-clean56 #board-images figure{flex:0 1 auto!important;display:block;margin:0!important;max-width:100%!important}
#board-reader.board-clean56 #board-images figure[data-size56=small]{width:280px!important}
#board-reader.board-clean56 #board-images figure[data-size56=medium]{width:520px!important}
#board-reader.board-clean56 #board-images figure[data-size56=large]{width:100%!important}
#board-reader.board-clean56 #board-images figure[data-size56]>img[data-size56]{width:100%!important;height:auto!important}
#board-reader-actions56{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #edf1f4;padding:12px 0}
#board-reader.board-clean56 #board-reader-actions56 #board-reader-metrics,#board-reader.board-clean56 #board-reader-actions56 .board-author-contact{margin:0!important;padding:0!important;border:0!important}

#board-reader.board-clean56 #board-more56:not([open]){border:0!important;padding:0!important;width:auto;min-width:0;flex:0 0 auto}
#board-reader.board-clean56 #board-more56>summary{margin:0!important;min-height:30px;box-sizing:border-box}
#question-board .board-heading{justify-content:flex-end!important;flex-wrap:wrap}
#question-board .board-heading #board-title{margin-right:auto!important;gap:6px!important}
#question-board .board-heading .expanded-board-icon{width:26px!important;height:26px!important;min-width:26px!important;flex:0 0 26px!important}
#question-board.sy-resizable-columns .board-column-resize::after{bottom:auto!important;height:32px;background:#b9cbd955}
/* Opaque61 menu surfaces distinguish tools from the underlying post. */
#board-reader.board-clean56 #board-more56[open]{top:36px;z-index:60;background:#e8f2fc;border:2px solid #39769f;border-radius:7px;box-shadow:0 8px 22px #173e6040;color:#244a65}
#board-more56>summary{background:#e5eff8;color:#245b7b;border-color:#80a9c5}
#board-more56[open]>summary{background:#285f85;color:#fff;border:0;border-radius:4px 4px 0 0;font-weight:700}
#board-more56 #community-post-tools button{background:#fff;border-color:#b2cbdf;color:#1c4f74}
#board-more56 .own-delete{padding:7px;background:#fff0ef;border:1px solid #dcaaa5;border-radius:5px;color:#91403a}
#board-more56 .own-delete>summary{font-weight:700;color:#9e3830}
#board-more56 #board-delete-submit{background:#fff6f4;border-color:#c77c72;color:#9a3128}
#board-more56 button:hover,#board-more56 button:focus-visible{background:#d2e8fb;outline:1px solid #39769f}
