.dl-hero{padding-bottom:clamp(28px,4vw,48px)}.dl-quote{border-radius:var(--radius-md);background:var(--color-paper-2);max-width:64ch;margin-top:26px;padding:14px 18px}.dl-quote p{font-size:var(--text-body);color:var(--color-ink);line-height:1.6}.dl-quote footer{font-size:var(--text-small);color:var(--color-ink-3);margin-top:6px}.dl-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px;display:flex}.dl-actions .link-ink{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.dl-grades-nav{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.dl-grades-nav a,.dl-grades-nav span{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);min-height:44px;font-size:var(--text-ui);align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.dl-grades-nav a:hover{border-color:var(--color-ink)}.dl-grades-nav [aria-current=page]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.dl-grade-cards ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dl-grade-card{border:1px solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper);gap:4px;min-height:100%;padding:20px 52px 20px 20px;display:grid;position:relative}.dl-grade-card b{font-size:var(--text-h3);font-weight:700;line-height:1.25}.dl-grade-card span{font-size:var(--text-ui);font-weight:600}.dl-grade-card small{font-size:var(--text-small);color:var(--color-ink-3)}.dl-grade-card svg{width:20px;height:20px;position:absolute;top:22px;right:20px}.dl-grade-card:hover{background:var(--color-brand)}.dl-body{padding-block:clamp(32px,4vw,56px)}.dl-jump{top:var(--header-h);z-index:2;background:var(--color-paper);scrollbar-width:none;gap:8px;margin-bottom:8px;padding-block:10px;display:flex;position:sticky;overflow-x:auto}.dl-jump::-webkit-scrollbar{display:none}.dl-jump a{border:1px solid var(--color-line);border-radius:var(--radius-pill);min-height:44px;font-size:var(--text-ui);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.dl-jump a:hover{border-color:var(--color-ink)}.dl-jump span{color:var(--color-ink-3)}.dl-block{padding-top:clamp(32px,4vw,52px);scroll-margin-top:140px}.dl-block h2{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.dl-count{font-size:var(--text-ui);color:var(--color-ink-3);font-weight:600}.dl-group{margin-top:clamp(22px,3vw,34px)}.dl-group-title{border-bottom:2px solid var(--color-ink);font-size:var(--text-body);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-bottom:8px;font-weight:700;display:flex}.dl-group-title span{font-size:var(--text-small);color:var(--color-ink-3);font-weight:600}.dl-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,56px);display:grid}.dl-item{border-bottom:1px solid var(--color-line);min-width:0;padding-block:16px;scroll-margin-top:140px}.dl-item:target{background:var(--color-brand-wash);box-shadow:-10px 0 0 var(--color-brand-wash), 10px 0 0 var(--color-brand-wash)}.dl-item dt{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:700;line-height:1.4}.dl-item dd{max-width:64ch;font-size:var(--text-body-sm);color:var(--color-ink-2);overflow-wrap:anywhere;margin-top:4px;line-height:1.6}.dl-item .dl-example{color:var(--color-ink-3);margin-top:8px;font-style:normal}.dl-item .dl-grades{flex-wrap:wrap;gap:4px 12px;margin-top:6px;display:flex}.dl-item .dl-grades a{min-height:32px;font-size:var(--text-small);color:var(--color-ink);border-bottom:2px solid var(--color-brand);align-items:center;font-weight:600;display:inline-flex}@media (pointer:coarse){.dl-item .dl-grades a{min-height:44px}}.dl-source{max-width:70ch;font-size:var(--text-small);color:var(--color-ink-3);margin-top:clamp(28px,4vw,44px);line-height:1.55}.dl-print-source{display:none}.dl-empty{font-size:var(--text-body-sm);color:var(--color-ink-3);margin-top:14px}.dl-search{top:var(--header-h);z-index:2;background:var(--color-paper);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 16px;padding-block:10px;display:grid;position:sticky}.dl-search label{font-size:var(--text-ui);grid-column:1/-1;font-weight:700}.dl-search input{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-paper);min-width:0;min-height:50px;font-size:var(--text-body);padding:0 16px}.dl-search input:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;box-shadow:0 0 0 4px var(--color-brand)}.dl-search-count{min-width:6ch;font-size:var(--text-ui);color:var(--color-ink-3);font-weight:600}.dl-quiz-section{background:var(--color-paper-2);padding-block:clamp(48px,6vw,88px)}.dl-quiz{max-width:760px}.dl-quiz-intro{max-width:58ch;font-size:var(--text-body);color:var(--color-ink-2);margin-block:14px 24px;line-height:1.6}.dl-quiz-card{border:1px solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper);margin-top:20px;padding:clamp(18px,3vw,28px)}.dl-quiz-step{font-size:var(--text-small);color:var(--color-ink-3);font-weight:700}.dl-quiz-step:focus,.dl-quiz-score:focus{outline:none}.dl-quiz-clue{text-wrap:pretty;margin-top:10px;font-size:clamp(18px,1.6vw,21px);font-weight:600;line-height:1.45}.dl-quiz-options{gap:10px;margin-top:20px;display:grid}.dl-quiz-option{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-paper);width:100%;min-height:52px;font-size:var(--text-body);text-align:left;overflow-wrap:anywhere;padding:12px 16px;font-weight:600;line-height:1.35;transition:border-color .15s,background-color .15s}.dl-quiz-option:hover:not(:disabled){border-color:var(--color-ink)}.dl-quiz-option:disabled{cursor:default}.dl-quiz-option[data-state=dogru]{border-color:var(--color-ink);background:var(--color-brand)}.dl-quiz-option[data-state=yanlis]{border-color:var(--color-mark);color:var(--color-mark);text-decoration:line-through}.dl-quiz-feedback{min-height:1.6em;font-size:var(--text-body);margin-block:16px 12px;font-weight:600}.dl-quiz-score{margin-top:18px;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.2}.dl-quiz-score b{font-weight:800}.dl-books{border-top:1px solid var(--color-line);padding-block:clamp(40px,5vw,72px)}.dl-books-lead{max-width:60ch;font-size:var(--text-body);color:var(--color-ink-2);margin-top:10px;line-height:1.6}.dl-books-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin-top:22px;display:grid}.dl-book{border:1px solid var(--color-line-strong);border-radius:var(--radius-card);grid-template-columns:56px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:100%;padding:14px 16px;display:grid}.dl-book:hover{border-color:var(--color-ink)}.dl-book-cover{width:56px;height:76px;display:block;position:relative}.dl-book-body{gap:2px;min-width:0;display:grid}.dl-book-body b{font-size:var(--text-body-sm);font-weight:700;line-height:1.35}.dl-book-body small{font-size:var(--text-small);color:var(--color-ink-3);line-height:1.45}.dl-book-price{font-size:var(--text-ui);margin-top:4px;font-weight:700}.dl-book svg{width:20px;height:20px}@media (max-width:1100px){.dl-grade-cards ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dl-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.dl-grade-cards ul{grid-template-columns:minmax(0,1fr)}}@media print{@page{size:A4;margin:14mm}.dl-page .pg-crumb,.dl-actions,.dl-grades-nav,.dl-grade-cards,.dl-jump,.dl-search,.dl-item .dl-grades,.dl-quiz-section,.dl-books{display:none!important}.dl-page,.dl-hero{padding:0}.dl-page .pg-article-head h1{font-size:20pt}.dl-page .pg-article-lead{margin-top:6pt;font-size:10.5pt}.dl-quote{background:0 0;margin-top:8pt;padding:0}.dl-quote p{font-size:10pt}.dl-body{padding:0}.dl-block{padding-top:12pt}.dl-block h2{font-size:14pt}.dl-group-title{break-after:avoid;font-size:11pt}.dl-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10mm}.dl-item{break-inside:avoid;padding-block:5pt}.dl-item dt{font-size:10.5pt}.dl-item dd{color:var(--color-ink);font-size:9.5pt;line-height:1.4}.dl-item:target{box-shadow:none;background:0 0}.dl-print-source,.pg-prose>.dl-print-source{max-width:none;font-family:var(--font-sans);color:#000;break-before:avoid;border-top:.75pt solid #000;margin-top:6mm;padding-top:1.5mm;font-size:8pt;font-weight:600;line-height:1.3;display:block}}
