/* Account for TechPark sticky header overlay: keep the archive intro fully visible. */
/* TechPark Blog Archives 1.1.1 — fully scoped: affects category/search pages only */
#tpsr-2026{--tpsr-accent:#04b6d8;--tpsr-accent-ink:#008faf;--tpsr-ink:#121920;--tpsr-muted:#71829a;--tpsr-border:#e8eef2;--tpsr-soft:#e9faff;box-sizing:border-box;font-family:Roboto,Arial,sans-serif;color:var(--tpsr-ink);background:#fff;padding:154px 0 92px;width:100%;min-height:60vh}
#tpsr-2026 *,#tpsr-2026 *::before,#tpsr-2026 *::after{box-sizing:border-box}
#tpsr-2026 .tpsr-container{width:min(1140px,calc(100% - 48px));margin:0 auto}
#tpsr-2026 .tpsr-intro{text-align:center;max-width:810px;margin:0 auto 38px}
#tpsr-2026 .tpsr-eyebrow{display:inline-block;color:var(--tpsr-accent-ink);background:#e1f8fe;font-size:11px;font-weight:700;letter-spacing:.08em;padding:8px 18px;border-radius:999px;margin-bottom:15px}
#tpsr-2026 h1{font-size:clamp(28px,3.2vw,42px)!important;line-height:1.16!important;letter-spacing:-.038em;font-weight:800!important;color:var(--tpsr-ink)!important;margin:0 0 14px!important}
#tpsr-2026 .tpsr-description{font-size:15px!important;line-height:1.65!important;color:var(--tpsr-muted)!important;max-width:650px;margin:0 auto 27px!important}
#tpsr-2026 .tpsr-search{width:100%;max-width:690px;margin:0 auto;display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #dfe9ef;border-radius:14px;padding:7px;box-shadow:0 5px 22px rgba(17,40,59,.045)}
#tpsr-2026 .tpsr-search-icon{width:21px;height:21px;margin-left:13px;color:var(--tpsr-accent-ink);display:flex;align-items:center;flex:none}
#tpsr-2026 .tpsr-search-icon svg{width:21px;height:21px}
#tpsr-2026 .tpsr-search input{border:0!important;outline:none!important;box-shadow:none!important;padding:11px 5px!important;min-height:40px!important;font:400 14px/1.3 Roboto,Arial,sans-serif!important;background:transparent!important;color:var(--tpsr-ink)!important;flex:1;min-width:0;border-radius:0}
#tpsr-2026 .tpsr-search input::placeholder{color:#9caabd}
#tpsr-2026 .tpsr-search button{background:linear-gradient(135deg,#10c3dd,#00a9cf)!important;color:#fff!important;border:0!important;border-radius:10px!important;cursor:pointer;padding:14px 22px!important;font:700 13px/1.2 Roboto,Arial,sans-serif!important;white-space:nowrap;min-width:117px;transition:filter .2s,transform .2s}
#tpsr-2026 .tpsr-search button:hover{filter:brightness(.94);transform:translateY(-1px)}
#tpsr-2026 .tpsr-search button span{margin-left:8px;font-size:16px}
#tpsr-2026 .tpsr-results-count{color:var(--tpsr-muted);font-size:12px;margin-top:16px}
#tpsr-2026 .tpsr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
#tpsr-2026 .tpsr-card{border-radius:15px;background:#fff;border:1px solid var(--tpsr-border);box-shadow:0 4px 14px rgba(30,48,65,.05);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;min-width:0;margin:0}
#tpsr-2026 .tpsr-card:hover{transform:translateY(-4px);box-shadow:0 15px 32px rgba(30,48,65,.1)}
#tpsr-2026 .tpsr-image-link{height:195px;display:block;overflow:hidden;background:linear-gradient(135deg,#e4faff,#c3edf6);flex:none}
#tpsr-2026 .tpsr-card-image{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;transition:transform .35s}
#tpsr-2026 .tpsr-card:hover .tpsr-card-image{transform:scale(1.04)}
#tpsr-2026 .tpsr-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#00aaca;background:radial-gradient(circle at 38% 35%,#f9feff,#caeff7)}
#tpsr-2026 .tpsr-card-placeholder svg{width:110px;height:110px}
#tpsr-2026 .tpsr-card-body{padding:0 19px 19px;display:flex;flex-direction:column;flex:1;min-width:0}
#tpsr-2026 .tpsr-category{margin-top:-13px;position:relative;z-index:1;align-self:flex-start;max-width:95%}
#tpsr-2026 .tpsr-category span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;background:#dff8ff;color:#0092b6;font-size:11px;font-weight:700;padding:8px 13px}
#tpsr-2026 .tpsr-card-title{font-size:18px!important;line-height:1.4!important;letter-spacing:-.025em;font-weight:700!important;margin:17px 0 11px!important;color:var(--tpsr-ink)!important}
#tpsr-2026 .tpsr-card-title a{color:inherit!important;text-decoration:none!important;box-shadow:none!important}
#tpsr-2026 .tpsr-card-title a:hover{color:var(--tpsr-accent-ink)!important}
#tpsr-2026 .tpsr-card-excerpt{font-size:13px!important;line-height:1.7!important;color:var(--tpsr-muted)!important;margin:0 0 22px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#tpsr-2026 .tpsr-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}
#tpsr-2026 .tpsr-byline{display:flex;align-items:center;gap:9px;min-width:0}
#tpsr-2026 .tpsr-avatar{height:32px!important;width:32px!important;border-radius:50%!important;object-fit:cover;flex:none}
#tpsr-2026 .tpsr-byline>div{min-width:0;display:flex;flex-direction:column;gap:4px}
#tpsr-2026 .tpsr-author{font-size:11px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--tpsr-ink)}
#tpsr-2026 .tpsr-meta{font-size:10.5px;color:#8b9db0;line-height:1.4;white-space:nowrap}
#tpsr-2026 .tpsr-card-arrow{width:34px;height:34px;border-radius:50%;background:#e4f9ff;color:#00b2d2;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;line-height:1;text-decoration:none!important;flex:none}
#tpsr-2026 .tpsr-card-arrow:hover{background:var(--tpsr-accent);color:#fff}
#tpsr-2026 .tpsr-pagination{margin:48px auto 0;display:flex;justify-content:center}
#tpsr-2026 .tpsr-pagination ul{padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;list-style:none}
#tpsr-2026 .tpsr-pagination li{list-style:none;margin:0}
#tpsr-2026 .tpsr-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tpsr-border);border-radius:9px;min-width:38px;min-height:38px;padding:0 10px;text-decoration:none!important;color:#344d64;font-size:13px}
#tpsr-2026 .tpsr-pagination .page-numbers.current,#tpsr-2026 .tpsr-pagination a.page-numbers:hover{background:var(--tpsr-accent);border-color:var(--tpsr-accent);color:#fff}
#tpsr-2026 .tpsr-empty{text-align:center;max-width:480px;margin:0 auto;padding:65px 18px;background:#f7fcfe;border:1px solid #e1f2f6;border-radius:18px}
#tpsr-2026 .tpsr-empty-icon{width:58px;height:58px;background:#e1f8fe;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#00afcd;font-size:38px;margin:0 auto 14px}
#tpsr-2026 .tpsr-empty h2{font-size:23px!important;font-weight:800;color:var(--tpsr-ink);margin:0 0 9px!important}
#tpsr-2026 .tpsr-empty p{color:var(--tpsr-muted);font-size:14px;line-height:1.65;margin:0}
#tpsr-2026 .tpsr-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
@media(max-width:920px){#tpsr-2026 .tpsr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#tpsr-2026{padding-top:126px}}
@media(max-width:620px){#tpsr-2026{padding:106px 0 65px}#tpsr-2026 .tpsr-container{width:calc(100% - 30px)}#tpsr-2026 .tpsr-intro{margin-bottom:26px}#tpsr-2026 .tpsr-description{font-size:13px!important}#tpsr-2026 .tpsr-grid{grid-template-columns:1fr;gap:17px}#tpsr-2026 .tpsr-image-link{height:auto;aspect-ratio:16/9}#tpsr-2026 .tpsr-search button{min-width:90px;padding:13px 14px!important}#tpsr-2026 .tpsr-search button span{display:none}#tpsr-2026 .tpsr-search-icon{margin-left:7px}#tpsr-2026 .tpsr-card-body{padding:0 17px 17px}#tpsr-2026 .tpsr-card-title{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){#tpsr-2026 .tpsr-card,#tpsr-2026 .tpsr-card-image,#tpsr-2026 .tpsr-search button{transition:none!important}}

/* Category archive navigation */
#tpsr-2026 .tpsr-breadcrumb{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 0 18px;color:var(--tpsr-muted);font-size:12px;line-height:1.6}
#tpsr-2026 .tpsr-breadcrumb a{color:var(--tpsr-accent-ink)!important;text-decoration:none!important;font-weight:600}
#tpsr-2026 .tpsr-breadcrumb a:hover{text-decoration:underline!important}
#tpsr-2026.tpsr-category-archive .tpsr-description{margin-bottom:0!important}
#tpsr-2026.tpsr-category-archive .tpsr-results-count{margin-top:12px}
