/* Local homepage entry to the original-applications collection. */
.home-applications{padding:76px var(--gutter) 84px;border-bottom:1px solid var(--line);position:relative}
.home-applications-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}
.home-applications h2{font-size:clamp(38px,4.8vw,72px);font-weight:500;line-height:1.05;letter-spacing:-.055em}
.home-applications h2 em{display:inline-block;padding:0 .14em;margin:0 -.14em;color:var(--gold-light)}
.home-applications-intro{max-width:330px}.home-applications-intro p{font-size:13px;line-height:1.8;color:var(--muted)}
.home-applications-link{display:inline-flex;gap:16px;align-items:center;font-size:12px;line-height:1.7;color:var(--gold-light);margin-top:16px}
.home-applications-link svg{width:20px;height:20px;transition:transform .3s}.home-applications-link:hover svg{transform:translateX(4px)}
.home-applications-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.home-app-tile{display:block;min-width:0}
.home-app-image{display:block;overflow:hidden;aspect-ratio:1.3;background:var(--surface);border:1px solid var(--line);transition:border-color .4s}
.home-app-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .7s var(--ease),filter .7s}
.home-app-tile strong{font-size:13px;font-weight:500;display:block;margin-top:12px;letter-spacing:-.02em}
.home-app-tile small{display:block;font:italic 15px/1.5 Instrument,Georgia,serif;color:var(--muted);margin-top:3px}
.home-app-tile:hover .home-app-image,.home-app-tile:focus-visible .home-app-image{border-color:var(--gold)}
.home-app-tile:hover img,.home-app-tile:focus-visible img{transform:scale(1.055)}
.desktop-nav .nav-applications{color:var(--gold-light)}
@media(max-width:1100px) and (min-width:761px){.home-applications-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.desktop-nav{gap:24px}}
@media(max-width:900px) and (min-width:761px){.header{gap:16px}.header .brand{width:145px}.desktop-nav{gap:18px;font-size:12px}.header>.language{padding:10px}.header>.theme-toggle{width:40px;flex-basis:40px;height:40px}}
@media(max-width:760px){.home-applications{padding:44px var(--gutter) 48px}.home-applications-head{display:block;margin-bottom:26px}.home-applications h2{font-size:43px}.home-applications-intro{margin-top:22px;max-width:380px}.home-applications-intro p{font-size:12px}.home-applications-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.home-app-tile:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 8px)}.home-app-tile strong{font-size:12px}.home-app-tile small{font-size:14px}}
@media(prefers-reduced-motion:reduce){.home-app-image img,.home-applications-link svg{transition:none;transform:none!important}}
