.sr-page .sr-sec{flex-direction:column;flex:1 1 0;min-height:0;margin:0;display:flex}.sr-page .sp-h{height:auto;min-height:calc(8 * var(--mm));padding:calc(2 * var(--mm)) 0 calc(1.5 * var(--mm));font-size:calc(3.8 * var(--mm));align-items:flex-start;line-height:1.3}.sr-list{flex-direction:column;flex:1 1 0;justify-content:space-around;min-height:0;display:flex}.sr-item{min-width:0}.sr-sent,.sr-ask{font-size:calc(5.2 * var(--mm));margin:0;line-height:1.4}.sr-ask{font-family:var(--ui);font-size:calc(4.2 * var(--mm));font-weight:700}.sr-sent .sp-num,.sr-ask .sp-num,.sr-read .sp-num,.sr-ans .sp-num,.sr-rule-t .sp-num{vertical-align:middle;margin-right:calc(2.5 * var(--mm));font-family:var(--ui);flex:none;display:inline-grid}.sr-blank{width:calc(32 * var(--mm));border-bottom:calc(.4 * var(--mm)) solid #151515;margin:0 calc(1.2 * var(--mm));display:inline-block}.sr-blank.wide{width:calc(38 * var(--mm))}.sr-blank.short{width:calc(16 * var(--mm));margin-right:0}.sr-item.yaz .sr-row+.sr-row{margin-top:calc(6 * var(--mm))}.sr-hint{font-family:var(--ui);font-size:calc(4 * var(--mm));color:#444}.sr-opts{gap:calc(1.5 * var(--mm)) calc(7 * var(--mm));margin:calc(1.5 * var(--mm)) 0 0 calc(8 * var(--mm));font-size:calc(5 * var(--mm));flex-wrap:wrap;display:flex}.sr-opt{align-items:center;gap:calc(1.8 * var(--mm));display:inline-flex}.sr-circle{width:calc(4.6 * var(--mm));height:calc(4.6 * var(--mm));border:calc(.4 * var(--mm)) solid #151515;border-radius:50%;flex:none}.sr-row{margin:calc(1.5 * var(--mm)) 0 0 calc(8 * var(--mm));display:block}.sr-bank{gap:calc(1.5 * var(--mm)) calc(5 * var(--mm));margin:0 0 calc(3 * var(--mm));padding:calc(2 * var(--mm)) calc(3 * var(--mm));border:calc(.35 * var(--mm)) dashed #333;border-radius:calc(2 * var(--mm));font-size:calc(5 * var(--mm));flex-wrap:wrap;display:flex}.sr-howto{padding-bottom:calc(3 * var(--mm));margin-bottom:calc(4 * var(--mm))!important;flex:none!important}.sr-howto-p{font-size:calc(3.9 * var(--mm));margin:0;line-height:1.45}.sr-reader,.sr-key{justify-content:flex-start}.sr-read,.sr-ans{align-items:baseline;gap:calc(2 * var(--mm));margin:0 0 calc(3 * var(--mm));font-size:calc(5 * var(--mm));line-height:1.35;display:flex}.sr-read-s{flex:auto}.sr-read-n{max-width:calc(52 * var(--mm));font-family:var(--ui);font-size:calc(3.2 * var(--mm));color:#444;flex:none}.sr-card{justify-content:space-around;gap:calc(2.5 * var(--mm));min-height:0;padding-top:calc(3 * var(--mm));flex-direction:column;flex:1 1 0;display:flex}.sr-rule{padding:calc(2.5 * var(--mm)) calc(4 * var(--mm)) calc(3 * var(--mm));border:calc(.3 * var(--mm)) solid #333;border-radius:calc(3 * var(--mm))}.sr-rule-t{margin:0 0 calc(1.8 * var(--mm));font-family:var(--ui);font-size:calc(4.2 * var(--mm));font-weight:800;line-height:1.3}.sr-cols{gap:calc(4 * var(--mm));grid-template-columns:1fr 1fr;display:grid}.sr-good,.sr-bad{align-items:baseline;gap:calc(.6 * var(--mm)) calc(4 * var(--mm));flex-wrap:wrap;display:flex}.sr-good b,.sr-bad b{font-family:var(--ui);font-size:calc(3.2 * var(--mm));letter-spacing:.04em;text-transform:uppercase;flex:0 0 100%}.sr-good b:before{content:"✓ "}.sr-bad b:before{content:"✗ "}.sr-good p,.sr-bad p{font-size:calc(5 * var(--mm));margin:0;line-height:1.35}.sr-good small{font-family:var(--ui);font-size:calc(3 * var(--mm));color:#444}.sr-table{gap:calc(2 * var(--mm)) calc(4 * var(--mm));grid-template-columns:1fr 1fr;display:grid}.sr-table p{align-items:baseline;gap:calc(3 * var(--mm));font-size:calc(5 * var(--mm));margin:0;display:flex}.sr-table small{width:calc(12 * var(--mm));font-family:var(--ui);font-size:calc(3.8 * var(--mm));flex:none;font-weight:800}.sr-table b{font-size:calc(6.5 * var(--mm));flex:none}.sr-intro .sr-rules{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.sr-intro .sr-rules li{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 20px;padding:16px 20px;display:grid}.sr-intro .sr-rules .r-text{margin:0;font-weight:750;line-height:1.45}.sr-intro .sr-rules .r-good,.sr-intro .sr-rules .r-bad{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-size:1.15rem;display:flex}.sr-intro .sr-rules .r-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex:0 0 100%;font-size:.78rem;font-weight:800}.sr-intro .sr-rules .r-good .r-label:before{content:"✓ "}.sr-intro .sr-rules .r-bad .r-label:before{content:"✗ "}.sr-intro .sr-rules small{color:var(--muted);font-size:.8rem}.sr-intro .sr-vowels{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sr-intro .sr-vowels li{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);gap:2px;padding:12px 14px;display:grid}.sr-intro .sr-vowels b{font-size:1.7rem}.sr-intro .sr-vowels small{color:var(--muted)}.sr-intro h2{margin:28px 0 0}.sr-source{color:var(--muted);margin:14px 0 0;font-size:.9rem}@media (width<=760px){.sr-intro .sr-rules li{grid-template-columns:minmax(0,1fr)}.sr-intro .sr-vowels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{@page{size:A4 portrait;margin:0}}
