.pm-practice{font-family:var(--pm-font);color:var(--pm-text);box-sizing:border-box}.pm-practice *{box-sizing:border-box}.pm-practice--article{margin:clamp(16px,3vw,32px) 0 clamp(40px,6vw,72px)}.pm-practice--archive{max-width:1400px;margin:0 auto;padding:0 24px clamp(56px,8vw,96px)}.pm-practice__panel{border-radius:var(--pm-r-xl);padding:clamp(24px,4vw,40px);background:radial-gradient(circle at 12% 12%,var(--pm-gold-a15),transparent 42%),var(--pm-surface-2);border:1px solid var(--pm-border-strong)}.pm-practice__lead{max-width:620px;margin-bottom:clamp(18px,3vw,26px)}.pm-practice__overline{display:inline-flex;align-items:center;gap:9px;font-size:var(--pm-fs-overline);font-weight:var(--pm-fw-extrabold);letter-spacing:var(--pm-tracking-widest);text-transform:uppercase;color:var(--pm-accent)}.pm-practice__overline:before{content:"";width:22px;height:1.5px;background:var(--pm-accent)}.pm-practice__title{margin:10px 0 6px;font-family:var(--pm-font-display);font-size:var(--pm-fs-h3);font-weight:var(--pm-fw-semibold);letter-spacing:var(--pm-tracking-tight);line-height:var(--pm-lh-snug);color:var(--pm-text)}.pm-practice__title em{font-style:italic;color:var(--pm-accent)}.pm-practice__sub{margin:0;color:var(--pm-text-soft);font-size:var(--pm-fs-body-lg);line-height:var(--pm-lh-relaxed)}.pm-practice__grid{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:760px){.pm-practice__grid[data-tools="2"]{grid-template-columns:repeat(2,1fr)}}.pm-practice__tool{display:flex;flex-direction:column;gap:10px;padding:20px 20px 18px;border-radius:var(--pm-r-lg);background:var(--pm-surface);border:1px solid var(--pm-border);color:var(--pm-text);text-decoration:none;transition:transform var(--pm-dur) var(--pm-ease-smooth),border-color var(--pm-dur) var(--pm-ease),background var(--pm-dur) var(--pm-ease)}.pm-practice__tool:hover,.pm-practice__tool:focus-visible{transform:translateY(-3px);border-color:var(--pm-accent);background:var(--pm-surface-3)}.pm-practice__tool:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.pm-practice__ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--pm-r-md);background:var(--pm-gold-a15);color:var(--pm-accent);flex:0 0 auto}.pm-practice__ico svg{width:21px;height:21px;display:block}.pm-practice__name{font-weight:var(--pm-fw-bold);font-size:var(--pm-fs-body-lg);line-height:var(--pm-lh-snug);color:var(--pm-text)}.pm-practice__why{color:var(--pm-text-soft);font-size:var(--pm-fs-body);line-height:var(--pm-lh-relaxed)}.pm-practice__go{margin-top:auto;padding-top:4px;display:inline-flex;align-items:center;gap:7px;color:var(--pm-accent);font-size:var(--pm-fs-caption);font-weight:var(--pm-fw-bold)}.pm-practice__go svg{width:15px;height:15px;flex:0 0 auto}.pm-practice__tool:hover .pm-practice__go svg{transform:translate(3px)}.pm-practice__go svg{transition:transform var(--pm-dur) var(--pm-ease)}@media(max-width:480px){.pm-practice__panel{padding:20px 18px}.pm-practice__tool{padding:16px 16px 14px}}@media(prefers-reduced-motion:reduce){.pm-practice__tool,.pm-practice__go svg{transition:none}.pm-practice__tool:hover,.pm-practice__tool:focus-visible{transform:none}.pm-practice__tool:hover .pm-practice__go svg{transform:none}}
