/*
Theme Name: BHXH Workspace
Version: 1.0.1
*/
*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#f5f7f8;color:#203039;font:16px/1.65 Arial,sans-serif;letter-spacing:0}a{color:#126349}header{background:white;border-bottom:1px solid #ccd9d6;padding:18px max(20px,4%);display:flex;align-items:center;gap:24px;flex-wrap:wrap}header a{text-decoration:none}header strong{font-size:23px}header nav{margin-left:auto;display:flex;gap:20px}main{max-width:1200px;padding:28px 20px;margin:auto}h1{font-size:28px;line-height:1.3}h2{font-size:21px}.tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.tools a{padding:18px 0;border-bottom:1px solid #d2ddda;text-decoration:none;display:flex;justify-content:space-between;gap:12px}.tools a:hover{color:#b14924}.tools span{overflow-wrap:anywhere}input[type=search]{width:100%;max-width:620px;padding:13px;border:1px solid #91aba2;border-radius:4px;font:inherit;margin-bottom:22px}article{max-width:1050px}article iframe{width:100%;max-width:100%;min-height:800px;border:0}img{max-width:100%;height:auto}footer{padding:24px;text-align:center;border-top:1px solid #d2ddda;font-size:14px}button,input,select{max-width:100%}table{max-width:100%}@media(max-width:760px){.tools{grid-template-columns:1fr}header nav{margin-left:0}h1{font-size:24px}main{padding:20px 16px}article iframe{min-height:900px}}

.workspace-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:36px}
.workspace-layout>div,.workspace-layout aside{min-width:0}
.workspace-layout aside{border-left:1px solid #ccd9d6;padding-left:26px}
.workspace-layout .tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.workspace-layout aside .tools{grid-template-columns:1fr}
.tool-group{margin-bottom:36px}.tool-group h2{margin:0;border-bottom:2px solid #247761;padding-bottom:10px}
.workspace-layout aside h2{border-color:#ba6338}
a:focus-visible,input:focus-visible{outline:3px solid #287caa;outline-offset:3px}
@media(max-width:800px){.workspace-layout{grid-template-columns:1fr;gap:0}.workspace-layout aside{border:0;padding:0}.workspace-layout .tools{grid-template-columns:1fr}header nav{gap:16px}}
