.content-layout .site-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.left-sidebar{height:calc(100vh - 115px);box-shadow:none;background:0 0;border:none;margin-bottom:0;padding:0;position:sticky;top:115px;overflow-y:auto}html,body{box-sizing:border-box;margin:0;padding:0;overflow-x:hidden}body:has(.content-layout){flex-direction:column;min-height:100vh;display:flex}body:has(.content-layout) .site-main{flex-direction:column;flex:1;display:flex}body:has(.content-layout) .site-footer{display:none}.content-layout{grid-template-columns:280px 1fr 304px;gap:4px;width:100%;margin:0;padding:0;display:grid;position:absolute;top:95px;left:0;right:0}.sidebar-section{background:#fff;border:1px solid #e2e8f0cc;border-radius:8px;margin-bottom:16px;padding:20px 18px;transition:all .2s;box-shadow:0 1px 3px #0000000a}.sidebar-section:hover{box-shadow:0 2px 6px #0000000f}.sidebar-title{color:#1e293b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:16px;font-weight:600}.sidebar-list{margin:0;padding:0;list-style:none}.sidebar-item{background:#f8fafc99;border-radius:6px;margin-bottom:4px;transition:all .2s}.sidebar-item:not(.active):hover{background:#3b82f614}.sidebar-link{color:#475569;border-radius:6px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.sidebar-item.active .sidebar-link{color:#2563eb;background:#3b82f61f;font-weight:600}.dark .sidebar-section{background:#1f2937;border-color:#4b556399}.dark .sidebar-section:hover{box-shadow:0 2px 6px #0000004d}.dark .sidebar-title{color:#f1f5f9}.dark .sidebar-item{background:#1e293b99}.dark .sidebar-item:not(.active):hover{background:#3b82f61f}.dark .sidebar-link{color:#cbd5e1}.dark .sidebar-item.active .sidebar-link{color:#60a5fa;background:#3b82f62e}.right-sidebar{height:calc(100vh - 98px);margin-bottom:0;padding:0;position:sticky;top:90px;overflow:hidden}.ad-block{color:#fff;text-align:center;background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);border:1px solid #2563eb33;border-radius:8px;margin-bottom:16px;padding:20px 18px;transition:all .2s;box-shadow:0 2px 8px #2563eb26}.ad-block:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}.ad-title{letter-spacing:.5px;margin-bottom:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:16px;font-weight:600}.ad-description{opacity:.9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:13px;line-height:1.4}.recommendations-container{background:#fff;border:1px solid #e2e8f0cc;border-radius:8px;margin-bottom:16px;padding:20px 18px;transition:all .2s;box-shadow:0 1px 3px #0000000a}.recommendations-container:hover{box-shadow:0 2px 6px #0000000f}.recommendations-title{color:#1e293b;letter-spacing:.25px;margin-bottom:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:16px;font-weight:600}.recommendations-list{flex-direction:column;gap:6px;display:flex}.recommendation-item{background:#f8fafc99;border-radius:6px;transition:all .2s;overflow:hidden}.recommendation-link{color:#475569;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.recommendation-link:hover{color:#2563eb;background:#3b82f614}.dark .recommendations-container{background:#1f2937;border-color:#4b556399}.dark .recommendations-container:hover{box-shadow:0 2px 6px #0000004d}.dark .recommendations-title{color:#f1f5f9}.dark .recommendation-item{background:#1e293b99}.dark .recommendation-link{color:#cbd5e1}.dark .recommendation-link:hover{color:#60a5fa;background:#3b82f61f}.main-content{min-width:0;max-width:none;height:auto;margin-bottom:0;padding:0 20px 60px;overflow-y:visible}@media (max-width:1200px){.content-layout{grid-template-columns:260px 1fr 280px;gap:20px;padding:0 20px}}@media (max-width:1100px){.content-layout{grid-template-columns:1fr;gap:0;width:100%;padding:0}.left-sidebar,.right-sidebar{display:none}.main-content{width:100%;max-width:100%;height:auto;margin:0;padding:16px 16px 60px;overflow-y:visible}}@media (max-width:768px){.content-layout{width:100%;margin:0;padding:0;position:relative}.main-content{padding:40px 12px 12px;font-size:16px;line-height:1.6}.main-content h1{word-wrap:break-word;margin-bottom:16px;font-size:24px}.main-content h2{word-wrap:break-word;margin-bottom:12px;font-size:20px}.main-content p{word-wrap:break-word;margin-bottom:16px;font-size:16px;line-height:1.6}}
