/* PZF 0.7.3: approved single-story refinements only. Do not modify the shared nav or footer. */
.pzf-article__main-column {min-width:0;}
.pzf-article .pzf-article__author-info {display:flex;flex-direction:column;min-width:0;gap:3px;}
.pzf-article .pzf-article__author-info strong {display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pzf-article .pzf-article__author-info time {
  color:var(--pzf-a-muted);font:550 11px/1.25 var(--pzf-interface-font,"Roboto Local",Arial,sans-serif);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0;
}
.pzf-article .pzf-article__avatar{border-radius:9px;}
.pzf-article .pzf-article__meta{
  grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;
  padding:9px 0 12px;
}
.pzf-article .pzf-article__share{position:relative;gap:6px;}
.pzf-article .pzf-article__share > a,
.pzf-article .pzf-article__share > button {
  width:33px;height:33px;border-radius:8px;color:var(--pzf-a-muted)!important;
  background:var(--pzf-a-panel);border:1px solid var(--pzf-a-rule);font-size:12px!important;
}
.pzf-article .pzf-article__share > a svg,
.pzf-article .pzf-article__share > button svg {width:16px;height:16px;display:block;flex:none;}
.pzf-article .pzf-article__share > a:hover,
.pzf-article .pzf-article__share > a:focus-visible,
.pzf-article .pzf-article__share > button:hover,
.pzf-article .pzf-article__share > button:focus-visible {background:var(--pzf-a-brand);border-color:var(--pzf-a-brand);color:#fff!important;}
.pzf-article__share-notice {position:absolute;right:0;top:calc(100% + 8px);z-index:20;
  font:650 11px/1.35 var(--pzf-interface-font,"Roboto Local",Arial,sans-serif);color:#fff;
  background:#343942;border-radius:5px;max-width:240px;padding:0;pointer-events:none;
}
.pzf-article__share-notice:not(:empty){padding:8px 10px;box-shadow:0 10px 24px rgba(0,0,0,.2);}
.pzf-article .pzf-article__tip{grid-template-columns:42px minmax(0,1fr) auto;gap:16px;align-items:center;}
.pzf-article .pzf-article__tip h2{font-size:clamp(20px,2.3vw,27px)!important;line-height:1.1!important;margin:7px 0 6px!important;}
.pzf-article .pzf-article__tip p{margin:0!important;}
.pzf-article__tip-icon{width:42px;height:42px;border-radius:9px;background:color-mix(in srgb,var(--pzf-a-red) 10%,var(--pzf-a-panel));border:1px solid var(--pzf-a-rule);
 display:grid;place-items:center;color:var(--pzf-a-red);}
.pzf-article__tip-icon svg{width:23px;height:23px;display:block;}
.pzf-article-related__nav button{display:grid;place-items:center;width:36px;height:36px;
 border:1px solid var(--pzf-a-rule);border-radius:999px;background:var(--pzf-a-panel);color:var(--pzf-a-fg);
 font:500 22px/1 var(--pzf-interface-font,Arial,sans-serif);transition:background .16s,color .16s;}
.pzf-article-related__nav button:disabled{opacity:.3;cursor:default;pointer-events:none;}
.pzf-article-related__nav button:not(:disabled):hover{background:var(--pzf-a-brand);border-color:var(--pzf-a-brand);color:white;}
.pzf-article-ad--after_article{margin:38px 0 30px;}
.pzf-article-ad--in_article{margin:35px auto;}
.pzf-article .pzf-article__sidebar{min-width:0;}
.pzf-article .pzf-article-ad--sidebar_top{margin-top:0;}
.pzf-article .pzf-article-ad--sidebar_secondary{margin-top:30px;}
@media (min-width:992px){
  .pzf-article__container{width:min(1160px,calc(100% - 56px));}
  .pzf-article .pzf-article__body-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:35px;align-items:start;}
  .pzf-article .pzf-article__main-column{min-width:0;}
  .pzf-article .pzf-article__title{font-size:clamp(43px,4.25vw,66px)!important;max-width:100%;}
  .pzf-article .pzf-article__sidebar{position:sticky;top:92px;}
  .pzf-article__app{display:none!important;}
  .pzf-article-ad--sidebar_top.pzf-article-ad--preview{min-height:560px;}
  .pzf-article-ad--sidebar_secondary.pzf-article-ad--preview{min-height:245px;}
  .pzf-article-ad--in_article.pzf-article-ad--preview{min-height:200px;}
  .pzf-article-ad--after_article.pzf-article-ad--preview{min-height:125px;}
}
@media (max-width:1100px) and (min-width:992px){
  .pzf-article__container{width:calc(100% - 48px);}
  .pzf-article .pzf-article__body-grid{grid-template-columns:minmax(0,1fr) 270px;gap:26px;}
}
@media(max-width:991px){
 .pzf-article .pzf-article__body-grid{display:block;}
 .pzf-article .pzf-article__sidebar{display:none;}
}
@media(max-width:600px){
  .pzf-article .pzf-article__meta{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"author share";gap:8px;}
  .pzf-article .pzf-article__author{grid-area:author;min-width:0;gap:7px;}
  .pzf-article .pzf-article__avatar{width:31px;height:31px;border-radius:8px;}
  .pzf-article .pzf-article__author-info{gap:2px;}
  .pzf-article .pzf-article__author-info strong{font-size:12px!important;}
  .pzf-article .pzf-article__author-info time{font-size:10px;}
  .pzf-article .pzf-article__share{grid-area:share;gap:4px;min-width:0;}
  .pzf-article .pzf-article__share > a,.pzf-article .pzf-article__share > button{width:27px;height:29px;border-radius:7px;}
  .pzf-article .pzf-article__share > a svg,.pzf-article .pzf-article__share > button svg{width:13px;height:13px;}
  .pzf-article .pzf-article__tip{grid-template-columns:37px minmax(0,1fr);gap:10px;padding:16px;}
  .pzf-article__tip-icon{width:37px;height:37px;}
  .pzf-article .pzf-article__tip h2{font-size:21px!important;}
  .pzf-article .pzf-article__tip a{grid-column:1/-1;text-align:center;}
  .pzf-article-ad--after_article.pzf-article-ad--preview{min-height:110px;}
}
@media(max-width:350px){
  .pzf-article .pzf-article__share{gap:3px;}
  .pzf-article .pzf-article__share > a,.pzf-article .pzf-article__share > button{width:25px;height:27px;}
  .pzf-article .pzf-article__author-info time{font-size:9px;}
}
