/* LaMariDiarios · compartir diarios/semanas v1.40.1040 */
.kd-public-diary-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}
.kd-share-control{position:relative;display:inline-flex;align-items:center;z-index:15}
.kd-share-trigger{font:inherit;cursor:pointer}
.kd-diary-share-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 15px;border:1px solid #d7ddd8;border-radius:30px;background:#fff;color:#2e3931;font-size:12px;font-weight:800;line-height:1;box-shadow:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}
.kd-diary-share-button:hover,.kd-diary-share-button:focus-visible{border-color:#16814d;background:#f2faf5;color:#126a40;transform:translateY(-1px)}
.kd-share-icon{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center}
.kd-share-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.kd-share-control-week .kd-share-trigger{appearance:none;-webkit-appearance:none;border:0;background:transparent}
.kd-share-control-week .kd-share-trigger .kd-share-icon{width:15px;height:15px}
.kd-share-control-week .kd-share-trigger .kd-share-icon svg{width:15px;height:15px}
.kd-share-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:999;width:230px;max-height:min(70vh,520px);overflow-y:auto;overscroll-behavior:contain;padding:7px;border:1px solid rgba(32,73,44,.13);border-radius:14px;background:#fff;box-shadow:0 18px 42px rgba(23,45,30,.18)}
.kd-share-control-week .kd-share-menu{right:auto;left:0}
.kd-share-menu[hidden]{display:none!important}
.kd-share-menu [hidden]{display:none!important}
.kd-share-menu a,.kd-share-menu button{display:flex;width:100%;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#253129!important;text-decoration:none!important;text-align:left;font:inherit;font-size:12px;font-weight:750;cursor:pointer}
.kd-share-menu a:hover,.kd-share-menu a:focus-visible,.kd-share-menu button:hover,.kd-share-menu button:focus-visible{background:#f2f7f3;color:#126a40!important;outline:none}
.kd-share-menu strong{display:inline-flex;align-items:center;justify-content:center;flex:0 0 29px;width:29px;height:29px;border-radius:8px;background:#eef4ef;color:#1b6f45;font-size:10px;font-weight:900}
.kd-share-menu span{min-width:0}
.kd-share-control.is-open .kd-diary-share-button{border-color:#16814d;background:#f2faf5;color:#126a40}
@media(max-width:800px){
  .kd-public-diary-heading-actions{width:100%;justify-content:stretch;align-items:stretch}
  .kd-public-diary-heading-actions .kd-public-follow-form,.kd-public-diary-heading-actions>.kd-public-follow-button,.kd-public-diary-heading-actions>.kd-share-control{flex:1 1 0}
  .kd-public-diary-heading-actions .kd-public-follow-button,.kd-public-diary-heading-actions .kd-diary-share-button{width:100%;min-height:40px}
  .kd-share-menu{right:0;left:auto;width:min(260px,calc(100vw - 34px))}
}
@media(max-width:520px){
  .kd-public-diary-heading-actions{gap:8px}
  .kd-diary-share-button{padding-inline:11px}
  .kd-share-control-week .kd-share-menu{position:fixed;left:12px;right:12px;top:auto;bottom:18px;width:auto;max-width:none;padding:9px;border-radius:16px;box-shadow:0 22px 60px rgba(15,33,22,.28)}
}
html.kd-interface-dark .kd-diary-share-button,body.kd-interface-dark .kd-diary-share-button,html[data-theme="dark"] .kd-diary-share-button,html[data-kd-theme="dark"] .kd-diary-share-button{border-color:#36463b;background:#202821;color:#edf4ef}
html.kd-interface-dark .kd-diary-share-button:hover,body.kd-interface-dark .kd-diary-share-button:hover,html[data-theme="dark"] .kd-diary-share-button:hover,html[data-kd-theme="dark"] .kd-diary-share-button:hover{border-color:#4d8a62;background:#29362d;color:#bce8c9}
html.kd-interface-dark .kd-share-menu,body.kd-interface-dark .kd-share-menu,html[data-theme="dark"] .kd-share-menu,html[data-kd-theme="dark"] .kd-share-menu{border-color:#36453b;background:#202821;box-shadow:0 18px 44px rgba(0,0,0,.4)}
html.kd-interface-dark .kd-share-menu a,html.kd-interface-dark .kd-share-menu button,body.kd-interface-dark .kd-share-menu a,body.kd-interface-dark .kd-share-menu button,html[data-theme="dark"] .kd-share-menu a,html[data-theme="dark"] .kd-share-menu button,html[data-kd-theme="dark"] .kd-share-menu a,html[data-kd-theme="dark"] .kd-share-menu button{color:#edf4ef!important}
html.kd-interface-dark .kd-share-menu a:hover,html.kd-interface-dark .kd-share-menu button:hover,body.kd-interface-dark .kd-share-menu a:hover,body.kd-interface-dark .kd-share-menu button:hover,html[data-theme="dark"] .kd-share-menu a:hover,html[data-theme="dark"] .kd-share-menu button:hover,html[data-kd-theme="dark"] .kd-share-menu a:hover,html[data-kd-theme="dark"] .kd-share-menu button:hover{background:#2d3b31;color:#bce8c9!important}
html.kd-interface-dark .kd-share-menu strong,body.kd-interface-dark .kd-share-menu strong,html[data-theme="dark"] .kd-share-menu strong,html[data-kd-theme="dark"] .kd-share-menu strong{background:#2c3b31;color:#bce8c9}
