/* Generated namespaced chrome only; never enqueue global designer CSS on Elementor. */
body.shr-blog-view .shr-blog-chrome{--green:#2bb84a;--green-dark:#16843a;--ink:#0a0a0a;--muted:#666;--line:#e7e7e7;--soft:#f5f7f5}
body.shr-blog-view .shr-blog-chrome *{box-sizing:border-box}
body.shr-blog-view .shr-blog-chrome a{color:inherit;text-decoration:none}
body.shr-blog-view .shr-blog-chrome .wrap{width:min(1180px,calc(100% - 44px));margin:auto}
body.shr-blog-view .shr-blog-chrome .topbar{background:#050505;color:#fff;min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:15px clamp(22px,5vw,80px);gap:25px}
body.shr-blog-view .shr-blog-chrome .tagline{font-size:18px;font-weight:700}
body.shr-blog-view .shr-blog-chrome .info{display:flex;gap:28px;align-items:center}
body.shr-blog-view .shr-blog-chrome .info-item{display:flex;gap:10px;align-items:center;font-size:15px}
body.shr-blog-view .shr-blog-chrome .info-item svg{width:22px;height:22px;fill:var(--green);flex:none}
body.shr-blog-view .shr-blog-chrome .info-item .b{font-weight:700}
body.shr-blog-view .shr-blog-chrome .info-item .s{color:#999}
body.shr-blog-view .shr-blog-chrome .nav{height:76px;background:#101510;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,80px);position:sticky;top:0;z-index:20;box-shadow:0 2px 12px #0002}
body.shr-blog-view .shr-blog-chrome .brand{display:flex;align-items:center;width:150px;height:48px}
body.shr-blog-view .shr-blog-chrome .brand img{display:block;width:100%;height:auto;max-height:48px;object-fit:contain}
body.shr-blog-view .shr-blog-chrome .menu{display:flex;align-items:center;gap:27px;font-size:15px;font-weight:700}
body.shr-blog-view .shr-blog-chrome .menu>a:hover,body.shr-blog-view .shr-blog-chrome .menu-trigger:hover{color:var(--green)}
body.shr-blog-view .shr-blog-chrome .menu-dropdown{position:relative}
body.shr-blog-view .shr-blog-chrome .menu-trigger{display:flex;align-items:center;gap:7px;background:none;border:0;color:#fff;font:inherit;cursor:pointer;padding:10px 0}
body.shr-blog-view .shr-blog-chrome .menu-trigger:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:.2s}
body.shr-blog-view .shr-blog-chrome .menu-dropdown.open .menu-trigger:after{transform:rotate(225deg)}
body.shr-blog-view .shr-blog-chrome .submenu{position:absolute;top:48px;left:50%;transform:translate(-50%,-8px);width:320px;background:#fff;color:#111;padding:8px;border-radius:12px;box-shadow:0 12px 34px #0002;opacity:0;visibility:hidden;pointer-events:none;transition:.2s}
body.shr-blog-view .shr-blog-chrome .menu-dropdown.open .submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
body.shr-blog-view .shr-blog-chrome .submenu a{display:block;padding:12px 14px;border-radius:8px;font-size:14px;line-height:1.25}
body.shr-blog-view .shr-blog-chrome .submenu a:hover,body.shr-blog-view .shr-blog-chrome .submenu a:focus{background:var(--green);color:#000}
body.shr-blog-view .shr-blog-chrome .mobile-toggle{display:none;background:none;border:0;color:#fff;font-size:27px;cursor:pointer}
body.shr-blog-view .shr-blog-chrome .mobile-menu{display:none}
body.shr-blog-view .shr-blog-chrome .footer{background:#07100a;color:#fff;padding:58px 0 20px}
body.shr-blog-view .shr-blog-chrome .footer h3{margin:0 0 18px;font-size:18px}
body.shr-blog-view .shr-blog-chrome .footer p,body.shr-blog-view .shr-blog-chrome .footer li{color:#9eaaa1;line-height:1.6;font-size:14px}
body.shr-blog-view .shr-blog-chrome .footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
body.shr-blog-view .shr-blog-chrome .footer a:hover{color:var(--green)}
@media(max-width:900px){body.shr-blog-view .shr-blog-chrome .topbar{align-items:flex-start;flex-direction:column}
body.shr-blog-view .shr-blog-chrome .info{width:100%;justify-content:space-between;gap:10px}
body.shr-blog-view .shr-blog-chrome .menu{display:none}
body.shr-blog-view .shr-blog-chrome .mobile-toggle{display:block}
body.shr-blog-view .shr-blog-chrome .mobile-menu{position:absolute;top:76px;left:0;right:0;background:#12241a;padding:16px 22px;z-index:19}
body.shr-blog-view .shr-blog-chrome .mobile-menu.open{display:block}
body.shr-blog-view .shr-blog-chrome .mobile-menu>a,body.shr-blog-view .shr-blog-chrome .mobile-menu button{display:block;width:100%;padding:14px 0;color:#fff;text-align:left;border:0;background:none;font:inherit}
body.shr-blog-view .shr-blog-chrome .mobile-services{display:none;padding-left:15px}
body.shr-blog-view .shr-blog-chrome .mobile-services.open{display:block}
body.shr-blog-view .shr-blog-chrome .mobile-services a{display:block;color:#dce9df;padding:10px 0;font-size:14px}}
@media(max-width:560px){body.shr-blog-view .shr-blog-chrome .tagline{font-size:16px}
body.shr-blog-view .shr-blog-chrome .info{display:grid;grid-template-columns:1fr}
body.shr-blog-view .shr-blog-chrome .info-item{font-size:14px}
body.shr-blog-view .shr-blog-chrome .wrap{width:min(100% - 32px,1180px)}}
body.shr-blog-view .shr-blog-chrome .footer{padding:76px 0 22px;background:#fff;color:#111}
body.shr-blog-view .shr-blog-chrome .footer h3{margin:0 0 18px;color:#111;font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}
body.shr-blog-view .shr-blog-chrome .footer p,body.shr-blog-view .shr-blog-chrome .footer li{color:#525952;font-size:14px;line-height:1.65}
body.shr-blog-view .shr-blog-chrome .footer p{margin:0}
body.shr-blog-view .shr-blog-chrome .footer ul{display:grid;gap:9px}
body.shr-blog-view .shr-blog-chrome .footer a:hover{color:var(--green-dark)}
@media(max-width:560px){body.shr-blog-view .shr-blog-chrome .footer{padding-top:58px}}
body.shr-blog-view .shr-blog-chrome{ --title-size:clamp(26px,2.65vw,36px); --body-size:clamp(17px,1.4vw,19px); }
body.shr-blog-view .shr-blog-chrome .topbar{ background:#2bb84a; color:#101510; }
body.shr-blog-view .shr-blog-chrome .info-item .s{ color:#153d20; }
body.shr-blog-view .shr-blog-chrome .footer p,body.shr-blog-view .shr-blog-chrome .footer li{ font-size:var(--body-size); line-height:1.55; }
body.shr-blog-view .shr-blog-chrome .brand svg{ display:block; width:100%; height:auto; max-height:48px; }
body.shr-blog-view .shr-blog-chrome .footer h3{ font-size:var(--body-size); line-height:1.55; letter-spacing:0; text-transform:none; font-weight:700; }
body.shr-blog-view .shr-blog-chrome button:focus-visible,body.shr-blog-view .shr-blog-chrome a:focus-visible{ outline:3px solid #16843a; outline-offset:4px; }
body.shr-blog-view .shr-blog-chrome .footer{background:#4a0e1e;color:#fff;}
body.shr-blog-view .shr-blog-chrome .footer h3{color:#fff;}
body.shr-blog-view .shr-blog-chrome .footer p,body.shr-blog-view .shr-blog-chrome .footer li{color:#f5f5f5;}
body.shr-blog-view .shr-blog-chrome .footer a{color:#fff;}
body.shr-blog-view .shr-blog-chrome .footer a:hover{color:#d46a7e;}
@media(prefers-reduced-motion:reduce){body.shr-blog-view .shr-blog-chrome{ scroll-behavior:auto; }}
body.shr-blog-view .shr-blog-chrome{ --sil-granate: #4a0e1e; --sil-coral: #ff7f50; --sil-touch: 44px; --sil-gap: 8px; --sil-bar-base: 72px; --sil-bar-height: calc(var(--sil-bar-base) + env(safe-area-inset-bottom, 0px)); --sil-motion: 180ms; --sil-surface: #fff; --sil-border: #d7cdd0; }
body.shr-blog-view .shr-blog-chrome .nav,body.shr-blog-view .shr-blog-chrome .topbar{ background: var(--sil-granate); }
body.shr-blog-view .shr-blog-chrome .topbar,body.shr-blog-view .shr-blog-chrome .topbar .tagline,body.shr-blog-view .shr-blog-chrome .topbar .info-item,body.shr-blog-view .shr-blog-chrome .topbar .info-item .s{ color: #fff; }
body.shr-blog-view .shr-blog-chrome .topbar .info-item .s{ opacity: .83; }
body.shr-blog-view .shr-blog-chrome .footer,body.shr-blog-view .shr-blog-chrome .footer{
  background: var(--sil-granate); color: #fff;
  padding: clamp(56px, 7vh, 90px) clamp(22px, 6vw, 101px) 30px;
}
body.shr-blog-view .shr-blog-chrome .footer .wrap,body.shr-blog-view .shr-blog-chrome .footer .wrap{ max-width: 1240px; margin: 0 auto; width: 100%; }
body.shr-blog-view .shr-blog-chrome .footer .foot-grid,body.shr-blog-view .shr-blog-chrome .footer .foot-grid{
  display: grid; grid-template-columns: 1.6fr 1fr 1fr 1.2fr;
  gap: clamp(28px, 3.5vw, 58px); padding-bottom: 40px;
  border-bottom: 1px solid rgba(255,255,255,.18);
}
body.shr-blog-view .shr-blog-chrome .footer .fb-logo{ margin-bottom: 18px; }
body.shr-blog-view .shr-blog-chrome .footer .fb-logo-svg{ height: 54px; width: auto; display: block; }
body.shr-blog-view .shr-blog-chrome .footer .fb-logo span{ font-size: 13px; color: #41dd61; font-weight: 600; }
body.shr-blog-view .shr-blog-chrome .footer .foot-brand p,body.shr-blog-view .shr-blog-chrome .footer .foot-brand p{
  color: #f5f5f5; font-size: clamp(19px,1.5vw,21px); line-height: 1.58;
  max-width: 340px; margin: 0 0 12px;
}
body.shr-blog-view .shr-blog-chrome .footer .fb-seal,body.shr-blog-view .shr-blog-chrome .footer .fb-seal{
  display: block; width: 110px; height: 110px; object-fit: contain;
  margin: 4px 0 16px; opacity: .98; transform: rotate(-8deg);
}
body.shr-blog-view .shr-blog-chrome .footer .foot-social{ display: flex; gap: 12px; margin-top: 4px; }
body.shr-blog-view .shr-blog-chrome .footer .foot-social a{ width: 46px; height: 46px; border-radius: 9px; background: rgba(255,255,255,.1); display: grid; place-items: center; }
body.shr-blog-view .shr-blog-chrome .footer .foot-social svg{ width: 21px; height: 21px; fill: #f5f5f5; }
body.shr-blog-view .shr-blog-chrome .footer .foot-col h4{ font-size: 16px; font-weight: 700; color: #fff; margin-bottom: 20px; letter-spacing: 1.1px; text-transform: uppercase; }
body.shr-blog-view .shr-blog-chrome .footer .foot-col ul{ display: flex; flex-direction: column; gap: 12px; list-style: none; margin: 0; padding: 0; }
body.shr-blog-view .shr-blog-chrome .footer .foot-col ul a,body.shr-blog-view .shr-blog-chrome .footer .foot-col ul a{ color: #fff; font-size: 18px; line-height: 1.35; text-decoration: none; }
body.shr-blog-view .shr-blog-chrome .footer .foot-col ul a:hover,body.shr-blog-view .shr-blog-chrome .footer .foot-contact a:hover{ color: #41dd61; }
body.shr-blog-view .shr-blog-chrome .footer .foot-contact li,body.shr-blog-view .shr-blog-chrome .footer .foot-contact li{
  display: flex; gap: 11px; color: #fff; font-size: 18px;
  line-height: 1.5; margin: 0 0 15px; list-style: none;
}
body.shr-blog-view .shr-blog-chrome .footer .foot-contact ul{ padding: 0; margin: 0; }
body.shr-blog-view .shr-blog-chrome .footer .foot-contact a,body.shr-blog-view .shr-blog-chrome .footer .foot-contact a{ color: inherit; text-decoration: none; }
body.shr-blog-view .shr-blog-chrome .footer .foot-contact .tel-green,body.shr-blog-view .shr-blog-chrome .footer .foot-contact .tel-green a{ color: #41dd61; }
body.shr-blog-view .shr-blog-chrome .footer .foot-contact li svg{ width: 16px; height: 16px; flex: 0 0 auto; margin-top: 5px; fill: none; stroke: #41dd61; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
body.shr-blog-view .shr-blog-chrome .footer .foot-bottom,body.shr-blog-view .shr-blog-chrome .footer .foot-bottom{
  display: flex; justify-content: space-between; padding-top: 24px;
  color: #e8dce0; font-size: 16px; flex-wrap: wrap; gap: 10px;
}
@media (max-width: 1024px){body.shr-blog-view .shr-blog-chrome .footer .foot-grid,body.shr-blog-view .shr-blog-chrome .footer .foot-grid{ grid-template-columns: repeat(2, minmax(0,1fr)); }}
@media (max-width: 640px){body.shr-blog-view .shr-blog-chrome .footer .foot-grid,body.shr-blog-view .shr-blog-chrome .footer .foot-grid{ grid-template-columns: 1fr; gap: 28px; }
body.shr-blog-view .shr-blog-chrome .footer,body.shr-blog-view .shr-blog-chrome .footer{ padding: 56px 22px 26px; }}
body.shr-blog-view .shr-blog-chrome .sil-bottom-bar{ display: none; }
body.shr-blog-view .shr-blog-chrome{ --sil-wa-green: #128c4a; --sil-wa-hover: #0d703b; --sil-wa-size: 64px; --sil-wa-offset: 24px; }
body.shr-blog-view .shr-blog-chrome .sil-whatsapp-float{ display: none; }
@media (min-width: 1025px){body.shr-blog-view .shr-blog-chrome .sil-whatsapp-float{
    position: fixed; right: var(--sil-wa-offset); bottom: var(--sil-wa-offset); z-index: 200;
    display: grid; place-items: center; width: var(--sil-wa-size); height: var(--sil-wa-size);
    border-radius: 50%; background: var(--sil-wa-green); color: #fff; text-decoration: none;
    box-shadow: 0 4px 16px rgba(0,0,0,.24); cursor: pointer;
    transition: transform var(--sil-motion) ease-out;
  }
body.shr-blog-view .shr-blog-chrome .sil-whatsapp-float svg{ display: block; width: 32px; height: 32px; fill: currentColor; stroke: none; }}
@media (min-width: 1025px) and (hover: hover){body.shr-blog-view .shr-blog-chrome .sil-whatsapp-float:hover{ background: var(--sil-wa-hover); color: #fff; transform: translateY(-2px); }}
@media (prefers-reduced-motion: reduce){body.shr-blog-view .shr-blog-chrome .sil-whatsapp-float{ transition: none; }
body.shr-blog-view .shr-blog-chrome .sil-whatsapp-float:hover{ transform: none; }}
body.shr-blog-view .shr-blog-chrome :where(a, button, input, select, textarea):focus-visible,body.shr-blog-view .shr-blog-chrome :where(a, button):focus-visible{
  outline: 3px solid var(--sil-granate); outline-offset: 4px;
  box-shadow: 0 0 0 6px #fff;
}
body.shr-blog-view .shr-blog-chrome .footer .foot-grid > *,body.shr-blog-view .shr-blog-chrome .footer .foot-contact li > *{ min-width: 0; }
body.shr-blog-view .shr-blog-chrome .footer .foot-contact a{ overflow-wrap: anywhere; }
body.shr-blog-view .shr-blog-chrome .mobile-toggle{ min-width: var(--sil-touch); min-height: var(--sil-touch); }
body.shr-blog-view .shr-blog-chrome .mobile-services-toggle{ min-height: var(--sil-touch); cursor: pointer; }
@media (max-width: 1024px){body.shr-blog-view .shr-blog-chrome .sil-bottom-bar{
    position: fixed; left: 0; right: 0; bottom: 0; z-index: 200;
    display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--sil-gap);
    min-height: var(--sil-bar-base); box-sizing: border-box;
    padding: 8px max(8px, env(safe-area-inset-right, 0px)) calc(8px + env(safe-area-inset-bottom, 0px)) max(8px, env(safe-area-inset-left, 0px));
    background: var(--sil-surface); border-top: 1px solid var(--sil-border);
  }
body.shr-blog-view .shr-blog-chrome .sil-bottom-bar a{
    display: grid; justify-items: center; align-content: center; gap: 4px;
    min-height: 56px; min-width: 0; padding: 4px 0; border-radius: 8px;
    font-family: inherit; font-size: 16px; line-height: 1.5; font-weight: 600;
    color: var(--sil-granate); text-decoration: none; cursor: pointer;
  }
body.shr-blog-view .shr-blog-chrome .sil-bottom-bar a > span{ display: block; white-space: nowrap; }
body.shr-blog-view .shr-blog-chrome .sil-bottom-bar svg{ display: block; width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
body.shr-blog-view .shr-blog-chrome .sil-bottom-bar a[aria-current]{ background: var(--sil-coral); }
body.shr-blog-view .shr-blog-chrome .sil-bottom-bar svg.sil-whatsapp-icon{ fill: currentColor; stroke: none; }
body.shr-blog-view .shr-blog-chrome .sil-bottom-bar a:focus-visible{ outline-offset: -4px; box-shadow: none; }
body.shr-blog-view .shr-blog-chrome .menu{ display: none; }
body.shr-blog-view .shr-blog-chrome .mobile-toggle{ display: grid; place-items: center; }
body.shr-blog-view .shr-blog-chrome .nav{ gap: 16px; }
body.shr-blog-view .shr-blog-chrome .mobile-menu{
    position: absolute; top: 100%; left: 0; right: 0; z-index: 30; display: none;
    padding: 16px 24px; background: var(--sil-granate);
    max-height: calc(100dvh - 76px - var(--sil-bar-height) - 16px); overflow-y: auto; overscroll-behavior: contain;
  }
body.shr-blog-view .shr-blog-chrome .mobile-menu.open{ display: block; }
body.shr-blog-view .shr-blog-chrome .mobile-menu > a,body.shr-blog-view .shr-blog-chrome .mobile-menu button,body.shr-blog-view .shr-blog-chrome .mobile-services a{
    display: block; width: 100%; min-height: var(--sil-touch); padding: 12px 0;
    color: #fff; text-align: left; border: 0; background: none; font: inherit; line-height: 1.5;
  }
body.shr-blog-view .shr-blog-chrome .mobile-services{ display: none; padding-left: 16px; }
body.shr-blog-view .shr-blog-chrome .mobile-services.open{ display: block; }
body.shr-blog-view .shr-blog-chrome .topbar{ flex-wrap: wrap; gap: 16px; }
body.shr-blog-view .shr-blog-chrome .info{ flex-wrap: wrap; }
body.shr-blog-view .shr-blog-chrome .footer .foot-grid,body.shr-blog-view .shr-blog-chrome .footer .foot-grid{ grid-template-columns: repeat(2,minmax(0,1fr)); }}
@media (max-width: 768px){body.shr-blog-view .shr-blog-chrome .topbar .info{ display: none; }
body.shr-blog-view .shr-blog-chrome .topbar{ min-height: 0; padding: 12px 24px; }
body.shr-blog-view .shr-blog-chrome .tagline{ font-size: 16px; line-height: 1.5; }
body.shr-blog-view .shr-blog-chrome .footer .foot-grid,body.shr-blog-view .shr-blog-chrome .footer .foot-grid{ grid-template-columns: minmax(0,1fr); }
body.shr-blog-view .shr-blog-chrome .footer .foot-bottom{ flex-direction: column; align-items: flex-start; text-align: left; }}
@media (max-width: 375px){body.shr-blog-view .shr-blog-chrome .sil-bottom-bar{ gap: 8px; padding-inline: 8px; }
body.shr-blog-view .shr-blog-chrome .sil-bottom-bar a{ font-size: 16px; }}
@media (hover: hover){body.shr-blog-view .shr-blog-chrome .sil-bottom-bar a:hover{ background: var(--sil-coral); color: var(--sil-granate); }}
@media (prefers-reduced-motion: reduce){body.shr-blog-view .shr-blog-chrome *,body.shr-blog-view .shr-blog-chrome *::before,body.shr-blog-view .shr-blog-chrome *::after{ animation-duration: .01ms !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }}
body.shr-blog-view .shr-blog-chrome .footer .foot-bottom{ flex-wrap: wrap; gap: 16px; }
body.shr-blog-view .shr-blog-chrome .footer .shr-footer-credit{ display: inline-flex; align-items: center; gap: 8px; max-width: 100%; font-size: 12px; line-height: 1.5; }
body.shr-blog-view .shr-blog-chrome .footer .shr-footer-credit > span{ white-space: nowrap; }
body.shr-blog-view .shr-blog-chrome .footer .shr-footer-credit > a{ display: inline-flex; align-items: center; width: 102px; min-height: 45px; flex: 0 0 102px; }
body.shr-blog-view .shr-blog-chrome .footer .shr-footer-credit img{ display: block; width: 102px; max-width: 100%; height: auto; }
body.shr-blog-view .shr-blog-chrome .footer .shr-footer-credit > a:focus-visible{ outline: 2px solid var(--green, #3ddc5c); outline-offset: 4px; border-radius: 2px; }
body.shr-blog-view .shr-blog-chrome .footer .foot-contact a[href="tel:+51997503657"]{ color: #41dd61; }
@media (min-width: 1025px){body.shr-blog-view .shr-blog-chrome .footer{
    padding-bottom: calc(var(--sil-wa-size, 64px) + 2 * var(--sil-wa-offset, 24px));
  }}
body.shr-blog-view .shr-blog-chrome > header{ position: relative; z-index: 30; }
@media (max-width: 1024px){body.shr-blog-view .shr-blog-chrome .mobile-menu{
    max-height: calc(100vh - 150px - var(--sil-bar-height, 58px));
    max-height: calc(100dvh - 150px - var(--sil-bar-height, 58px));
    overflow-y: auto;
    overscroll-behavior: contain;
  }}
/* Adapter boundaries only: no article typography, spacing, forms or global reset. */
body.shr-blog-view .shr-blog-chrome {
  font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.5;
  --green: #2bb84a; --sil-granate: #4a0e1e;
  --sil-bar-base: 72px; --sil-bar-height: var(--shr-blog-bar-height, 77px);
}
body.shr-blog-view .shr-blog-chrome * { box-sizing: border-box; }
body.shr-blog-view .shr-blog-chrome a { text-decoration: none; }
body.shr-blog-view .shr-blog-header { position: relative; z-index: 100; }
body.shr-blog-view .shr-blog-header .nav { flex-wrap: nowrap; }
body.shr-blog-view .shr-blog-header .topbar,
body.shr-blog-view .shr-blog-header .nav { background: #4a0e1e; color: #fff; }
body.shr-blog-view .shr-blog-header .topbar .s { color: #fff; opacity: .83; }
body.shr-blog-view .shr-blog-header button { box-shadow: none; text-transform: none; letter-spacing: normal; }
/* Grade's customizer emits global button color:black !important. Override only
   the three chrome controls; article/form buttons keep their existing styles. */
body.shr-blog-view .shr-blog-header .menu-trigger,
body.shr-blog-view .shr-blog-header .mobile-toggle,
body.shr-blog-view .shr-blog-header .mobile-services-toggle { color: #fff !important; }
body.shr-blog-view .shr-blog-header .info .b,
body.shr-blog-view .shr-blog-header .info .s { white-space: nowrap; word-break: normal; overflow-wrap: normal; }
body.shr-blog-view .shr-blog-header .info-item { flex-shrink: 0; }
body.shr-blog-view .shr-blog-header .menu-trigger { border-radius: 0; }
body.shr-blog-view .shr-blog-footer .footer { margin: 0; }
body.shr-blog-view .shr-blog-chrome :where(a,button):focus-visible {
  outline: 3px solid #4a0e1e; outline-offset: 4px; box-shadow: 0 0 0 6px #fff;
}
@media (min-width: 1025px) {
  body.shr-blog-view .shr-blog-footer .footer { padding-bottom: 112px; }
}
@media (max-width: 1024px) {
  body.shr-blog-view { padding-bottom: var(--shr-blog-bar-height, 77px); }
  body.shr-blog-view .shr-blog-header .mobile-menu { top: 100%; max-height: calc(100dvh - 150px - var(--shr-blog-bar-height, 77px)); overflow-y: auto; overscroll-behavior: contain; }
  body.shr-blog-view .shr-blog-footer.shr-blog-input-focused .sil-bottom-bar { visibility: hidden; pointer-events: none; }
}
