/* Quiet spacing, consistent controls and an install invitation. */
.neo-hero{min-height:760px!important;padding:140px 0 125px!important;background:radial-gradient(ellipse at 76% 48%,color-mix(in srgb,var(--sky) 12%,transparent),transparent 65%)!important}
.neo-hero-grid{grid-template-columns:1.15fr .85fr!important;gap:clamp(60px,9vw,145px)!important;align-items:center!important}
.neo-hero-title{font-size:clamp(2.5rem,4.1vw,3.7rem)!important;margin:30px 0!important;line-height:1.24!important}
.neo-hero-highlight{display:inline-block!important;background:var(--sky)!important;color:#20384a!important;border:1.5px solid var(--border)!important;border-radius:12px!important;box-shadow:3px 4px 0 var(--shadow)!important;padding:2px 12px!important;transform:rotate(-1deg)!important}
.neo-hero-highlight::before,.neo-hero-highlight::after{display:none!important}
.neo-hero-roles{margin:26px 0 32px!important;gap:8px!important}.neo-role-tag{font-size:.76rem!important;padding:7px 10px!important;border-radius:9px!important}
.neo-hero-visual{padding:20px!important}.neo-portrait-card{width:min(100%,320px)!important;border:1.5px solid var(--border)!important;border-radius:30px!important;box-shadow:7px 9px 0 var(--shadow)!important;transform:none!important;animation:none!important}
.neo-portrait-img{border-radius:28px!important}.neo-portrait-badge{font-size:.76rem!important;border-width:1px!important;box-shadow:2px 3px 0 var(--shadow)!important;transform:rotate(-2deg)!important}
.neo-photo-status-pill{font-size:.7rem!important;box-shadow:0 2px 10px #0000000a!important;border:1px solid var(--line)!important;animation:none!important}
.neo-hero-actions .neo-btn{font-size:.84rem!important;padding:12px 18px!important}.neo-hero-socials{gap:10px!important;margin-top:30px!important;flex-wrap:wrap!important}
.neo-hero-socials .neo-btn.neo-btn-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:var(--card)!important;color:var(--ink)!important;box-shadow:0 2px 0 var(--shadow)!important;transform:none!important}
.neo-hero-socials .neo-btn.neo-btn-icon:hover{background:var(--sky)!important;color:#20384a!important;border-color:var(--border)!important;transform:translateY(-3px)!important;box-shadow:0 4px 0 var(--shadow)!important}
.neo-hero-socials .neo-btn-icon svg{width:20px!important;height:20px!important;flex-shrink:0!important}.soft-portfolio-tools{font-size:.8rem!important;margin-top:24px!important;color:var(--muted)!important}
.neo-section-title{font-size:clamp(1.7rem,3vw,2.55rem)!important}.neo-section-desc{font-size:.95rem!important}.neo-exp-title,.neo-skill-title{font-size:1.05rem!important}
body.tools-home .page{padding-top:30px!important}.soft-hero{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr)!important;gap:36px!important;margin-bottom:26px!important}
.soft-hero h1{font-size:clamp(1.85rem,3vw,2.65rem)!important;line-height:1.2!important;margin:13px 0!important;letter-spacing:-.035em!important}.soft-hero p{font-size:.88rem!important;line-height:1.75!important;margin:0!important;max-width:650px!important}.soft-eyebrow{font-size:.67rem!important}.soft-promises{margin-top:16px!important;gap:14px!important;font-size:.7rem!important}
.soft-hero-art{min-height:190px!important;padding:8px 14px 18px!important}.soft-art-window{max-width:220px!important;border-radius:17px!important;transform:rotate(2deg)!important}.soft-art-top{padding:10px!important}.soft-art-grid{padding:15px!important;gap:10px!important}.soft-art-tile{height:48px!important;border-radius:11px!important}.soft-art-tile svg{width:24px!important;height:24px!important}.soft-art-label{padding:8px 12px!important;font-size:.65rem!important;bottom:2px!important;transform:rotate(-2deg)!important}
.search-wrap{margin-bottom:16px!important}.search-wrap .search{min-height:52px!important}.workbench-filters button{min-height:44px!important;padding:7px 14px!important;font-size:.76rem!important}.search-count{margin:14px 0 12px!important}.recent-tools{margin-bottom:12px!important}
body.tools-home .tool-card,body.tools-home .tool-card-link{min-height:226px!important}body.tools-home .tool-card-link{padding:20px!important}body.tools-home .tool-card-link h2{font-size:1.07rem!important;margin:17px 0 8px!important}body.tools-home .tool-card-link p{font-size:.8rem!important;margin-bottom:16px!important;line-height:1.7!important}body.tools-home .tool-icon{width:44px!important;height:44px!important;border-radius:12px!important}
.tool-heading{padding:10px 0 20px!important}.tool-heading h1{font-size:clamp(1.65rem,3vw,2.3rem)!important;margin:10px 0!important}.tool-heading p{font-size:.87rem!important}.panel-head h2,.panel-head h3{font-size:.92rem!important}.panel-head{padding:16px 20px!important}.panel-body{padding:20px!important}
.neo-lang-btn,.neo-theme-btn,#themeBtn{height:44px!important;min-height:44px!important;border:1px solid var(--border)!important;background:var(--card)!important;color:var(--ink)!important;border-radius:13px!important;box-shadow:0 2px 0 var(--shadow)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}
.neo-lang-btn{padding:0 12px!important;font-size:.74rem!important;letter-spacing:.03em!important}.neo-theme-btn,#themeBtn{width:44px!important;min-width:44px!important;padding:10px!important}.neo-lang-btn:hover,.neo-theme-btn:hover,#themeBtn:hover{background:var(--soft)!important;transform:translateY(-1px)!important}.neo-lang-btn>svg:first-child{width:18px!important;height:18px!important}.neo-lang-btn>svg:last-child:not(:first-child){width:12px!important;height:12px!important}.neo-theme-btn svg,#themeBtn svg{width:20px!important;height:20px!important}
.neo-lang-menu{padding:6px!important;min-width:172px!important}.neo-lang-option{border-radius:9px!important;font-size:.85rem!important;gap:12px!important}.neo-lang-option[aria-checked=true]::after{content:'✓';margin-inline-start:auto;font-size:14px}
button svg[stroke],a svg[stroke],.tool-icon svg[stroke],.neo-role-tag svg[stroke]{stroke-width:1.8!important}
.neo-live-dot{animation:none!important;box-shadow:0 0 0 3px color-mix(in srgb,#4c9d89 16%,transparent)!important}
.neo-ticker-track{animation:none!important;transform:none!important;justify-content:center!important;flex-wrap:wrap!important;gap:20px!important}.neo-ticker{overflow:hidden!important}.neo-ticker-content[aria-hidden=true]{display:none!important}
.neo-portrait-card,.neo-portrait-badge,.neo-hero-badges,.neo-photo-status-pill,.soft-art-window,.soft-art-label{animation:none!important}
@media(prefers-reduced-motion:no-preference){.neo-lang-btn[aria-expanded=true]>svg:last-child:not(:first-child){transform:rotate(180deg)}.neo-lang-btn>svg{transition:transform .22s ease}.soft-install{animation:soft-arrive .42s cubic-bezier(.2,.7,.2,1) both}.soft-install-guide[open]{animation:soft-arrive .25s ease both}@keyframes soft-arrive{from{transform:translateY(12px)}to{transform:translateY(0)}}}
.soft-install{position:fixed;z-index:1100;inset-inline:16px;bottom:max(18px,env(safe-area-inset-bottom));margin-inline:auto;width:min(580px,calc(100% - 32px));display:grid;grid-template-columns:48px minmax(0,1fr) auto 36px;align-items:center;gap:14px;padding:16px;border:1.5px solid var(--border);border-radius:20px;background:var(--card);color:var(--ink);box-shadow:4px 5px 0 var(--shadow),0 14px 50px #071d3220;text-align:start;font-family:inherit}
.soft-install img{width:48px;height:48px;border-radius:13px}.soft-install h2{font-family:inherit;font-weight:700;font-size:.87rem;line-height:1.5;margin:0 0 3px;color:var(--ink)}.soft-install p{font-size:.73rem;line-height:1.7;color:var(--muted);margin:0}.soft-install button{font-family:inherit;font-weight:700;line-height:1.5;font-size:.78rem;min-height:44px;padding:10px 15px;border:1px solid var(--border);border-radius:11px;background:var(--sky);color:#20384a;white-space:nowrap}.soft-install .soft-install-dismiss{background:transparent;color:var(--muted);width:36px;min-width:36px;min-height:44px;padding:8px;border:0}.soft-install button:hover{filter:brightness(.97)}.soft-install-dismiss svg{width:20px;height:20px}
.soft-install-guide{width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:28px;border:1.5px solid var(--border);border-radius:22px;background:var(--card);color:var(--ink);box-shadow:5px 6px 0 var(--shadow);font-family:inherit}.soft-install-guide::backdrop{background:#06142180;backdrop-filter:blur(4px)}.soft-install-guide img{width:64px;height:64px;border-radius:16px}.soft-install-guide h2{font-size:1.15rem;margin:20px 0 12px}.soft-install-guide p,.soft-install-guide li{font-size:.88rem;line-height:1.9;color:var(--muted)}.soft-install-guide ol{padding-inline-start:22px}.soft-install-guide .btn{width:100%;margin-top:16px}
@media(max-width:900px){.neo-hero{min-height:auto!important;padding:100px 0 88px!important}.neo-hero-grid{grid-template-columns:1fr!important;gap:52px!important}.neo-hero-visual{padding:12px!important}.neo-portrait-card{width:260px!important}.neo-hero-title{font-size:2.55rem!important}.neo-hero-socials{justify-content:center!important}.soft-hero-art{display:none!important}.soft-hero{grid-template-columns:1fr!important}.soft-hero h1{font-size:2rem!important}body[data-page-path="/"] .soft-install{bottom:92px}body.image-tool .soft-install{bottom:100px}.soft-promises{gap:12px!important}.neo-hero-content{max-width:620px!important;margin-inline:auto!important}}
@media(max-width:600px){.neo-hero{padding:82px 0 72px!important}.neo-hero-grid{gap:42px!important}.neo-hero-title{font-size:2.15rem!important;margin:23px 0!important}.neo-hero-roles{margin:20px 0 26px!important}.neo-role-tag{font-size:.7rem!important}.neo-portrait-card{width:228px!important}.neo-hero-actions .neo-btn{font-size:.76rem!important;padding:12px 14px!important}.neo-hero-socials{gap:8px!important;margin-top:26px!important}.neo-hero-socials .neo-btn.neo-btn-icon{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.neo-section-title{font-size:1.7rem!important}
body.tools-home .page{padding-top:24px!important}.soft-hero{margin-bottom:22px!important;gap:0!important}.soft-hero h1{font-size:1.7rem!important;margin:10px 0!important;white-space:normal!important;max-width:340px!important}.soft-hero p{font-size:.81rem!important;line-height:1.7!important}.soft-promises{margin-top:12px!important;font-size:.64rem!important;gap:8px!important}.soft-promises svg{width:14px!important;height:14px!important}.soft-eyebrow{font-size:.62rem!important}.workbench-filters{gap:6px!important}.workbench-filters button{font-size:.7rem!important;padding:7px 11px!important}.search-wrap .search{min-height:48px!important;font-size:16px!important}.tool-heading h1{font-size:1.7rem!important}.tool-heading p{font-size:.8rem!important}
.soft-install{grid-template-columns:42px minmax(0,1fr) 36px;gap:10px;padding:13px;border-radius:17px}.soft-install img{width:42px;height:42px}.soft-install h2{font-size:.81rem}.soft-install p{font-size:.68rem}.soft-install .soft-install-action{grid-column:1/3;grid-row:2;min-height:44px}.soft-install .soft-install-dismiss{grid-column:3;grid-row:1/3;align-self:start}.soft-install-guide{padding:24px}.neo-lang-btn{padding:0 10px!important}}
@media(max-height:500px){.soft-install,body.image-tool .soft-install{bottom:10px;max-width:540px;grid-template-columns:40px minmax(0,1fr) auto 36px;gap:8px;padding:10px}.soft-install .soft-install-action,.soft-install .soft-install-dismiss{grid-column:auto;grid-row:auto}.soft-install img{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Hero sizing uses the actual header and dock heights, including windowed browsing. */
body[data-page-path="/"]{--hero-header:79px;--hero-dock:0px}
.neo-hero{min-height:calc(100svh - var(--hero-header) - var(--hero-dock))!important;height:auto!important;padding:24px 0!important;box-sizing:border-box!important}
.neo-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:clamp(36px,8vw,128px)!important;align-items:center!important}
.neo-hero-visual{padding:0!important;margin:0!important;min-width:0;order:0!important}
.neo-portrait-card{width:320px!important;min-width:320px!important;height:400px!important;min-height:400px!important;max-width:none!important;flex:none!important}
.neo-portrait-img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}
.neo-hero-content{min-width:0;max-width:none!important;width:100%!important;margin:0!important}
.neo-tools-launcher{display:none!important}
.neo-header-actions .neo-hozai-launcher{position:static!important;width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;margin:0!important;border:1px solid var(--border)!important;border-radius:13px!important;box-shadow:0 2px 0 var(--shadow)!important;background:var(--card)!important;color:var(--ink)!important;transform:none!important}
.neo-header-actions .neo-hozai-launcher svg{width:24px!important;height:24px!important}.neo-header-actions .neo-hozai-pulse{display:none!important}
@media(max-width:1100px){.neo-header-actions{gap:6px!important}.neo-brand-text{display:none!important}}
.neo-tools-entry{display:inline-flex!important;min-height:44px!important;border-radius:12px!important;box-shadow:2px 3px 0 var(--shadow)!important;font-size:.8rem!important;padding:8px 12px!important}
.neo-tools-entry svg{flex-shrink:0!important;width:18px!important;height:18px!important}
@media(max-width:380px){.neo-tools-entry{width:44px!important;min-width:44px!important;padding:10px!important}.neo-tools-entry span{display:none!important}}
@media(min-width:861px) and (max-width:1100px){.neo-nav-links{gap:2px!important}.neo-nav-link{padding:8px!important;font-size:.8rem!important}.neo-brand-sub{display:none}.neo-brand-name{font-size:1rem!important}.neo-header-actions{gap:7px!important}}
@media(min-width:861px) and (max-height:760px){.neo-nav-shell{height:62px!important;min-height:62px!important}.neo-hero{padding:12px 0!important}.neo-hero-title{font-size:clamp(2.1rem,3.5vw,3rem)!important;margin:14px 0!important}.neo-hero-roles{margin:12px 0 18px!important}.neo-hero-socials{margin-top:18px!important}.soft-portfolio-tools{margin-top:12px!important}}
@media(min-width:861px) and (max-height:570px){.neo-hero{padding:8px 0!important}.neo-hero-title{font-size:2rem!important;margin:8px 0!important}.neo-hero-roles{margin:8px 0 12px!important}.neo-hero-socials{margin-top:12px!important}.soft-portfolio-tools{margin-top:8px!important}.neo-hero-actions .neo-btn{padding:9px 12px!important}}
@media(max-width:860px){body[data-page-path="/"]{--hero-header:57px;--hero-dock:68px}.neo-nav-shell{height:56px!important;min-height:56px!important}.neo-hero{padding:14px 0!important}.neo-hero-grid{grid-template-columns:minmax(0,1fr) 228px!important;gap:24px!important}.neo-portrait-card{width:228px!important;min-width:228px!important;height:228px!important;min-height:228px!important}.neo-hero-content{align-items:center!important}.neo-hero-title{font-size:1.8rem!important;line-height:1.3!important;margin:10px 0!important}.neo-hero-roles{display:flex!important;gap:5px!important;margin:8px 0 12px!important}.neo-role-tag{font-size:.66rem!important;padding:5px 7px!important}.neo-hero-badges{display:flex!important;margin:0!important}.neo-hero-actions{gap:8px!important;margin:0!important}.neo-hero-actions .neo-btn{font-size:.72rem!important;padding:8px 10px!important;min-height:42px!important}.neo-hero-socials{gap:7px!important;margin:14px 0 0!important}.neo-hero-socials .neo-btn.neo-btn-icon{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:10px!important}.soft-portfolio-tools{display:none!important}}
@media(max-width:600px){.neo-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.neo-hero-visual{order:-1!important}.neo-hero{padding:14px 0!important}.neo-hero-title{font-size:clamp(1.5rem,6.5vw,1.85rem)!important}.neo-hero-roles{margin:8px 0 12px!important}.soft-install p{font-size:.62rem!important;line-height:1.4!important;white-space:nowrap}}
@media(max-width:600px) and (max-height:740px){.neo-hero{padding:8px 0!important}.neo-hero-grid{gap:10px!important}.neo-hero-title{margin:6px 0!important;line-height:1.25!important}.neo-hero-roles{margin:6px 0 10px!important}.neo-hero-socials{margin-top:10px!important}}
@media(max-width:380px){.neo-portrait-card{width:218px!important;min-width:218px!important;height:218px!important;min-height:218px!important}.neo-hero-title{font-size:1.5rem!important}.neo-hero-roles{flex-wrap:nowrap!important;gap:4px!important}.neo-role-tag{font-size:.6rem!important;padding:4px 5px!important;gap:3px!important;white-space:nowrap}.neo-hero-socials{gap:6px!important}.neo-hero-socials .neo-btn.neo-btn-icon{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:9px!important}}
@media(max-width:600px) and (max-height:620px){.neo-hero-grid{gap:6px!important}.neo-hero{padding:6px 0!important}.neo-hero-title{margin:4px 0!important;font-size:1.4rem!important}.neo-hero-title>[data-i18n="hero.greeting"]{font-size:.7em}.neo-hero-roles{margin:5px 0 8px!important}.neo-hero-socials{margin-top:8px!important}.neo-hero-badges{font-size:.6rem!important}.neo-hero-actions .neo-btn{min-height:40px!important;padding:6px 9px!important}}
@media(min-width:601px) and (max-width:860px) and (max-height:520px){.neo-hero{padding:6px 0!important}.neo-hero-grid{gap:20px!important}.neo-hero-title{font-size:1.4rem!important;margin:4px 0!important}.neo-hero-title br{display:none!important}.neo-hero-highlight{font-size:1em!important;padding:1px 6px!important;margin-top:3px!important}.neo-hero-roles{margin:6px 0!important}.neo-hero-socials{margin-top:8px!important}.neo-hero-actions .neo-btn{min-height:38px!important;padding:6px 9px!important}}
@media(max-width:900px){body.image-tool .mobile-action-bar[hidden],body.image-tool .mobile-shelves-wrap[hidden]{display:none!important}}
@media(max-width:380px){.neo-hero-roles{width:100%!important}.neo-hero-roles .neo-role-tag{flex:1;min-width:0;font-size:.64rem!important;line-height:1.3!important;padding:4px!important;white-space:normal!important;justify-content:center}.neo-role-text-mobile{min-width:0;overflow-wrap:anywhere}}
@media(max-width:600px) and (max-height:620px){.neo-hero-grid{position:relative!important}.neo-hero-content{position:static!important}.neo-hero-badges{position:absolute!important;top:152px;inset-inline:0;z-index:2;pointer-events:none}.neo-hero-badges .neo-badge{background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}html[lang] .neo-hero-content .neo-hero-title{line-height:1.22!important}.neo-hero-roles{gap:3px!important}}
@media(max-width:600px) and (max-height:620px){.neo-hero-grid{gap:4px!important}.neo-hero{padding:4px 0!important}.neo-hero-title{margin:2px 0!important}.neo-hero-roles{margin:3px 0 5px!important}.neo-hero-socials{margin-top:5px!important}}

/* A short introduction puts the actual tools near the top on every screen. */
body.tools-home .page{padding-top:22px!important}
body.tools-home .soft-hero{grid-template-columns:minmax(0,1fr) 156px!important;gap:28px!important;margin-bottom:20px!important}
body.tools-home .soft-hero h1{font-size:1.85rem!important;line-height:1.35!important;letter-spacing:-.025em!important;margin:8px 0 10px!important;white-space:normal!important;max-width:none!important}
body.tools-home .soft-hero p{font-size:.85rem!important;line-height:1.7!important;max-width:730px!important}
body.tools-home .soft-promises{margin-top:12px!important}
body.tools-home .soft-hero-art{min-height:134px!important;padding:4px!important}
body.tools-home .soft-art-window{max-width:144px!important;border-radius:14px!important;box-shadow:4px 5px 0 var(--shadow)!important}
body.tools-home .soft-art-top{padding:7px!important}.soft-art-top i{width:5px!important;height:5px!important}
body.tools-home .soft-art-grid{padding:10px!important;gap:8px!important}
body.tools-home .soft-art-tile{height:35px!important;border-radius:8px!important}.soft-art-tile svg{width:20px!important;height:20px!important}
body.tools-home .soft-art-label{display:none!important}
body.tools-home .workbench-filters{flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto!important;max-width:100%;padding:4px 2px 6px!important;scrollbar-width:thin!important}
body.tools-home .workbench-filters button{flex:0 0 auto!important;white-space:nowrap!important;padding:7px 12px!important;font-size:.74rem!important}
@media(max-width:900px){body.tools-home .soft-hero{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:600px){body.tools-home .page{padding-top:18px!important}body.tools-home .soft-hero{margin-bottom:16px!important}body.tools-home .soft-hero h1{font-size:1.4rem!important;line-height:1.4!important;margin:6px 0 8px!important;max-width:none!important}body.tools-home .soft-hero p{font-size:.78rem!important;line-height:1.6!important}body.tools-home .soft-promises{margin-top:10px!important;font-size:.62rem!important}body.tools-home .workbench-filters button{padding:7px 9px!important;font-size:.68rem!important}body.tools-home .workbench-filters{gap:5px!important}.search-count{margin-top:8px!important}}
@media(max-width:350px){body.tools-home .workbench-filters button{padding-inline:8px!important;font-size:.64rem!important}}
/* Compact mobile directory: one clear destination and a separate favourite. */
@media(max-width:640px){
  html body.tools-home .tools-grid{gap:12px!important}
  html body.tools-home .tools-grid .tool-card{min-height:0!important;border-radius:16px!important;box-shadow:2px 3px 0 var(--shadow)!important}
  html body.tools-home .tool-card-link{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;column-gap:12px!important;row-gap:5px!important;min-height:112px!important;height:auto!important;padding:14px!important;align-items:start!important;border-radius:15px!important}
  html body.tools-home .tool-card-link .tool-icon{grid-column:1;grid-row:1/3;width:42px!important;height:42px!important;margin:2px 0 0!important;border-radius:12px!important;box-shadow:1px 2px 0 var(--shadow)!important}
  html body.tools-home .tool-card-link .tool-icon svg{width:22px!important;height:22px!important}
  html body.tools-home .tool-card-link h2{grid-column:2;grid-row:1;min-width:0;margin:0!important;padding-inline-end:34px!important;font-size:.95rem!important;line-height:1.55!important;letter-spacing:normal!important;overflow-wrap:anywhere}
  html body.tools-home .tool-card-link p{grid-column:2;grid-row:2;min-width:0;margin:0!important;font-size:.78rem!important;line-height:1.65!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2!important;overflow:hidden!important}
  html body.tools-home .tool-card-link .tool-meta{display:none!important}
  html body.tools-home .tools-grid .pin-button{top:5px!important;inset-inline-end:5px!important;width:44px!important;height:44px!important;border-radius:12px!important}
  html body.tools-home .pin-button svg{width:18px!important;height:18px!important}
  html body.tools-home .tool-card-link:focus-visible{outline:3px solid var(--focus)!important;outline-offset:4px!important}
}
