
.tzpage{position:relative;width:550px;height:850px;overflow:hidden;background:var(--bg);font-family:FRL,serif;color:var(--ink);direction:rtl;text-align:right}
.tzpage *{box-sizing:border-box;margin:0;padding:0}
.tzpage .abs{position:absolute}
.tzpage #hdr{left:0;top:0;width:550px;height:200px}
.tzpage .bsd{right:14px;top:8px;font-family:FRL;font-size:8px;color:#e8ebe4}
.tzpage .title{right:34px;top:26px;text-align:right;font-family:Karantina;font-size:112px;line-height:1;color:#fff;letter-spacing:1px;text-shadow:0 1px 0 rgba(0,0,0,.08)}
.tzpage .tag{left:26px;top:52px;background:#fff;color:var(--g);font-family:Playpen;font-size:21px;padding:3px 14px 5px 12px;border-radius:4px 14px 14px 4px;transform:rotate(-7deg);box-shadow:0 1px 2px rgba(0,0,0,.18)}
.tzpage .tag:before{content:"";position:absolute;left:5px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--g2)}
.tzpage .dove{left:84px;top:12px;width:50px}
.tzpage .tagline{left:20px;right:20px;top:190px;display:flex;align-items:center;gap:10px;font-family:Suez;font-size:13.5px;color:var(--g)}
.tzpage .tagline i{flex:1;height:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:2px}
.tzpage .row{left:18px;right:18px;top:213px;height:152px;display:flex;gap:9px}
.tzpage .box{background:#fff;border:1px solid #6e706c;border-radius:5px;padding:4px 7px}
.tzpage .boxt{font-family:Suez;font-size:9.5px;line-height:1.15;text-align:center;color:#fff;background:var(--g);border-radius:3px;padding:1px 0 2px;margin-bottom:2px}
.tzpage .zm{width:262px;padding:4px 8px 2px}
.tzpage .zm table{width:100%;border-collapse:collapse;font-family:Suez;font-size:8.2px}
.tzpage .zm td{border-bottom:.5px solid #9d9d9d;padding:0 2px;line-height:8.3px;height:8.9px;vertical-align:middle;white-space:nowrap}
.tzpage .zm tr:last-child td{border-bottom:none}
.tzpage .zm th{font-family:Suez;font-weight:normal;font-size:8.4px;line-height:9px;color:var(--g);padding:0 2px 0;border-bottom:.8px solid var(--g)}
.tzpage .zm td.t,.tzpage .zm th.t{width:52px;text-align:center;border-right:.6px solid #9d9d9d;font-variant-numeric:tabular-nums}
.tzpage .zm .lb{text-align:right}
.tzpage .zm .note{font-family:Suez;font-size:7px;color:#777;text-align:center;margin-top:3px}
.tzpage .side{flex:1;display:flex;flex-direction:column;gap:6px}
.tzpage .wx .d{display:flex;align-items:center;gap:6px;font-family:Suez;font-size:9.3px;line-height:1.1;padding:2.5px 2px;border-bottom:.6px solid #9d9d9d}
.tzpage .wx .d:last-child{border-bottom:none}
.tzpage .wx .d b{font-weight:normal;color:var(--g);width:32px}
.tzpage .wx .tmp{margin-right:auto;font-family:HeeboB;font-size:10px;direction:ltr}
.tzpage .sh .d{flex:1;display:flex;align-items:center;justify-content:space-between;font-family:Suez;font-size:9.3px;line-height:1.1;padding:0 2px;border-bottom:.6px solid #9d9d9d}
.tzpage .sh .d:last-child{border-bottom:none}
.tzpage .sh .d b{font-weight:normal;color:var(--g)}
.tzpage .contact{left:18px;right:18px;top:357px;text-align:center;font-family:Suez;font-size:10.5px;color:#333}
.tzpage .contact span{color:var(--g);margin:0 7px}
.tzpage .date{left:0;right:0;top:375px;height:28px;background:var(--g);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-family:HeeboB;font-size:12.5px}
.tzpage .date .en{direction:ltr;font-family:HeeboB;font-size:11.5px;letter-spacing:.2px}
.tzpage .date .mid{font-family:Suez;font-size:13px}
.tzpage .date .erc{font-family:Suez;font-size:10px;background:#fff;color:var(--g);border-radius:9px;padding:1px 8px 2px;margin-right:6px}
.tzpage .divider{left:0;right:0;top:407px;height:20px}
.tzpage .stab{right:0;top:429px;height:38px;width:178px;background:var(--g);color:#f4f4ee;font-family:KarantinaL;font-size:36px;line-height:38px;text-align:center;clip-path:polygon(0 50%,16px 0,100% 0,100% 100%,16px 100%);padding-left:12px}
.tzpage .stab2{left:22px;top:524px;font-family:Suez;font-size:10px;color:var(--g)}
.tzpage .sbox{left:22px;right:22px;height:30px;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-family:FRL;font-size:13.2px;background:rgba(255,255,255,.35)}
.tzpage .sbox span{flex:1;text-align:center}
.tzpage .sbox span:first-child{text-align:right}
.tzpage .sbox span:last-child{text-align:left}
.tzpage .ad{border:1.6px dashed var(--g2);border-radius:6px;background:repeating-linear-gradient(135deg,#e9ebe3 0 8px,#eef0e9 8px 16px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--g)}
.tzpage .ad .a1{font-family:Karantina;font-size:46px;line-height:.9}
.tzpage .ad .a2{font-family:Suez;font-size:11px;margin-top:3px}
.tzpage .ad .a3{font-family:HeeboB;font-size:12px;direction:ltr;margin-top:2px;color:#4a564e}
.tzpage .ad.sm .a1{font-size:34px}
.tzpage .foot{left:40px;right:40px;top:832px;border-top:3px solid #dbdcd7;height:4px;border-bottom:.8px solid #dbdcd7}
.tzpage .zt{font-family:Suez;font-size:8.2px}
.tzpage .zr{display:flex;height:8.85px;line-height:8.85px;border-bottom:.5px solid #9d9d9d;white-space:nowrap}
.tzpage .zr:last-child{border-bottom:none}
.tzpage .zr .lb{flex:1;text-align:right;padding:0 2px}
.tzpage .zr .t{width:52px;text-align:center;border-right:.6px solid #9d9d9d;font-variant-numeric:tabular-nums}
.tzpage .zr.h{color:var(--g);border-bottom:.8px solid var(--g)}
/* dynamic additions */
.tzpage .zr{height:8.15px;line-height:8.15px}.tzpage .zm{padding-top:3px;padding-bottom:1px}.tzpage .zm .boxt{margin-bottom:1px}
.tzpage .zr.cl{color:var(--g)}
.tzpage .adreal{position:absolute;background:#fff;border:1.4px solid var(--g);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--ink);padding:4px 10px}
.tzpage .adreal.img{padding:0;border:1px solid #9aa39d}
.tzpage .adreal.img img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}
.tzpage .adreal .h{font-family:Karantina;color:var(--g);line-height:.92}
.tzpage .adreal .l{font-family:Suez;line-height:1.25;white-space:pre-line}
.tzpage .adreal .ph{font-family:HeeboB;direction:ltr;color:#3d4a42;margin-top:2px}
.tzpage .simg{position:absolute;height:28px;width:40px;object-fit:cover;left:3px;top:0}
.tzpage .mini{position:absolute;left:0;right:0;top:0;height:64px;background:var(--g);color:#fff}
.tzpage .mini .mt{position:absolute;right:24px;top:2px;font-family:Karantina;font-size:52px;line-height:1}
.tzpage .mini .mt span{color:#d3dccf}
.tzpage .mini .md{position:absolute;left:24px;top:14px;font-family:Suez;font-size:11.5px;text-align:left;line-height:1.5}
.tzpage .mini .md .e{font-family:HeeboB;direction:ltr;font-size:10px}
.tzpage .cls{position:absolute;left:22px;right:22px;column-count:2;column-gap:14px;column-rule:.6px solid var(--line);font-family:Suez;font-size:9.4px;line-height:1.3}
.tzpage .cls .cat{break-inside:avoid;margin-bottom:5px}
.tzpage .cls .cat h4{font-family:Suez;font-weight:normal;font-size:10px;color:#fff;background:var(--g);border-radius:3px;text-align:center;padding:1px 0 2px;margin-bottom:3px}
.tzpage .cls .it{break-inside:avoid;border:1px solid var(--line);background:rgba(255,255,255,.35);padding:4px 7px 5px;margin-bottom:5px}
.tzpage .cls .it b{white-space:nowrap;font-family:HeeboB;font-weight:normal;direction:ltr;unicode-bidi:isolate;color:#3d4a42;font-size:9px}
.tzpage .cls .empty{font-family:Suez;color:#888;font-size:10px;text-align:center;column-span:all;padding:20px 0}
.tzpage .pgno{position:absolute;left:0;right:0;top:838px;text-align:center;font-family:Suez;font-size:7.5px;color:#999}

.tzpage .flow{position:absolute;left:0;right:0;overflow:hidden}
.tzpage .ftab{width:178px;height:38px;background:var(--g);color:#f4f4ee;font-family:KarantinaL;font-size:36px;line-height:38px;text-align:center;clip-path:polygon(0 50%,16px 0,100% 0,100% 100%,16px 100%);padding-left:12px;margin:0 0 8px auto;margin-right:0}
.tzpage .fbox{position:relative;margin:0 22px 6px;height:30px;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;font-family:FRL;font-size:13.2px;background:rgba(255,255,255,.35);white-space:nowrap}
.tzpage .fbox span{flex:1;text-align:center;overflow:hidden} .tzpage .fbox span:first-of-type{text-align:right} .tzpage .fbox span:last-of-type{text-align:left}
.tzpage .fbox:has(.simg){padding-left:48px}
.tzpage .fbox .simg{top:0;left:3px;height:28px}
@media print{.tzpage{break-after:page}}

/* בן ר׳ / חתן ר׳ small line under the family name */
.tzpage .fbox .nm{display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;line-height:1}
.tzpage .fbox .nm>span{flex:none;display:block;text-align:right;overflow:hidden;white-space:nowrap}
.tzpage .fbox .nm>span:first-child{font-size:12.2px;line-height:13px}
.tzpage .fbox .nm>.bl{font-size:8.3px;line-height:9.5px;color:#4a564e;margin-top:1px}

.tzpage .zm{display:flex;flex-direction:column}.tzpage .zm .zt{flex:1;display:flex;flex-direction:column;justify-content:space-between}
/* box writing: Noto Serif Hebrew Black (900), Levi's pick from samples Nov 9 2:29 PM; titles (.ftab) unchanged. 900 is a static instance (NotoSerifHebrew-Black.ttf) so print/PDF embeds the real Black, never a synthetic bold */
.tzpage .fbox{font-family:NotoSerifHe,FRLv,serif;font-weight:900;font-synthesis:none;font-size:12.8px}
.tzpage .fbox span,.tzpage .fbox .nm>span:first-child,.tzpage .fbox>span.fit1:first-of-type,.tzpage .fbox .nm>.bl,.tzpage .fbox.br span{font-family:NotoSerifHe,FRLv,serif;font-weight:900!important;font-synthesis:none}
.tzpage .fbox .nm>span:first-child{font-size:12px;line-height:13px}
.tzpage .fbox .nm>.bl{font-size:8px;line-height:9.5px}

/* multi-page issue: ad/overflow pages and the full back-page ad */
.tzpage .ovempty{left:22px;right:22px;top:84px;height:318px}
.tzpage .ovempty .a1{font-size:36px}
.tzpage .ad.full .a1{font-size:96px}
.tzpage .ad.full .a2{font-size:30px}
.tzpage .ad.full .a3{font-size:26px}
.tzpage .cls{overflow:hidden}
