html:has(#post-menu),body:has(#post-menu){overflow-x:clip}html.has-post-menu-sticky,body.has-post-menu-sticky{overflow-x:clip}#post-menu .grid-container{padding:0}#post-menu .grid-container .section-header h2{margin-bottom:.8rem}#post-menu .grid-container .sub-header{margin-bottom:1.4rem}#post-menu .grid-container .grid_wrapper{display:grid;grid-template-columns:1fr 300px;gap:30px;-moz-column-gap:30px;column-gap:30px;align-items:start;overflow:visible}#post-menu .grid-container .grid_wrapper .sidebar-section{display:block !important;width:300px;max-width:300px;justify-self:end;align-self:start;overflow:visible;position:sticky;top:100px;z-index:10}#post-menu .grid-container .grid_wrapper .sidebar-section .default-sidebar{width:100%;overflow:visible}#post-menu .grid-container .grid_wrapper .sidebar-section .rail_ads_wrapper{width:100%;max-width:100%;margin-top:0;position:relative;height:-moz-fit-content;height:fit-content}@media screen and (max-width:991px){#post-menu .grid-container .grid_wrapper{grid-template-columns:1fr}#post-menu .grid-container .grid_wrapper .sidebar-section{display:none !important}}#post-menu .grid-container .sub-items{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:30px;column-gap:30px;row-gap:40px;margin:0 !important;padding:0 !important}@media screen and (max-width:991px){#post-menu .grid-container .sub-items{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){#post-menu .grid-container .sub-items{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:575px){#post-menu .grid-container .sub-items{grid-template-columns:1fr}}#post-menu .grid-container .sub-items .sub-item{padding:0 !important}#post-menu .grid-container .sub-items .sub-item .author-details span{font-size:12px}#post-menu .grid-container .sub-items .sub-item .author-details span a{text-decoration:underline;text-transform:uppercase}#post-menu .grid-container .sub-items .sub-item .author-details span a:hover{color:#004685}#post-menu .grid-container .sub-items .sub-item .sub_heading p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px}#post-menu .button-container{text-align:center;padding:20px 0}#post-menu .button-container .button{display:block;width:100%;text-align:center}#post-menu .button-container .button:hover{border:1px solid #fff;background-color:#004685;color:#fff}#post-menu .button-container .button span{font-weight:700}