/* Главная: раздел «Free Desktop Widgets» — две карточки виджетов с квадратными обложками. */
.widgets { padding-block: clamp(24px, 3.4vw, 44px); }
.widgets .print-head .h2 { color: var(--plum); }
.widgets-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(12px, 1.8vw, 22px); }
.wcard { display: grid; grid-template-columns: minmax(120px, 42%) minmax(0, 1fr); gap: clamp(14px, 2vw, 22px); align-items: center; padding: 12px; border-radius: 20px; background: #fff; box-shadow: inset 0 0 0 2px var(--line); color: var(--ink); text-decoration: none; transition: transform .3s ease, box-shadow .3s ease; }
.wcard:hover { transform: translateY(-3px); box-shadow: inset 0 0 0 2px var(--line), var(--sh-1); }
.wcard img { width: 100%; height: auto; aspect-ratio: 1 / 1; border-radius: 14px; }
.wcard-text { display: grid; gap: 8px; justify-items: start; }
.wcard b { font-size: clamp(18px, 1.6vw, 22px); line-height: 1.2; }
.wcard-lead { color: var(--ink-2); line-height: 1.5; }
@media (max-width: 760px) { .widgets-grid { grid-template-columns: 1fr; } }
@media (prefers-reduced-motion: reduce) { .wcard, .wcard:hover { transition: none; transform: none; } }
