.application-directory-section{padding-block:clamp(3.75rem,6vw,5.75rem);background:var(--color-paper)}.application-directory-section--soft{background:var(--color-row)}.application-directory-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);margin-bottom:2.5rem}.application-directory-heading h2,.application-directory-close h2{margin:0;font:750 clamp(1.8rem,2.6vw,2.25rem)/1.15 var(--font-display);letter-spacing:-.025em}.application-directory-heading p{max-width:55ch;margin:0;color:var(--color-ink-soft);line-height:1.6}.application-directory-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.75rem 1.25rem}.application-directory-features{display:grid;gap:var(--space-7)}.application-directory-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(var(--space-6),5vw,var(--space-8))}.application-directory-feature:nth-child(2n) .application-directory-feature__image{order:2}.application-directory-feature__image{display:block;overflow:hidden;aspect-ratio:3/2;background:var(--color-paper)}.application-directory-feature__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.application-directory-feature__image:is(:hover,:focus-visible) img{transform:scale(1.025)}.application-directory-feature__copy{min-width:0}.application-directory-feature__copy h3{margin:0;font:700 clamp(1.35rem,2vw,1.7rem)/1.3 var(--font-display)}.application-directory-feature__copy p{margin:var(--space-4) 0;color:var(--color-ink-soft);line-height:1.65}.application-directory-feature__copy ul{display:flex;flex-wrap:wrap;gap:.4rem var(--space-4);margin:0 0 var(--space-4);padding:0;list-style:none;color:var(--color-ink-soft);font-size:.85rem}.application-directory-feature__copy li{border-bottom:1px solid var(--color-line-strong);padding-block:.3rem}.application-directory-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-ink);font-weight:600}.application-directory-link:is(:hover,:focus-visible),.application-directory-feature h3 a:is(:hover,:focus-visible){color:var(--color-accent-ink)}.application-directory-comparison{border-block:1px solid var(--color-line-strong)}.application-directory-comparison>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding-block:var(--space-4);color:var(--color-ink);font-weight:600;cursor:pointer;list-style:none}.application-directory-comparison>summary::-webkit-details-marker{display:none}.application-directory-comparison>summary span{font-size:1.4rem;transition:transform .18s ease}.application-directory-comparison[open]>summary span{transform:rotate(45deg)}.application-directory-comparison>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.application-directory-comparison .table-wrap{margin-bottom:var(--space-4);max-width:100%}.application-directory-table-links{display:grid;gap:.6rem}.application-directory-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem var(--space-7);margin-top:var(--space-7)}.application-directory-guides article{min-width:0}.application-directory-guides h3{margin:0;font:700 1.2rem/1.4 var(--font-display)}.application-directory-guides p{margin:var(--space-3) 0 var(--space-4);color:var(--color-ink-soft);font-size:.94rem;line-height:1.6}.application-directory-guides nav{display:grid}.application-directory-guides nav a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:44px;padding-block:.65rem;border-top:1px solid var(--color-line);color:var(--color-ink);font-size:.9rem}.application-directory-guides nav a:is(:hover,:focus-visible){color:var(--color-accent-ink)}.application-directory-guides nav svg{flex:none}.application-directory-close{padding-block:var(--space-7);background:var(--color-row)}.application-directory-close>.shell{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6)}.application-directory-close p{margin:var(--space-3) 0 0;color:var(--color-ink-soft);line-height:1.6}.application-directory-close .button{flex:none}@media(max-width:980px){.application-directory-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.application-directory-feature{gap:var(--space-6)}}@media(max-width:720px){.application-directory-section{padding-block:var(--space-section-mobile)}.application-directory-heading,.application-directory-close>.shell{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.application-directory-gallery,.application-directory-feature,.application-directory-guides{grid-template-columns:1fr}.application-directory-feature:nth-child(2n) .application-directory-feature__image{order:0}}@media(prefers-reduced-motion:reduce){.application-directory-feature__image img,.application-directory-comparison>summary span{transition:none}}
