/* Wide desktop containment and DOM-owned home layout */
html,body{width:100%;max-width:100%;overflow-x:hidden}
.reference-design *{min-width:0}
.reference-design main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.reference-design main,.reference-design .latest-area,.reference-design main>section{box-sizing:border-box;max-width:100%}
.reference-design .latest-area{display:grid;width:100%;max-width:1400px;margin:0 auto;padding:0 20px;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:28px;align-items:start}
.reference-design .latest-column,.reference-design .profile-column{width:100%;min-width:0;max-width:100%}
.reference-design .latest-area .section{padding-top:38px}
.reference-design .latest-area .container{width:100%!important;max-width:none!important;padding:0!important}
.reference-design .profile-column #profile{width:100%;max-width:100%;margin-top:38px;padding:22px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}
.reference-design .profile-column #profile>.container.profile{display:block!important;width:100%!important;max-width:100%!important;padding:0!important}
.reference-design .profile-column .profile-image{width:120px!important;max-width:120px;margin:0 auto 18px}
.reference-design .profile-column .profile-copy{width:100%;max-width:100%}
.reference-design #records,.reference-design #categories,.reference-design main>.section{display:block;position:static;clear:both;width:100%;max-width:100%;overflow:hidden}
.reference-design #records>.container,.reference-design #categories>.container{width:100%;max-width:1400px;margin-inline:auto;padding-inline:20px}
.reference-design #latest .post-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.reference-design .records-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.reference-design .category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.reference-design img{max-width:100%;height:auto}
.reference-design .header-inner>*{min-width:0}
@media(max-width:1199px){.reference-design .latest-area{grid-template-columns:1fr}.reference-design .profile-column #profile{margin-top:0}.reference-design .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.reference-design .latest-area,.reference-design #records>.container,.reference-design #categories>.container{padding-inline:16px}.reference-design .records-grid,.reference-design .category-grid{grid-template-columns:1fr}}
