.author-site .press-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;border:0}.author-site .clipping{display:flex;background:#fcfaf5;padding:28px;border:1px solid #c9bda9!important;box-shadow:2px 6px 13px #3b2a2014;transform:rotate(-.5deg);min-width:0;position:relative}.author-site .clipping:nth-child(even){transform:rotate(.5deg)}.author-site .clipping:hover{background:#fffdf7;box-shadow:3px 8px 19px #3b2a2020}.clipping .publication{width:100%;border-bottom:3px double #3b2a20;padding-bottom:12px;margin-bottom:15px}.author-site .clipping h3{font-family:"Frank Ruhl Libre",Georgia,serif;font-size:30px;line-height:1.3;margin:14px 0 22px}.clipping figure{margin:0 0 20px;width:100%}.clipping img{width:100%;height:260px;object-fit:cover;object-position:center 36%;filter:saturate(.7)}.clipping .cover-figure img{object-fit:contain;background:#ece7df}.clipping figcaption{font-size:12px;line-height:1.6;margin-top:5px}.author-site .clipping p{font-size:18px;line-height:1.8}.clipping .category{font-size:14px}.clipping .read{font-size:16px}.author-site .readers{margin-top:35px}@media(max-width:700px){.author-site .press-grid{grid-template-columns:1fr;gap:25px}.author-site .clipping{transform:none!important;padding:24px}.author-site .clipping h3{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.author-site .supplied-clipping{background:transparent;border:0!important;box-shadow:none;padding:12px;align-self:start}
.author-site .supplied-clipping:hover{background:transparent;box-shadow:none}
.supplied-clipping .newspaper-cutout{filter:drop-shadow(3px 6px 5px #3b2a2038);margin:0 0 25px}
.paper-edge{background:#f8f5ed;padding:10px;clip-path:polygon(0.4% 0.6%,8% 0.2%,16% 0.7%,25% 0.1%,34% 0.5%,43% 0%,52% 0.6%,63% 0.1%,74% 0.5%,86% 0%,99.6% 0.5%,100% 10%,99.5% 22%,100% 36%,99.4% 49%,100% 62%,99.5% 75%,100% 87%,99.6% 99.4%,89% 99.8%,78% 99.2%,67% 100%,55% 99.4%,43% 99.9%,31% 99.3%,20% 100%,9% 99.5%,0.3% 99.8%,0% 88%,0.6% 76%,0.1% 64%,0.5% 52%,0% 40%,0.6% 28%,0.1% 16%)}
.article-window{overflow:hidden;background:#fff}
.author-site .newspaper-cutout img{display:block;width:100%;height:auto;object-fit:contain;filter:sepia(.12) saturate(.85);margin-top:-10.3%;mix-blend-mode:multiply}
.author-site .supplied-clipping .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.author-site .mokasini-clipping .newspaper-cutout img{margin-top:-19.35%}
.author-site .walla-clipping .newspaper-cutout img{margin-top:-6.8%}
.ynet-headline{aspect-ratio:908/274;overflow:hidden;background:#fff}
.author-site .ynet-clipping .newspaper-cutout .ynet-headline img{display:block;width:100%;height:auto;margin-top:-12%;filter:sepia(.12) saturate(.85);mix-blend-mode:multiply}
.ynet-portrait{position:relative;aspect-ratio:272/548;width:55%;margin:18px auto 0;overflow:hidden;background:#fff}
.author-site .ynet-clipping .newspaper-cutout .ynet-portrait img{position:absolute;display:block;max-width:none;width:333.824%;height:auto;left:0;top:0;transform:translate(-67.731%,-39.566%);margin:0;filter:sepia(.12) saturate(.85)}
.ynet-credit{text-align:center;padding-bottom:16px}
.author-site .ynet-clipping .newspaper-cutout .ynet-body img{margin-top:-6.3%}
.author-site .publication-logo{display:flex;align-items:center;gap:22px;min-height:77px;direction:rtl}
.author-site .publication-logo img{display:block;width:auto;max-width:185px;height:38px;object-fit:contain;object-position:center;filter:none;margin:0}
.publication-logo .logo-panel{display:flex;align-items:center;gap:15px;padding:10px 16px;background:#111;min-height:54px}
.publication-logo .reshet-panel{background:#071c64}
.author-site .publication-logo .logo-panel img{height:30px;max-width:175px}
.author-site .publication-logo .walla-panel img{height:29px;width:118px}
.publication-logo .walla-panel small{color:#fff;font-size:17px}
.author-site .laisha-brand>img{height:37px;max-width:185px}
.author-site .laisha-brand .ynet-brand{height:51px;max-width:100px}
.author-site .contact-home .social-icon{background:#2E8A99;box-shadow:0 3px 8px #2e8a9920;transition:background .2s,transform .2s}
.author-site .contact-home .social-icon img{filter:brightness(0) invert(1)}
.author-site .contact-home .social-link:hover .social-icon,.author-site .contact-home .social-link:focus-visible .social-icon{background:#3B2A20;transform:translateY(-3px)}
@media(prefers-reduced-motion:reduce){.author-site .contact-home .social-link .social-icon{transform:none!important}}
.author-site .quick-buy{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 8%;background:#f4efe7;border-bottom:1px solid #3b2a2014}
.author-site .quick-buy h2{font-family:'Varela Round',Arial,sans-serif;font-size:25px;font-weight:500;line-height:1.4;margin:0 0 4px}
.quick-buy-copy p{font-size:16px;margin:0;color:#3B2A20}
.quick-stores{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:22px}
.quick-store{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:14px;text-align:center}
.quick-store-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#2E8A99;color:white;border-radius:5px;transition:background .2s,transform .2s}
.quick-store-icon svg{width:26px;height:26px}
.quick-store:hover .quick-store-icon,.quick-store:focus-visible .quick-store-icon{background:#3B2A20;transform:translateY(-2px)}
@media(max-width:850px){.author-site .quick-buy{flex-direction:column;text-align:center;gap:22px}.quick-stores{width:100%;max-width:620px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}
@media(max-width:400px){.quick-stores{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}}
@media(prefers-reduced-motion:reduce){.quick-store-icon{transform:none!important}}
.author-page-links{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:28px;direction:rtl}
.author-site .author-pages{padding-block:32px;gap:28px}
@media(max-width:700px){.author-site .author-pages{align-items:center;text-align:center}.author-page-links{width:100%;max-width:420px;grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Rounded author-site typography. */
.author-site .author-brand,.author-site h1,.author-site h2,.author-site h3,.author-site .lead,.author-site .book-tagline,.author-site .button{font-weight:400}
.author-site .press-grid{perspective:1400px}
.author-site .supplied-clipping .newspaper-cutout{transform:perspective(1000px) translate3d(0,0,0);transform-origin:center;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s;will-change:auto}
@media(hover:hover) and (pointer:fine){.author-site .supplied-clipping:hover .newspaper-cutout{transform:perspective(1000px) translate3d(0,-12px,30px) rotateX(3deg) rotateY(-2deg) scale(1.025);filter:drop-shadow(8px 20px 12px #3b2a2045)}.author-site .supplied-clipping:nth-child(even):hover .newspaper-cutout{transform:perspective(1000px) translate3d(0,-12px,30px) rotateX(3deg) rotateY(2deg) scale(1.025)}}
.author-site .supplied-clipping:focus-visible .newspaper-cutout{transform:perspective(1000px) translate3d(0,-8px,20px) scale(1.02);filter:drop-shadow(6px 15px 10px #3b2a2045)}
@media(prefers-reduced-motion:reduce){.author-site .supplied-clipping .newspaper-cutout{transform:none!important;transition:none!important}}
.coffee-character{display:flex;justify-content:center;margin-top:26px;overflow:hidden}
.coffee-silhouette{width:min(100%,310px);aspect-ratio:672/1170;background:linear-gradient(165deg,#2E8A99 35%,#3B2A20 100%);mask-image:url('/assets/coffee-silhouette.png');mask-size:200% 100%;mask-repeat:no-repeat;mask-position:0% 0%;animation:coffee-sip 12s steps(1,end) infinite,coffee-breathe 6s ease-in-out infinite;transform-origin:50% 95%}
@keyframes coffee-sip{0%,39%,61%,100%{mask-position:0% 0%}40%,60%{mask-position:100% 0%}}
@keyframes coffee-breathe{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-4px) rotate(.5deg)}}
@media(max-width:600px){.coffee-silhouette{width:220px}.coffee-character{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.coffee-silhouette{animation:none;transform:none;mask-position:0% 0%}}

/* Continuous articulated coffee animation: fixed body, moving forearm. */
.author-site .coffee-silhouette{position:relative;background:none;mask-image:none;animation:coffee-breathe 6s ease-in-out infinite;overflow:visible}
.coffee-body,.coffee-arm{position:absolute;inset:0;background:linear-gradient(165deg,#2E8A99 35%,#3B2A20 100%);mask-image:url('/assets/coffee-layers.png');mask-size:200% 100%;mask-repeat:no-repeat}
.coffee-body{mask-position:0% 0%}
.coffee-arm{mask-position:100% 0%;left:13.7%;right:-13.7%;transform-origin:63% 37.2%;animation:fluid-coffee-sip 10s cubic-bezier(.4,0,.2,1) infinite;background:#2E8A99}
@keyframes fluid-coffee-sip{0%,20%,85%,100%{transform:translate(0,0) rotate(0deg)}45%,60%{transform:translate(-19.5%,-5.5%) rotate(44deg)}}
@media(prefers-reduced-motion:reduce){.author-site .coffee-silhouette,.coffee-arm{animation:none!important;transform:none!important}}

/* Fill the upper arm from shoulder to elbow in the same silhouette colour. */
.coffee-silhouette::before{content:"";position:absolute;inset:0;background:#2E8A99;clip-path:polygon(65% 26%,77% 27%,80% 38.5%,73% 39%,67% 32%)}
.coffee-body{background:linear-gradient(160deg,#2E8A99 24%,#377d83 49%,#806c56 100%)}

.coffee-silhouette::before{clip-path:polygon(70% 25%,77% 25%,79% 38%,74% 39%,71% 34%);transform-origin:74.4% 25.6%;animation:coffee-upper-sip 10s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(#2E8A99,#377d83)}
@keyframes coffee-upper-sip{0%,20%,85%,100%{transform:rotate(0deg)}45%,60%{transform:rotate(65deg)}}
.coffee-arm{background:linear-gradient(160deg,#2E8A99 22%,#377d83 47%,#806c56 100%)}
@media(prefers-reduced-motion:reduce){.coffee-silhouette::before{animation:none!important;transform:none!important}}

/* Keep the torso solid behind the moving upper arm. */
.coffee-silhouette::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#2E8A99 24%,#377d83 49%,#806c56 100%);clip-path:polygon(65% 26%,77% 27%,79% 37.5%,74% 38%,67% 32%);pointer-events:none}
.coffee-arm{z-index:2}

.film-gallery{background:#f4efe7;overflow:hidden}.author-site .film-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.author-site .film-heading h2{margin:0 0 14px;font-size:clamp(32px,4vw,52px)}.film-heading p{margin:0}.film-heading .eyebrow{margin-bottom:16px}.film-controls{display:flex;gap:10px}.film-controls button{border:0;background:#2E8A99;color:white;width:48px;height:48px;border-radius:50%;font-size:26px;cursor:pointer}.film-controls button:disabled{opacity:.35;cursor:default}.film-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:42px 22px;direction:rtl;background:#3B2A20;box-shadow:0 12px 25px #3b2a2028;position:relative;background-image:repeating-linear-gradient(90deg,transparent 0 10px,#f4efe7 10px 28px,transparent 28px 40px),repeating-linear-gradient(90deg,transparent 0 10px,#f4efe7 10px 28px,transparent 28px 40px);background-size:100% 14px;background-position:left 12px,left calc(100% - 12px);background-repeat:no-repeat;scrollbar-width:thin;scrollbar-color:#2E8A99 #3B2A20}.film-frame{flex:0 0 280px;scroll-snap-align:center;margin:0;min-width:0}.film-photo{display:block;width:100%;height:380px;padding:7px;border:0;background:#C9B79C;cursor:zoom-in;transition:transform .3s,box-shadow .3s}.film-photo img{width:100%;height:100%;object-fit:contain;display:block;background:#211a16}.film-frame:nth-child(even) .film-photo{background:#2E8A99}.film-frame figcaption{display:flex;justify-content:space-between;gap:12px;color:#f4efe7;font-size:13px;padding-top:10px}.film-hint{text-align:center;font-size:14px;margin:20px 0 0;color:#77624e}.film-dialog{border:0;padding:22px;background:#f4efe7;max-width:92vw;max-height:92vh;color:#3B2A20}.film-dialog::backdrop{background:#211a16df;backdrop-filter:blur(5px)}.film-dialog img{display:block;max-width:85vw;max-height:75vh;object-fit:contain;margin:auto}.film-dialog p{text-align:center;margin:12px 0 0}.film-close{display:block;margin:0 0 10px auto;background:#2E8A99;color:white;border:0;width:40px;height:40px;font-size:28px;cursor:pointer}@media(hover:hover){.film-photo:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0005}}@media(max-width:600px){.film-frame{flex-basis:240px}.film-photo{height:340px}.author-site .film-heading{align-items:center}.film-controls button{width:40px;height:40px}.film-track{margin-inline:-4%;padding-inline:18px}}@media(prefers-reduced-motion:reduce){.film-track{scroll-behavior:auto}.film-photo{transition:none;transform:none!important}}

.film-full-view{position:relative;display:flex;align-items:center;justify-content:center;gap:12px}.film-full-view>button{flex:0 0 44px;width:44px;height:44px;border:0;border-radius:50%;background:#2E8A99;color:#fff;font-size:26px;cursor:pointer}.film-dialog .film-full-view img{max-width:calc(85vw - 112px);max-height:72vh}.film-full-view>button:hover{background:#226e7a}@media(max-width:600px){.film-dialog{padding:14px}.film-full-view{gap:6px}.film-full-view>button{flex-basis:36px;width:36px;height:36px;font-size:22px}.film-dialog .film-full-view img{max-width:calc(85vw - 84px)}}

.quick-stores{grid-template-columns:repeat(5,minmax(90px,1fr))}.direct-author small{font-size:12px;color:#77624e;margin-top:-5px}.direct-author .quick-store-icon{background:#3B2A20}@media(max-width:850px){.quick-stores{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.quick-store{font-size:13px}}@media(max-width:600px){.quick-stores{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}}

.author-site .books-home{background:#C9B79C;border-top:1px solid #b5a083;border-bottom:1px solid #b5a083}.author-site .books-home .button{background:#2E8A99;border-color:#2E8A99;color:white}.author-site .books-home .button:hover{background:#226e7a}.author-site .books-home .text-link{border-color:#3B2A20}

.quick-stores{align-items:start}.quick-stores .quick-store{justify-content:flex-start;align-self:start}.quick-stores .quick-store-icon{flex-shrink:0}

.author-site .welcome-socials{display:flex;align-items:center;gap:10px;margin-top:24px}.welcome-socials a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #ffffff55;border-radius:50%;background:#ffffff08;transition:background .2s}.welcome-socials img{display:block;width:19px;height:19px;filter:brightness(0) invert(1);opacity:.9}.welcome-socials a:hover{background:#ffffff24}.welcome-socials a:focus-visible{outline-color:#fff}@media(max-width:600px){.author-site .welcome-socials{justify-content:center}}
