.brand::before{display:none!important}.brand svg{display:none!important}.brand svg.tot-header-bird{display:block!important;width:44px;height:42px;flex:none}html body .hero h1 em{background:linear-gradient(transparent 58%,#f8e455 58% 94%,transparent 94%)!important}.hero-art{position:relative}.home-hero .hero-art{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 300' fill='none'%3E%3Cg transform='rotate(-3.5 115 135)'%3E%3Crect x='40' y='40' width='150' height='190' rx='8' fill='%23fff' stroke='%23dbe3f5' stroke-width='2'/%3E%3Ctext x='62' y='88' font-family='system-ui,sans-serif' font-size='24' fill='%232856ce' transform='rotate(-2.5 62 88)'%3EPDF%3C/text%3E%3Crect x='62' y='110' width='100' height='8' rx='4' fill='%23dfe5f5'/%3E%3Crect x='62' y='134' width='104' height='8' rx='4' fill='%23dfe5f5'/%3E%3Crect x='62' y='158' width='70' height='8' rx='4' fill='%23dfe5f5'/%3E%3C/g%3E%3Cg transform='rotate(2.5 245 175)'%3E%3Crect x='170' y='80' width='150' height='190' rx='8' fill='%23fff' stroke='%23dbe3f5' stroke-width='2'/%3E%3Ctext x='192' y='128' font-family='system-ui,sans-serif' font-size='24' fill='%232856ce'%3EPDF%3C/text%3E%3Crect x='192' y='150' width='100' height='8' rx='4' fill='%23dfe5f5'/%3E%3Crect x='192' y='174' width='104' height='8' rx='4' fill='%23dfe5f5'/%3E%3Crect x='192' y='198' width='70' height='8' rx='4' fill='%23dfe5f5'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important}.tot-hero-bird{position:absolute;left:50%;top:22%;width:128px;height:120px;z-index:2;display:block;background:transparent!important;animation:totbob 2.2s ease-in-out infinite}.tot-hero-bird>svg{width:100%!important;height:100%!important;display:block!important;filter:drop-shadow(0 3px 4px rgba(20,20,30,.25))}@keyframes totbob{0%,100%{transform:translate(-50%,-50%) translateY(0) rotate(-2deg)}50%{transform:translate(-50%,-50%) translateY(-8px) rotate(2deg)}}@keyframes totflapl{0%,100%{transform:rotate(0deg)}50%{transform:rotate(22deg)}}@keyframes totflapr{0%,100%{transform:rotate(0deg)}50%{transform:rotate(-22deg)}}.tot-hero-bird .tot-wing-l{transform-box:view-box;transform-origin:58px 105px;animation:totflapl .5s ease-in-out infinite}.tot-hero-bird .tot-wing-r{transform-box:view-box;transform-origin:154px 105px;animation:totflapr .5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.tot-hero-bird,.tot-hero-bird .tot-wing-l,.tot-hero-bird .tot-wing-r{animation:none!important}.tot-hero-bird{transform:translate(-50%,-50%)}}@media (max-width:640px){.tot-hero-bird{width:96px;height:90px}}
/* Tool selector: category chips above the grid. */
.tool-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.tool-filter button{min-height:40px;padding:0 16px;border:1px solid var(--d-line);border-radius:999px;background:#fff;color:var(--d-ink);font:600 14px/1 inherit;font-family:inherit;cursor:pointer}
.tool-filter button:hover{border-color:var(--d-act);color:var(--d-act)}
.tool-filter button[aria-pressed="true"]{background:var(--d-act);border-color:var(--d-act);color:#fff}
.tool-filter button:focus-visible{outline:3px solid var(--d-ink);outline-offset:2px}
#eines .grid>[hidden]{display:none!important}
@media(max-width:600px){.tool-filter{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}.tool-filter button{flex:0 0 auto}}

/* Header: most-used tools as direct links, plus category pages. */
.header-nav .nav-direct{white-space:nowrap}
.tool-filter.static a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--d-line);border-radius:999px;background:#fff;color:var(--d-ink);font-weight:600;font-size:14px;text-decoration:none}
.tool-filter.static a:hover{border-color:var(--d-act);color:var(--d-act)}
.cat-hero{min-height:0;padding-bottom:8px}.cat-hero .hero-copy{max-width:720px}
.cat-note{margin:18px 0 0;color:var(--d-ink);opacity:.75}.cat-others{margin-top:36px}
.tools-dropdown .menu-head{margin:6px 12px 2px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--d-act)}
@media(max-width:900px){.header-nav .nav-direct,.header-nav .cat-menu{display:none}}

/* Home: the two "more about TotPDF" links as a labelled chip row. */
.more-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:28px 0 0;padding:16px 18px;background:var(--d-soft);border:1px solid var(--d-line);border-radius:12px}
.more-links span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--d-act);margin-right:6px}
.more-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--d-line);border-radius:999px;background:#fff;color:var(--d-ink);font-weight:600;font-size:14px;text-decoration:none}
.more-links a:hover{border-color:var(--d-act);color:var(--d-act)}
.more-links a:focus-visible{outline:3px solid var(--d-ink);outline-offset:2px}
@media(max-width:600px){.more-links a{width:100%;justify-content:center;text-align:center;min-height:44px;padding:8px 14px}.more-links span{width:100%}}

