.floating-content .content{padding:18px 22px 28px!important}
.floating-content .demo-domain-head{padding:0 0 16px}
.floating-content .demo-domain-head h2{font-size:24px;line-height:1.35;margin:8px 0}
.floating-content .demo-domain-head p{font-size:14px;margin:8px 0 0;line-height:1.65}
.floating-content .demo-domain .card{padding:18px}
.floating-content .demo-case-facts{margin:0}
.floating-content .demo-case-facts dt{margin:14px 0 5px}
.floating-content .demo-case-facts dd{font-size:14px;line-height:1.65}
.floating-content .relationship-detail{padding:0 0 0 20px;border-left:1px solid #dbe1d2}
.floating-content .relationship-detail h3{font-size:21px;margin:10px 0}
.floating-content .relationship-state{margin-bottom:12px}
.floating-content .demo-relationship-workspace{grid-template-columns:minmax(0,1.1fr) minmax(260px,1fr);gap:20px}
.floating-content .demo-relation-map{padding:0}
.floating-content .demo-relation-map svg{display:block;max-height:270px}
.relation-routes{padding:14px 0 0}
.relation-routes b{font-size:15px}
.relation-routes p{font-size:14px;margin:7px 0}
.relation-routes small{font-size:13px;color:#74816b}
.floating-content .habit-row{padding:16px 0}
.floating-content .habit-row h4{font-size:16px}
@media(max-width:760px){
 .floating-content .content{padding:16px!important}
 .floating-content .demo-domain-head h2{font-size:21px}
 .floating-content .demo-relationship-workspace{grid-template-columns:1fr;gap:22px}
 .floating-content .relationship-detail{border-left:0;border-top:1px solid #dbe1d2;padding:18px 0 0}
 .floating-content .demo-relation-map svg{max-height:240px}
 .floating-content .demo-relation-map text{font-size:17px}
 .floating-content .demo-relation-map .demo-role{font-size:14px!important}
}
