/* Purple Wings guidelines: restore full-width accessible disclosure rows. */
.nonim-guidelines{width:min(100%,1100px);box-sizing:border-box;}
.nonim-guidelines .guidelines-list{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:12px 20px!important;
 padding:0!important;
 margin:30px 0 44px!important;
 border:0!important;
 list-style:none!important;
 width:100%!important;
}
.nonim-guidelines .guidelines-list > li{
 display:block!important;
 grid-template-columns:none!important;
 min-width:0!important;
 width:100%!important;
 padding:0!important;
 margin:0!important;
 border:0!important;
 box-sizing:border-box!important;
}
.nonim-guidelines .guidelines-list > li > details.nonim-rule{
 display:block!important;
 width:100%!important;
 min-width:0!important;
 box-sizing:border-box!important;
 height:auto!important;
 overflow:visible!important;
 background:#fbf7fb!important;
 border:1px solid #e4d5e3!important;
 border-radius:8px!important;
}
.nonim-guidelines .guidelines-list > li > details.nonim-rule > summary{
 display:list-item!important;
 width:100%!important;
 box-sizing:border-box!important;
 padding:20px 48px 20px 20px!important;
 font:500 clamp(17px,1.55vw,21px)/1.35 Georgia,serif!important;
 color:#56385b!important;
 white-space:normal!important;
 overflow-wrap:break-word!important;
 cursor:pointer!important;
}
.nonim-guidelines .guidelines-list > li > details.nonim-rule > p{
 padding:0 20px 22px!important;
 font-size:clamp(16px,1.3vw,18px)!important;
 line-height:1.6!important;
 color:#4b424c!important;
}
.nonim-guidelines .guidelines-list > li > details.nonim-rule[open]{background:#f5ebf5!important;border-color:#cdb4cf!important;}
@media (max-width:760px){
 .nonim-guidelines .guidelines-list{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;}
 .nonim-guidelines .guidelines-list > li > details.nonim-rule > summary{padding:18px 46px 18px 17px!important;}
}
