/* K13 News 1.0.62 — Official profile icons and per-story sharing.
   Frontend only: no tracking, no external icons, no print/PDF changes. */
@media screen {
  .k13-social-footer{
    min-width:0;
    margin:17px 0 11px;
    padding-top:13px;
    border-top:1px solid var(--line,#d5d0c8);
  }
  .k13-social-footer>strong{
    display:block;
    margin-bottom:12px;
    font:700 10px/1.4 var(--sans,Arial,sans-serif);
    color:var(--muted,#615b55);
    letter-spacing:.12em;
  }
  .k13-social-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}
  .k13-social-btn{
    box-sizing:border-box;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    min-height:39px;
    padding:8px 11px;
    border:1px solid var(--line,#c9c4b9);
    border-radius:4px;
    background:var(--paper,#fff);
    color:var(--ink,#121212);
    text-decoration:none!important;
    font:600 12px/1.2 var(--sans,Arial,sans-serif);
    white-space:nowrap;
    cursor:pointer;
    transition:border-color .16s ease,background-color .16s ease,transform .16s ease;
  }
  .k13-social-btn:hover{
    background:var(--blue-pale,#edf2fa);
    color:var(--blue,#1159a4);
    border-color:var(--blue,#1159a4);
    text-decoration:none!important;
    transform:translateY(-1px);
  }
  .k13-social-btn:focus-visible{outline:3px solid var(--blue,#1159a4);outline-offset:2px}
  .k13-social-icon{width:19px;height:19px;display:block;flex:none}
  .k13-social-footer .k13-social-btn{width:40px;height:40px;padding:9px}
  .k13-social-footer .k13-social-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .k13-social-sharing{
    clear:both;
    break-inside:avoid;
    margin:clamp(24px,3vw,44px) 0 25px;
    padding:20px 0;
    border-top:3px double var(--ink,#252525);
    border-bottom:1px solid var(--line,#d2cec4);
  }
  .k13-social-sharing h2{
    margin:0 0 14px;
    font:700 11px/1.4 var(--sans,Arial,sans-serif);
    letter-spacing:.14em;
    color:var(--muted,#5b544d);
  }
  .k13-social-sharing .k13-social-row{gap:8px}
  .k13-social-sharing .k13-social-btn{min-height:42px}
  .k13-social-feedback{
    min-height:0;
    margin:8px 0 0;
    font:12px/1.5 var(--sans,Arial,sans-serif);
    color:var(--muted,#5b544d);
  }
  .k13-social-feedback:empty{display:none}
}
@media screen and (max-width:720px){
  .k13-social-sharing .k13-social-row{gap:7px}
  .k13-social-sharing .k13-social-btn{min-height:44px}
  .k13-social-footer .k13-social-btn{min-width:44px;min-height:44px}
}
@media print{
  .k13-social-sharing,.k13-social-footer{display:none!important}
}
