/* Tamiyouz blog comments, scoped to premium article renderer */
#tyz-premium-article .tyz-bd {
 --bd-bg:#f9fafc;--bd-panel:#fff;--bd-ink:#18293f;--bd-text:#3b506a;
 --bd-subtle:#6e7e90;--bd-line:#dce3ed;--bd-gold:#956626;--bd-action:#193c60;
 margin-top:51px;padding:clamp(20px,3vw,34px);background:var(--bd-bg);
 border:1px solid var(--bd-line);border-radius:23px;color:var(--bd-ink);
 box-shadow:0 19px 50px rgba(15,34,54,.06);line-height:1.75;
 scroll-margin-top:100px;
}
html[data-tyz-theme="dark"] #tyz-premium-article .tyz-bd {
 --bd-bg:#14243a;--bd-panel:#1d324c;--bd-ink:#f4f6fc;--bd-text:#d6dfef;
 --bd-subtle:#bbc9dd;--bd-line:#465b78;--bd-gold:#f0c681;--bd-action:#a2d4ff;
}
#tyz-premium-article .tyz-bd *{box-sizing:border-box}
#tyz-premium-article .tyz-bd .tyz-bd-eyebrow{
 display:block;color:var(--bd-gold);font:900 11px/1.6 Arial,sans-serif;
 letter-spacing:.13em;margin-bottom:10px;
}
#tyz-premium-article .tyz-bd h2{
 font-size:clamp(27px,3.2vw,35px);line-height:1.45;font-weight:900;
 margin:0 0 13px!important;color:var(--bd-ink);
}
#tyz-premium-article .tyz-bd .tyz-bd-top>p{
 color:var(--bd-text);font-size:14px;line-height:1.9;margin:0 0 25px;
}
#tyz-premium-article .tyz-bd .tyz-bd-feedback{
 background:linear-gradient(130deg,#0b1f38,#224363);
 border:1px solid #3c6287;color:#f9fbff;border-radius:18px;padding:22px;
 display:flex;gap:17px;justify-content:space-between;align-items:center;flex-wrap:wrap;
}
#tyz-premium-article .tyz-bd-feedback>div:first-child{max-width:330px}
#tyz-premium-article .tyz-bd-feedback strong{
 display:block;color:#fff;font-size:18px;font-weight:900;
}
#tyz-premium-article .tyz-bd-feedback small{
 display:block;font-size:12px;color:#d4e2f1;margin-top:5px;
}
#tyz-premium-article .tyz-bd-votes{display:flex;flex-wrap:wrap;gap:9px}
#tyz-premium-article .tyz-bd-votes button{
 cursor:pointer;border:1px solid #7893b0;border-radius:99px;
 padding:11px 15px;font:900 13px/1.5 inherit;background:#ffffff13;
 color:#fff;display:inline-flex;align-items:center;gap:8px;
 transition:transform .18s,background .18s,border-color .18s;
}
#tyz-premium-article .tyz-bd-votes button:hover{background:#ffffff25;transform:translateY(-2px)}
#tyz-premium-article .tyz-bd-votes button:disabled{cursor:not-allowed;opacity:.65}
#tyz-premium-article .tyz-bd-votes button[aria-pressed=true]{background:#fff;color:#1c3551;border-color:#fff}
#tyz-premium-article .tyz-bd-votes button b{
 border-radius:99px;min-width:27px;padding:1px 6px;background:#ffffff26;font-size:12px
}
#tyz-premium-article .tyz-bd-votes button[aria-pressed=true] b{background:#e8f0f9}
#tyz-premium-article .tyz-bd .tyz-bd-vote-status{
 margin:0!important;font-size:12px;line-height:1.7;color:#d9f8e9;flex-basis:100%;min-height:0
}
#tyz-premium-article .tyz-bd-discussion-head{
 display:flex;justify-content:space-between;align-items:center;gap:15px;
 margin:33px 0 16px;
}
#tyz-premium-article .tyz-bd-discussion-head h3{
 font-size:19px!important;font-weight:900;margin:0!important;color:var(--bd-ink)
}
#tyz-premium-article .tyz-bd-count{font-size:12px;font-weight:800;color:var(--bd-subtle);
 padding:5px 12px;border-radius:999px;background:var(--bd-panel);border:1px solid var(--bd-line)}
#tyz-premium-article .tyz-bd-empty{
 background:var(--bd-panel);border:1px dashed var(--bd-line);border-radius:15px;
 padding:21px;display:flex;align-items:center;gap:13px;color:var(--bd-subtle);
}
#tyz-premium-article .tyz-bd-empty>span{color:var(--bd-gold);font-size:23px}
#tyz-premium-article .tyz-bd .tyz-bd-empty p{margin:0;color:var(--bd-text);font-size:13px}
#tyz-premium-article .tyz-bd-list,#tyz-premium-article .tyz-bd-list .children{
 list-style:none;padding:0;margin:0;
}
#tyz-premium-article .tyz-bd-list>li{margin-bottom:13px}
#tyz-premium-article .tyz-bd-list .children{
 padding-inline-start:clamp(15px,3vw,32px);margin:11px 0 0;
 border-inline-start:2px solid var(--bd-line)
}
#tyz-premium-article .tyz-bd-list .children>li{margin-bottom:12px}
#tyz-premium-article .tyz-bd-comment-card{
 background:var(--bd-panel);border:1px solid var(--bd-line);padding:19px 21px;border-radius:16px;
}
#tyz-premium-article .tyz-bd-comment-head{display:flex;gap:11px;align-items:center}
#tyz-premium-article .tyz-bd-avatar{
 display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;border-radius:13px;
 color:#f6dba7;background:#233e5d;font-size:18px;font-weight:900;
}
#tyz-premium-article .tyz-bd-comment-head strong{display:block;color:var(--bd-ink);font-weight:900;font-size:13px}
#tyz-premium-article .tyz-bd-comment-head time{display:block;color:var(--bd-subtle);font-size:11px}
#tyz-premium-article .tyz-bd-comment-body{color:var(--bd-text);font-size:13px;line-height:1.9;margin:11px 0}
#tyz-premium-article .tyz-bd-comment-body p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 9px}
#tyz-premium-article .tyz-bd-comment-actions a{
 color:var(--bd-action);font-size:12px;font-weight:800;text-decoration:none;
}
#tyz-premium-article .tyz-bd-form-wrap{
 margin-top:20px;background:var(--bd-panel);border:1px solid var(--bd-line);
 padding:clamp(18px,3vw,29px);border-radius:18px
}
#tyz-premium-article .tyz-bd-form-wrap #reply-title{
 color:var(--bd-ink);font-size:19px;font-weight:900;margin:0 0 17px
}
#tyz-premium-article .tyz-bd-form-wrap #cancel-comment-reply-link{
 display:inline-block;margin-inline:10px;color:var(--bd-action);font-size:12px;font-weight:700
}
#tyz-premium-article .tyz-bd-form{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;
}
#tyz-premium-article .tyz-bd-form p{min-width:0;margin:0;color:var(--bd-text)}
#tyz-premium-article .tyz-bd-form :is(.comment-form-comment,.form-submit,.logged-in-as,.tyz-bd-policy){grid-column:1/-1}
#tyz-premium-article .tyz-bd-form label{display:block;font-size:12px;font-weight:800;margin-bottom:7px;color:var(--bd-ink)}
#tyz-premium-article .tyz-bd-form label span{color:#b87933}
#tyz-premium-article .tyz-bd-form :is(input[type=text],input[type=email],textarea){
 width:100%;min-width:0;max-width:100%;padding:12px 14px;color:var(--bd-ink);
 border:1px solid var(--bd-line);border-radius:11px;background:var(--bd-bg);
 font:500 13px/1.8 inherit;
}
#tyz-premium-article .tyz-bd-form textarea{min-height:130px;resize:vertical}
#tyz-premium-article .tyz-bd-form :is(input,textarea):focus-visible,
#tyz-premium-article .tyz-bd :is(button,a):focus-visible{
 outline:3px solid #d5a35b;outline-offset:3px;
}
#tyz-premium-article .tyz-bd-form .tyz-bd-submit{
 background:#193d60;color:#fff;border:1px solid #193d60;
 cursor:pointer;min-height:46px;border-radius:999px;font-size:13px;font-weight:900;
 padding:10px 22px;transition:transform .18s,box-shadow .18s;
}
#tyz-premium-article .tyz-bd-form .tyz-bd-submit:hover{transform:translateY(-2px);box-shadow:0 11px 26px #152d4b33}
#tyz-premium-article .tyz-bd-form .tyz-bd-policy{font-size:11px;color:var(--bd-subtle);line-height:1.8}
#tyz-premium-article .tyz-bd-form p.tyz-bd-honey{
 position:absolute!important;left:-99999px!important;top:auto!important;width:1px!important;
 height:1px!important;overflow:hidden!important;pointer-events:none!important;
}
#tyz-premium-article .tyz-bd-closed{color:var(--bd-muted)}
@media(max-width:720px){
 #tyz-premium-article .tyz-bd{padding:21px 16px;border-radius:18px}
 #tyz-premium-article .tyz-bd-form{grid-template-columns:minmax(0,1fr)}
 #tyz-premium-article .tyz-bd-form p{grid-column:1/-1}
 #tyz-premium-article .tyz-bd-feedback{padding:17px}
 #tyz-premium-article .tyz-bd-votes{width:100%}
 #tyz-premium-article .tyz-bd-votes button{flex:1;justify-content:center}
}
@media(prefers-reduced-motion:reduce){
 #tyz-premium-article .tyz-bd *,#tyz-premium-article .tyz-bd *:before,#tyz-premium-article .tyz-bd *:after{
  transition:none!important;animation:none!important
 }
}

#tyz-premium-article .tyz-bd-hero-jump{
 display:inline-flex;align-items:center;gap:10px;color:var(--pa-ink)!important;
 padding:12px 19px;border-radius:999px;border:1px solid var(--pa-line);
 font-size:12px;font-weight:900;text-decoration:none;transition:border-color .2s,transform .2s;
}
#tyz-premium-article .tyz-bd-hero-jump:hover{border-color:var(--pa-gold);transform:translateY(-2px)}
#tyz-premium-article .tyz-bd-pending{padding:15px 17px;border-radius:12px;color:#15543d;
 background:#eaf8f0;border:1px solid #9fcab2;font-size:13px;line-height:1.85}
html[data-tyz-theme="dark"] #tyz-premium-article .tyz-bd-pending{
 color:#d0ffe8;background:#164232;border-color:#448967
}

#tyz-premium-article .tyz-bd .tyz-bd-client-warning{color:#812827;background:#fff0ee;
 border:1px solid #eab6af;border-radius:10px;padding:10px 14px;margin:8px 0!important;font-size:12px;font-weight:800}
#tyz-premium-article .tyz-bd .tyz-bd-client-warning[hidden]{display:none!important}
