@media(min-width:1000px){
 html.chazin-desktop-scroll{scrollbar-width:none!important;scrollbar-gutter:auto!important}
 html.chazin-desktop-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
 html body>header,html body>header.brand-floating{left:0!important;right:0!important;width:100vw!important;max-width:none!important;margin-inline:0!important;box-sizing:border-box!important}
 #chazin-page-scroll{position:fixed;right:0;top:var(--chazin-header-bottom,152px);bottom:0;width:13px;background:var(--chazin-scroll-track,#fff);z-index:9990;touch-action:none;cursor:pointer;direction:ltr}
 #chazin-page-scroll[hidden]{display:none}
 #chazin-page-scroll-thumb{position:absolute;top:0;left:3px;right:3px;min-height:44px;border-radius:8px;background:#b4975e;cursor:grab;box-shadow:0 0 0 1px #8b6c3522}
 #chazin-page-scroll-thumb:active{cursor:grabbing;background:#c3a76e}
 #chazin-page-scroll:focus-visible{outline:2px solid #c3a76e;outline-offset:-2px}
 /* Place both navigation controls in the open outer white margins. */
 .kg-product:has(>.kg-design-nav){padding-inline:52px!important}
 .kg-product>.kg-design-nav{left:calc((100% - 100vw)/2 + 30px);right:calc((100% - 100vw)/2 + 30px)}
 .kg-product>.kg-design-nav>a{width:54px;height:82px;top:50%;transform:translateY(-50%);border-radius:28px}
 .kg-product>.kg-design-nav>a svg{width:34px;height:34px;stroke-width:2.2}
 .kg-product>.kg-design-nav>a span{animation:chazin-outer-arrow 2.1s ease-in-out infinite}
 .kg-product>.kg-design-nav>a.kg-design-next span{animation-direction:reverse}
 @keyframes chazin-outer-arrow{0%,100%{transform:translateX(0)}50%{transform:translateX(6px)}}
}
@media(min-width:1400px){.kg-product:has(>.kg-design-nav){padding-inline:0!important}}
@media(max-width:999px){#chazin-page-scroll{display:none!important}}
@media(prefers-reduced-motion:reduce){.kg-product>.kg-design-nav>a span{animation:none!important}}
/* Only the lead photograph spans the full article; inline photographs keep their existing sizing. */
.ketubah-article .ketubah-article-hero{box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important;padding:0!important;background:#fff!important}
.ketubah-article .ketubah-article-hero img{display:block;width:100%!important;max-width:100%;margin-inline:0!important}

/* Inline photos align exactly with the paragraph reading column. */
.ketubah-article .craft-article-copy>.kb-article-figure{box-sizing:border-box;width:100%;max-width:850px;margin-inline:auto}
.ketubah-article .craft-article-copy>.kb-article-figure>img{display:block;width:100%;max-width:100%;box-sizing:border-box}
