[hidden]{display:none!important}.workshop-item{margin:24px 0}.workshop-item h2{font-size:30px}.workshop-item li{margin:12px 0;line-height:1.6}.workshop-item details{padding:16px 0;border-top:1px solid #ddd}.workshop-item summary{cursor:pointer;font-weight:600}.workshop-item table{font-size:13px;border-collapse:collapse;min-width:900px}.workshop-item th,.workshop-item td{border:1px solid #ddd;padding:8px;min-width:70px;vertical-align:top}.workshop-item th{min-width:180px}.workshop-item code{overflow-wrap:anywhere}.workshop-item dt{font-weight:600;margin-top:14px}.workshop-item dd{margin:4px 0}.procedure{border-top:1px solid #ccc;margin-top:20px;padding-top:12px}.table-wrap{overflow:auto}#workshopSearch,#workshopKind{width:100%;margin:10px 0 20px;min-height:48px}nav{margin:20px 0}.consent{display:flex;align-items:center;gap:10px}.consent input{width:20px;height:20px}@media print{body *{visibility:hidden}.printing,.printing *{visibility:visible}.printing{position:absolute;top:0;left:0;width:100%;margin:0}.printing button,.printing .consent{display:none}.printing .procedure{display:block!important}}
*{box-sizing:border-box}html,body{margin:0;overflow-x:hidden}body{font:16px/1.6 Arial,sans-serif;background:#f2f1eb;color:#202321}.seo-page{max-width:1200px;margin:0 auto;padding:24px 32px 70px}.seo-page nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px}.seo-page a{color:#665539;text-underline-offset:4px}.page-intro{padding:36px 0 22px}.page-intro h1{font-size:clamp(36px,5vw,66px);line-height:1.08;letter-spacing:-2px;font-weight:400;margin:22px 0}.page-intro>p{max-width:820px;color:#62645d}.eyebrow{font-size:11px;letter-spacing:1.7px;text-transform:uppercase;color:#786b54}.seo-page .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;background:transparent;color:inherit;margin:28px 0;padding:0;border:0}.seo-page .stats>div{display:block;padding:0;border:0;font-size:14px}.seo-page .stats strong{display:block;font-size:36px;line-height:1.4;font-weight:500}.seo-page .panel{border:1px solid #d9d8ce;border-radius:4px;padding:28px;background:#faf9f5;box-shadow:none}.seo-page h2{font-size:28px;line-height:1.2;font-weight:400}.seo-page h3{font-size:18px}.seo-page input,.seo-page select{font:inherit;border:1px solid #c7c6bb;border-radius:3px;padding:12px;background:#fff;color:#202321}.seo-page .note{font-size:13px;color:#696b64}.seo-page .secondary{border:1px solid #b9b29f;padding:10px 16px;background:transparent;border-radius:3px;color:#51452f;font:inherit;cursor:pointer}.seo-page .consent{font-size:14px}.seo-page .consent input{flex:0 0 20px}#workshopStatus{font-size:14px;color:#62645d}.workshop-item table{width:100%;background:white}.workshop-item caption{text-align:left;padding:12px;font-size:12px;color:#62645d}@media(max-width:650px){.seo-page{padding:16px}.seo-page .panel{padding:20px}.seo-page .stats{gap:12px}.seo-page .stats strong{font-size:29px}.seo-page .stats>div{font-size:12px}.page-intro{padding-top:20px}.page-intro h1{letter-spacing:-1px}}
