/* UptimeLibrary 1.6.3 — final visual consolidation layer. */
:root { --ul-public-frame:1780px; --ul-public-gutter:clamp(20px,3.2vw,64px); --ul-hero-radius:22px; }
.ul-hero,.ul-stats>.ul-container,.ul-categories>.ul-container,.ul-trending-section>.ul-container,.ul-library-hero,.ul-community-hero,.ul-news-hero,.ul-contribute-page>.ul-page-header{width:min(var(--ul-public-frame),calc(100% - (2 * var(--ul-public-gutter))));max-width:var(--ul-public-frame);margin-right:auto;margin-left:auto}
.ul-hero,.ul-library-hero,.ul-community-hero,.ul-news-hero,.ul-contribute-page>.ul-page-header{position:relative;overflow:hidden;border-radius:var(--ul-hero-radius)}
.post-type-archive-failure_case .ul-content-area>.ul-container>.ul-page-header,.post-type-archive-equipment .ul-content-area>.ul-container>.ul-page-header{min-height:clamp(360px,24vw,440px);border-radius:var(--ul-hero-radius);background-position:center right;background-size:cover}
.ul-hero{margin-top:18px}.ul-hero__inner{width:100%;padding-right:var(--ul-public-gutter);padding-left:var(--ul-public-gutter)}.ul-hero__content{width:min(45%,760px);padding-right:0;padding-left:0}.ul-hero-search{width:100%;max-width:720px}.ul-popular-searches{width:100%;max-width:760px}
.ul-contribute-page>.ul-page-header::before{z-index:0}.ul-contribute-page>.ul-page-header>*{position:relative;z-index:1}
.ul-stats__grid,.ul-categories__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.ul-stat,.ul-category-card{min-width:0}
.ul-home-intelligence-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(260px,1fr));gap:20px;align-items:stretch}.ul-home-intelligence-grid>*{min-width:0;height:100%}.ul-home-top-contributors,.ul-home-news{padding:clamp(18px,2vw,26px)}
.ul-home-member-list{margin:0;padding:0;list-style:none}.ul-home-member-list li{display:grid;grid-template-columns:auto 38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--ul-border)}.ul-home-member-list li:last-child{border-bottom:0}.ul-home-member-list img{width:38px;height:38px;border-radius:50%;object-fit:cover}.ul-home-member-list a{min-width:0;color:inherit;text-decoration:none}.ul-home-member-list strong,.ul-home-member-list small{display:block;overflow-wrap:anywhere}.ul-home-member-list li>small{text-align:right}
:where(.ul-btn,.ul-category-card[href],.ul-stat a,.ul-trending-card a,.ul-home-news a,.ul-home-member-list a):focus-visible{outline:3px solid #f59e0b;outline-offset:3px}
@media (hover:hover){:where(.ul-category-card[href],.ul-trending-card,.ul-home-news article){transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}:where(.ul-category-card[href],.ul-trending-card,.ul-home-news article):hover{transform:translateY(-3px);border-color:#f59e0b}}
.ul-contribution-wizard{width:min(100%,1120px);margin-right:auto;margin-left:auto}.ul-contribution-wizard fieldset{min-width:0}.ul-wizard-actions{display:flex;flex-wrap:wrap;gap:12px}
@media (max-width:1279px){.ul-home-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ul-home-intelligence-grid>.ul-trending{grid-column:1/-1}.ul-categories__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){:root{--ul-public-gutter:clamp(14px,4vw,22px);--ul-hero-radius:16px}.ul-hero__inner{padding:30px var(--ul-public-gutter)}.ul-hero__content{width:100%;max-width:680px}.ul-hero-search{display:grid;grid-template-columns:1fr}.ul-hero-search select,.ul-hero-search button{width:100%;min-height:48px}.ul-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ul-categories__grid,.ul-home-intelligence-grid{grid-template-columns:1fr}.ul-home-intelligence-grid>.ul-trending{grid-column:auto}.ul-home-member-list li{grid-template-columns:auto 38px minmax(0,1fr)}.ul-home-member-list li>small{grid-column:2/-1;text-align:left}}
@media (max-width:430px){.ul-stats__grid{grid-template-columns:1fr}.ul-home-member-list li{gap:8px}}
@media (prefers-reduced-motion:reduce){:where(.ul-category-card[href],.ul-trending-card,.ul-home-news article){transition:none}:where(.ul-category-card[href],.ul-trending-card,.ul-home-news article):hover{transform:none}}
