.main,.content,.detail,.card,.modal{min-width:0}h1,h2,h3,p,li,td,code{overflow-wrap:anywhere}.detail-actions,.actions{flex-wrap:wrap}.modal{overscroll-behavior:contain}.foundry-document-brand{display:flex;align-items:center;gap:16px;border-bottom:2px solid #D4AF37;padding-bottom:14px;margin-bottom:20px}.foundry-document-brand img{height:auto;object-fit:contain;max-width:120px}
#foundryPrintPreview{position:fixed;inset:0;z-index:10000;overflow:auto;background:#e5ebf0;color:#0D1B2A;padding:0 20px 40px}body.foundry-printing{overflow:hidden}.foundry-print-controls{position:sticky;top:0;display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:white;padding:16px;margin:0 -20px 22px;border-bottom:1px solid #d7e0e7}.foundry-print-controls button{padding:10px 16px;border:1px solid #d7e0e7;border-radius:8px;background:white;cursor:pointer}#foundryPrintNow{background:#D4AF37}.foundry-print-page{max-width:210mm;min-height:240mm;margin:auto;padding:16mm;background:white;box-shadow:0 10px 30px #0d1b2a22}.foundry-print-document{position:static!important;display:block!important;width:auto!important;color:#111;background:white}.foundry-print-document details{display:block}.foundry-print-page li{margin-bottom:8px}
@media(max-width:760px){.foundry-print-page{padding:20px;min-height:0}.foundry-print-controls{align-items:stretch}.foundry-document-brand{flex-wrap:wrap}.detail-head{flex-wrap:wrap}}
@page{margin:15mm}
@media print{body.foundry-printing{overflow:visible}body.foundry-printing>*:not(#foundryPrintPreview){display:none!important}#foundryPrintPreview{display:block!important;position:static!important;overflow:visible!important;padding:0;background:white}.foundry-print-controls{display:none!important}.foundry-print-page{display:block!important;padding:0;margin:0;max-width:none;min-height:0;box-shadow:none}.foundry-print-document{display:block!important}.foundry-print-page h1,.foundry-print-page h2,.foundry-print-page h3{break-after:avoid}.foundry-print-page li,.foundry-document-brand{break-inside:avoid}.foundry-print-page details> *{display:block!important}}

/* Windows screen-fit controls */
html,body{max-width:100%;overflow-x:hidden}
img,svg,canvas{max-width:100%}
@media(max-width:900px){
  .content,main{max-width:100%}
}


/* In-program directions and training controls */
.quick-start-card{border-top:4px solid #d7a846}
.quick-start-card .important-row{background:#fff4cf;border-color:#e4c15b}
.quick-start-card .important-row .todo-num{background:#d7a846;color:#211a0d}
@media(max-width:900px){.quick-start-card .todo-row{align-items:flex-start;flex-wrap:wrap}.quick-start-card .todo-row .btn{margin-left:41px}}

/* RC10 compact high-DPI / small-window controls */
@media (max-width:900px), (min-resolution:1.5dppx) and (max-width:1500px){
  .room-session-bar{padding:4px 7px!important;gap:6px!important;max-width:260px!important}
  .room-session-bar span{display:none!important}
  .room-session-bar button{padding:3px 7px!important}
  .layout,.dashboard-grid,.library-layout,.studio{min-width:0}
}
@media (max-width:680px){.room-session-bar{right:6px!important;bottom:6px!important}.room-session-bar button{font-size:11px!important}}
