/* ROYAL SAFE six main categories — same home-safes quick links design. */
/* Quick-choice panel: same clean title + six navigation cards as sensitive-documents series directory. */
body .rs27-quick.rs26-section{
 background:#fff!important;background-image:none!important;
 border:0!important;box-shadow:none!important;
 padding:49px 0 53px!important;
}
body .rs27-quick .rs26-container{width:min(1180px,calc(100% - 36px))!important;max-width:1180px!important;margin-inline:auto!important}
body .rs27-quick .rs26-area-box{
 display:block!important;position:relative!important;
 padding:0!important;margin:0!important;max-width:100%!important;
 background:transparent!important;background-image:none!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;
 color:#2d2925!important;text-align:right!important;
}
body .rs27-quick .rs26-area-box::before,
body .rs27-quick .rs26-area-box::after{content:none!important;display:none!important}
body .rs27-quick .rs26-area-box>div:first-child{
 display:block!important;text-align:right!important;
 max-width:890px!important;margin:0!important;padding:0!important;
 background:transparent!important;border:0!important;box-shadow:none!important
}
body .rs27-quick .rs26-kicker{
 display:inline-flex!important;align-items:center!important;gap:8px!important;
 background:transparent!important;border:0!important;padding:0!important;
 font-size:13px!important;font-weight:900!important;color:#916c2e!important;
 margin-bottom:10px!important
}
body .rs27-quick .rs26-kicker::before{
 content:"";height:2px;width:18px;background:#b98a43
}
body .rs27-quick h2{
 font-size:clamp(28px,3.1vw,43px)!important;line-height:1.23!important;
 font-weight:900!important;letter-spacing:-.024em!important;
 text-align:right!important;margin:0!important;padding:0!important;
 color:#2d2925!important;background:none!important;
}
body .rs27-quick .rs26-area-box>div:first-child p{
 max-width:820px!important;font-size:16px!important;
 line-height:1.8!important;color:#625d55!important;
 margin:14px 0 0!important;text-align:right!important
}
body .rs27-quick .rs26-area-links{
 display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;
 gap:11px!important;width:100%!important;
 padding:0!important;margin:27px 0 0!important;
 background:transparent!important;border:0!important;box-shadow:none!important;
 align-items:stretch!important
}
body .rs27-quick .rs26-area-links a{
 display:flex!important;flex-direction:column!important;gap:9px!important;
 align-items:center!important;justify-content:center!important;
 min-width:0!important;min-height:96px!important;
 padding:16px 11px!important;margin:0!important;
 background:linear-gradient(155deg,#fff,#fffbf2)!important;
 color:#2c2924!important;text-align:center!important;
 border:1px solid #e1d4b6!important;border-radius:19px!important;
 box-shadow:0 8px 26px rgba(15,32,48,.05)!important;
 font-size:13px!important;line-height:1.55!important;
 font-weight:900!important;text-decoration:none!important;
 transition:transform .2s,border-color .2s,box-shadow .2s!important
}
body .rs27-quick .rs26-area-links a::before{
 content:"◆";display:block;font-size:12px;color:#ba9150
}
body .rs27-quick .rs26-area-links a::after{content:"↓";font-size:15px;color:#a78344}
body .rs27-quick .rs26-area-links a:hover{
 transform:translateY(-4px)!important;border-color:#bb914e!important;
 box-shadow:0 14px 28px rgba(15,32,48,.1)!important;
}

/* The six main category quick-navigation panels share the home-safes grid with varied link counts. */
body .rs27-quick .rs26-area-links{grid-template-columns:repeat(6,minmax(0,1fr))!important}
@media(max-width:1050px){
 body .rs27-quick .rs26-area-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:767px){
 body .rs27-quick.rs26-section{padding:37px 0 42px!important}
 body .rs27-quick .rs26-container{width:calc(100% - 28px)!important}
 body .rs27-quick .rs26-area-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 body .rs27-quick .rs26-area-links a{min-height:88px!important;padding:12px 8px!important;font-size:12px!important}
}
