.home-latest-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home-latest-links a,.sensor-empty-state a,.sensor-category-hero>a{color:var(--cyan);text-decoration:none}.sensor-hub-page,.sensor-category-page{display:grid;gap:24px;padding-block:22px 54px}.sensor-hub-page .learning-breadcrumbs,.sensor-category-page .learning-breadcrumbs{width:100%;margin:0}.sensor-hub-hero,.sensor-category-hero,.sensor-section{border:1px solid rgba(43,220,255,.2);border-radius:8px;background:rgba(3,23,37,.88)}.sensor-hub-hero,.sensor-category-hero{position:relative;overflow:hidden;padding:clamp(28px,5vw,58px)}.sensor-hub-hero:after,.sensor-category-hero:after{position:absolute;inset-block:0;inset-inline-end:0;width:5px;content:"";background:var(--gold)}.sensor-hub-hero>p:first-child,.sensor-category-hero>a{margin:0 0 8px;color:var(--gold);font-weight:800}.sensor-hub-hero h1,.sensor-category-hero h1{max-width:900px;margin:0;color:var(--cyan);font-size:clamp(1.75rem,4vw,3rem);line-height:1.45}.sensor-hub-hero>p:last-of-type,.sensor-category-hero p{max-width:920px;margin:14px 0 0;color:var(--text);line-height:2}.sensor-hub-stats,.sensor-category-hero>strong{display:inline-flex;align-items:center;gap:10px;margin-top:20px;color:var(--muted)}.sensor-hub-stats strong{color:var(--gold);font-size:1.5rem}.sensor-section{padding:clamp(20px,3vw,34px)}.sensor-section-title{margin-bottom:18px}.sensor-section-title h2{margin:0;color:var(--cyan);font-size:clamp(1.25rem,2.5vw,1.75rem)}.sensor-section-title p{margin:6px 0 0;color:var(--muted)}.sensor-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sensor-category-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:118px;padding:18px;color:var(--text);text-decoration:none;border:1px solid rgba(43,220,255,.18);border-radius:8px;background:rgba(7,32,48,.74);transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.sensor-category-item:hover,.sensor-category-item:focus-visible{transform:translateY(-2px);border-color:rgba(43,220,255,.58);background:rgba(8,43,62,.92)}.sensor-category-index,.sensor-learning-path span{display:grid;place-items:center;width:38px;aspect-ratio:1;color:#06131d;font-weight:900;border-radius:50%;background:var(--gold)}.sensor-category-item h3,.sensor-category-item p{margin:0}.sensor-category-item h3{color:var(--cyan);font-size:1.08rem}.sensor-category-item p{display:-webkit-box;overflow:hidden;margin-top:6px;color:var(--muted);line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sensor-category-item>strong{color:var(--gold);white-space:nowrap;font-size:.9rem}.sensor-learning-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.sensor-learning-path a{display:grid;justify-items:center;gap:10px;min-height:118px;padding:14px 10px;color:var(--text);text-align:center;text-decoration:none;border:1px solid rgba(43,220,255,.16);border-radius:8px;background:rgba(7,32,48,.7)}.sensor-learning-path a:hover,.sensor-learning-path a:focus-visible{border-color:rgba(43,220,255,.5)}.sensor-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sensor-empty-state{padding:26px;text-align:center;border:1px dashed rgba(43,220,255,.24);border-radius:8px}.sensor-empty-state h2,.sensor-empty-state h3{margin-top:0;color:var(--cyan)}.sensor-empty-state p{color:var(--muted)}.sensor-related-links,.sensor-related-categories,.learning-article-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sensor-related-links a,.sensor-related-categories a,.learning-article-navigation a{display:grid;gap:6px;min-width:0;padding:16px;color:var(--text);text-decoration:none;border:1px solid rgba(43,220,255,.18);border-radius:8px;background:rgba(7,32,48,.72)}.sensor-related-links span,.learning-article-navigation small{color:var(--muted)}.learning-article-navigation{margin-top:28px}.learning-category-manager{margin:18px 0;padding:16px;border:1px solid rgba(43,220,255,.18);border-radius:8px;background:rgba(5,28,43,.72)}.learning-category-manager>summary{cursor:pointer;color:var(--cyan);font-weight:800}.learning-category-manager .compact-form{margin-top:16px}.learning-category-admin-list{display:grid;gap:10px;margin-top:16px}.learning-category-branch{padding:12px;border:1px solid rgba(43,220,255,.14);border-radius:8px}.learning-category-admin-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 10px}.learning-category-admin-item+.learning-category-admin-item{border-top:1px solid rgba(43,220,255,.1)}
@media(max-width:980px){.sensor-category-grid,.sensor-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sensor-learning-path{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.sensor-hub-page,.sensor-category-page{width:min(100% - 24px,1180px);gap:16px;padding-block-start:14px}.sensor-hub-hero,.sensor-category-hero,.sensor-section{padding:18px}.sensor-category-grid,.sensor-article-grid,.sensor-related-links,.sensor-related-categories,.learning-article-navigation{grid-template-columns:1fr}.sensor-category-item{grid-template-columns:38px minmax(0,1fr)}.sensor-category-item>strong{grid-column:2}.sensor-learning-path{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-category-admin-item{align-items:flex-start;flex-direction:column}}
@media(max-width:430px){.sensor-learning-path{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.sensor-category-item{transition:none}}
