/* Nástroj DR3 vs. DR4 a graf v článku /clanek-domain-rating-dr4. Tokeny z site.css. */
.drt{margin:24px 0 36px;padding:clamp(20px,3.4vw,32px);border:1px solid var(--line);border-radius:var(--r);background:var(--soft);font-size:16px;line-height:1.55;}
.drt p{margin:0;}
.drt-row{display:flex;gap:10px;}
.drt label{display:block;margin-bottom:6px;font-weight:600;font-size:14px;color:var(--ink);}
.drt input[type="text"]{width:100%;min-width:0;border:1.5px solid var(--line-2);border-radius:12px;padding:13px 16px;font:inherit;color:var(--ink);background:#fff;}
.drt input:focus{outline:2px solid var(--green);outline-offset:1px;}
.drt .btn{flex:none;padding:13px 22px;font-size:15px;cursor:pointer;}
.drt .btn[disabled]{opacity:.6;cursor:progress;}
.drt-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px!important;font-size:14px;color:var(--muted);}
.drt-chip{padding:4px 10px;border:1px solid var(--line-2);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;}
.drt-chip:hover{border-color:var(--ink);}
.drt-msg{margin-top:12px!important;font-size:15px;font-weight:600;color:var(--orange-text);}
.drt-msg:empty{display:none;}
.drt-res{margin-top:22px;padding-top:22px;border-top:1px solid var(--line);}
.drt-res[hidden]{display:none;}
.drt-host{font:600 13px var(--display);letter-spacing:.06em;color:var(--muted);overflow-wrap:anywhere;}
.drt-nums{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;margin:8px 0 16px;}
.drt-num span{display:block;font-size:13px;color:var(--muted);}
.drt-num b{font:800 clamp(38px,6vw,52px)/1 var(--display);letter-spacing:-.03em;color:var(--ink);}
.drt-arrow{font:600 24px/1.6 var(--display);color:var(--muted);}
.drt-delta{margin-left:auto;padding:6px 14px;border-radius:999px;background:var(--ink);color:#fff;font:700 15px var(--display);white-space:nowrap;}
.drt-num[hidden],.drt-arrow[hidden],.drt-delta[hidden]{display:none;}
.drt-title{margin-bottom:10px!important;font:700 21px/1.25 var(--display);color:var(--ink);}
.drt-sub{margin-top:10px!important;}
.drt-warn{margin-top:12px!important;padding:12px 16px;border-left:4px solid var(--orange);border-radius:0 10px 10px 0;background:#fff;}
.drt-note{margin-top:14px!important;font-size:13px;color:var(--muted);}
.drt-note a{color:var(--green-deep);text-decoration:underline;}
.drt-label{margin:24px 0 10px!important;font:700 15px var(--display);color:var(--ink);}
.drt-recent[hidden]{display:none;}
.drt-recent-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin:0;padding:0;}
.drt-recent-item{display:flex;justify-content:space-between;gap:10px;width:100%;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer;}
.drt-recent-item:hover{border-color:var(--ink);}
.drt-recent-item span:first-child{min-width:0;overflow-wrap:anywhere;}
.drt-recent-item span:last-child{flex:none;color:var(--muted);font-variant-numeric:tabular-nums;}
.article-body .drt-recent-list,.article-body .drt-hist{margin:0;padding:0;}
.article-body .drt-recent-list li,.article-body .drt-hist li{margin-bottom:0;}
.drt-chart{margin:8px 0 24px;}
.article-body .drt-hist{list-style:none;}
.article-body .drt-hist li{display:grid;grid-template-columns:92px 1fr 54px;align-items:center;gap:10px;padding:3px 0;font-size:14px;color:var(--muted);}
.drt-track{display:block;min-width:0;}
.drt-bar{display:block;height:14px;border-radius:0 4px 4px 0;background:#6fa83f;}
.drt-hist li:hover .drt-bar{background:#5a8f30;}
.drt-hist li span:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;}
.drt-table-wrap{overflow-x:auto;margin:22px 0 10px;}
.drt-table{width:100%;border-collapse:collapse;font-size:16px;}
.drt-table th,.drt-table td{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left;}
.drt-table th{font:600 13px var(--display);color:var(--muted);}
.drt-table td:nth-child(n+2),.drt-table th:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;}
.drt-details{margin:6px 0 24px;border:1px solid var(--line);border-radius:12px;padding:14px 18px;font-size:16px;}
.drt-details summary{cursor:pointer;font-weight:700;color:var(--ink);}
.drt-details code{font-size:13px;overflow-wrap:anywhere;}
.drt-scroll{max-height:480px;overflow:auto;margin-bottom:0;}
@media(max-width:560px){
  .drt-row{flex-direction:column;}
  .drt .btn{justify-content:center;}
  .drt-delta{margin-left:0;}
  .drt-recent-list{grid-template-columns:1fr;}
  .article-body .drt-hist li{grid-template-columns:84px 1fr 54px;gap:8px;}
}
.drt-faq{margin:0 0 10px;border:1px solid var(--line);border-radius:12px;background:var(--paper);}
.drt-faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;cursor:pointer;list-style:none;}
.drt-faq summary::-webkit-details-marker{display:none;}
.drt-faq summary::after{content:"+";flex:none;font:600 22px/1 var(--display);color:var(--green-deep);}
.drt-faq[open] summary::after{content:"−";}
.drt-faq summary:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:12px;}
.article-body .drt-faq h3{margin:0;font-size:18px;line-height:1.3;}
.article-body .drt-faq p{margin:0;padding:0 18px 16px;font-size:16px;line-height:1.6;}
.drt-hero{margin:30px 0 32px;}
.drt-hero img{display:block;width:100%;height:auto;border-radius:var(--r);}
.drt-hero figcaption{margin-top:8px;font-size:13px;color:var(--muted);}
