.qirsh-choices { padding-block:clamp(2rem,5vw,4.5rem); border-block-start:1px solid #bbc6bc; }
.qirsh-choices h2 { font-size:clamp(1.65rem,3.7vw,3rem); margin:0 0 1.2rem; }
.qirsh-paths { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(1.4rem,3vw,3.5rem); }
.qirsh-paths article { scroll-margin-block-start:1rem; min-width:0; }
.qirsh-paths h3 { margin:0 0 .45rem; font-size:clamp(1.2rem,2vw,1.6rem); }
.qirsh-paths p { margin:.45rem 0; max-width:56ch; line-height:1.6; }
.qirsh-paths .qirsh-try { display:inline-flex; min-height:44px; align-items:center; padding:.35rem 1rem; margin-block:.45rem 1rem; background:#163f34; color:#fff; font-weight:700; text-decoration:none; }
.qirsh-paths .qirsh-source { display:block; font-size:1rem; text-underline-offset:.2em; }
.qirsh-source img { width:100%; height:auto; display:block; border:1px solid #d8d9cd; }
.qirsh-source span { display:flex; align-items:center; min-height:44px; }
.qirsh-choices a:is(:hover,:focus-visible) { text-decoration:underline; }
@media(max-width:650px) { .qirsh-paths {grid-template-columns:minmax(0,1fr);} }

.qirsh-documents { display:flex; flex-wrap:wrap; align-items:center; gap:.2rem 1.6rem; margin-block-start:1.1rem; border-block-start:1px solid #bbc6bc; }
.qirsh-documents a { display:flex; align-items:center; min-height:44px; font-weight:700; text-underline-offset:.2em; }
@media(min-width:651px) { .qirsh-paths article { display:grid; grid-row:span 4; grid-template-rows:subgrid; row-gap:0; } .qirsh-try { align-self:end; justify-self:start; } }
