/* ============================================================
   Products menu, matched to the home page.
   The wide two-column panel is replaced by the same narrow list
   the new pages use: one app tile per row, name and one line of
   description, in the order the site uses elsewhere.
   Namespaced under .am-dd so nothing else on the page moves.
   ============================================================ */
.st-dropdown-section[data-dropdown="components"] .st-dropdown-content-group{padding:8px 8px 6px;}

.am-dd{
	--d-ink:#1f2a20; --d-muted:#6b7268; --d-bg:#faf7ef; --d-line:#e3dac3; --d-green:#4d694e;
	width:306px;max-width:100%;
	margin:0;padding:0;list-style:none;
	display:grid;gap:2px;
	text-align:left;
}
.am-dd li{margin:0;}
.am-dd a{
	display:flex;align-items:center;gap:12px;
	padding:9px 10px;border-radius:10px;
	text-decoration:none;color:var(--d-ink);
	transition:background-color .18s ease,transform .18s ease;
}
.am-dd a:hover,.am-dd a:focus-visible{background:var(--d-bg);transform:translateX(3px);text-decoration:none;}
.am-dd img{
	width:30px;height:30px;flex:none;object-fit:cover;border-radius:8px;
	box-shadow:inset 0 0 0 1px rgba(31,42,32,.10),0 0 0 1px rgba(31,42,32,.07);
}
.am-dd span{display:grid;gap:1px;min-width:0;}
.am-dd b{font-size:14.5px;font-weight:600;color:var(--d-ink);line-height:1.25;}
.am-dd small{font-size:12px;color:var(--d-muted);line-height:1.3;}

.am-dd__all{margin-top:4px;padding-top:8px;border-top:1px solid var(--d-line);}
.am-dd__all a{
	padding:8px 10px;font-size:13.5px;font-weight:600;color:var(--d-green);
	gap:6px;
}
.am-dd__all a:hover{background:transparent;transform:none;}
.am-dd__all i{font-style:normal;display:inline-block;transition:transform .2s ease;}
.am-dd__all a:hover i{transform:translateX(4px);}

@media (prefers-reduced-motion:reduce){
.am-dd a,.am-dd__all i{transition:none;}
.am-dd a:hover{transform:none;}
}
