
:root{color-scheme:dark;--navy:#000066;--panel:#071b43;--yellow:#ffff00;--blue:#77c9ef;--line:#385b91;--cream:#f2dfac}
*{box-sizing:border-box}
html{text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--navy);color:var(--yellow);font-family:Arial,Helvetica,"Noto Sans Hebrew",sans-serif;font-size:21px;line-height:1.75}
a{color:var(--blue);text-underline-offset:4px}
a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.page-masthead{width:min(100% - 48px,1050px);margin:0 auto;padding:28px 0 8px;text-align:center}
.masthead-links{text-align:start;margin:0 0 12px;font-size:16px}.masthead-links a{text-decoration:none}.masthead-links a:hover{text-decoration:underline}
.page-masthead .page-header{display:block;width:100%;max-width:none;height:auto;margin:0 auto;border:0;box-shadow:none;border-radius:0}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
main{width:min(100% - 48px,1050px);margin:0 auto;padding:20px 0 40px}
p{margin:0 0 1.25em;text-align:start}
.article-block{margin:0 0 26px}
.row{display:grid;gap:24px;align-items:start}
.cols-1{grid-template-columns:minmax(0,1fr)}
.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cell{min-width:0}
img{display:block;width:100%;height:auto;max-width:550px;margin:0 auto 12px;border:1px solid var(--line);border-radius:8px;box-shadow:0 5px 18px #0004}
.caption,.photo-block{text-align:center;font-size:19px;line-height:1.6;color:var(--cream)}
.photo-block{margin-bottom:26px}
.specifications{padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--yellow);max-width:760px;margin:16px auto 32px}
.specifications p{margin:0;text-align:start;font-size:21px}
.specifications strong{font-weight:700}
.related-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:32px 0}
.related-links a{display:flex;align-items:center;justify-content:center;min-width:150px;min-height:48px;padding:10px 18px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--yellow);text-decoration:none;font-size:18px;text-align:center}
.related-links a:hover{border-color:var(--cream)}
footer{text-align:center;font-size:16px;line-height:1.6;padding-top:22px;border-top:1px solid var(--line);color:var(--cream)}
footer p{text-align:center;margin-bottom:10px}
footer .disclaimer{font-size:14px;line-height:1.65;max-width:900px;margin:16px auto}
.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px}
@media(max-width:700px){body{font-size:22px;line-height:1.75}.page-masthead,main{width:calc(100% - 32px)}.page-masthead{padding-top:20px}main{padding-top:16px}.row{grid-template-columns:minmax(0,1fr);gap:14px}.article-block{margin-bottom:24px}.caption,.photo-block{font-size:20px}.specifications{padding:18px}.specifications p{font-size:22px}.related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.related-links a{min-width:0;font-size:17px;padding:10px 8px}.footer-links{flex-direction:column;gap:10px}}

.row{margin-bottom:28px}.cell{direction:inherit;font-weight:400}
html[dir="rtl"] .row{direction:ltr}html[dir="rtl"] .cell{direction:rtl}
blockquote{margin:0}.photo-cell{text-align:center;font-size:19px;line-height:1.6;color:var(--cream)}
.photo-cell p{text-align:center}img.emblem{width:188px;max-width:100%;border-radius:50%}
.composite-photo{display:block;width:100%;height:auto;max-width:700px;margin:0 auto;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.specifications{width:100%;max-width:none;margin:0}.article .cell>div:empty{display:none}
.page-subtitle{font-size:20px;color:var(--cream);margin:12px 0 0;text-align:center}
.photo-cell img{max-width:550px}.photo-cell figcaption{margin-top:8px}figure{margin:0}
@media(max-width:700px){.row{margin-bottom:24px}.photo-cell{font-size:20px}.page-subtitle{font-size:19px}}

/* Full article layout, matching the navy and yellow site palette. */
.chapter{margin:0 0 42px;scroll-margin-top:20px}
.chapter h2{font-size:28px;line-height:1.45;color:var(--cream);margin:0 0 22px;padding:0 0 12px;border-bottom:1px solid var(--line)}
.article-text{max-width:960px;margin:0 auto 24px}.article-text p{text-align:start}
.article-text u{color:var(--cream);font-weight:bold;text-decoration:none}
.chapter-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:0 0 32px;padding:14px 16px;border-block:1px solid var(--line);font-size:17px}
.chapter-links a{text-decoration:none}.chapter-links a:hover{text-decoration:underline}
.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px auto 30px;max-width:980px}
.photo-grid.single{grid-template-columns:minmax(0,1fr);max-width:650px}
.photo-card{margin:0;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden;text-align:center}
.photo-media{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:#061334}
.photo-media a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.photo-card img{display:block;max-width:100%;width:100%;height:100%;max-height:100%;object-fit:contain;margin:0;border:0;border-radius:0;box-shadow:none}
.photo-media img{clip-path:inset(2px)}
.photo-card figcaption{margin:0;padding:14px 18px;color:var(--cream);font-size:19px;line-height:1.6;text-align:center}
.composite-card{max-width:850px;margin:24px auto 30px}.composite-card img{height:auto}
.photo-grid.illustration-grid{max-width:980px}.illustration-card .photo-media{aspect-ratio:auto}.illustration-card img{height:auto;clip-path:none}
.chapter>.row{max-width:980px;margin:0 auto 28px;direction:ltr}.chapter>.row>.cell{direction:inherit}
html[dir="rtl"] .chapter>.row>.cell{direction:rtl}
.chapter .row>.photo-card:only-child{width:100%;max-width:760px;justify-self:center}
.chapter .row>.caption{grid-column:1/-1}.photo-card img.emblem{width:188px;height:auto;max-height:188px}
.specification-row>.illustration-card{max-width:980px!important}.specification-row>.article-text{width:100%}
.protected-illustration{position:relative;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.protected-illustration img{pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none;user-select:none}
.protected-illustration::after{content:"";position:absolute;inset:0}
.chapter .specifications{max-width:960px;margin:0 auto 24px}.specifications p{margin:0}
.chapter-links a:focus-visible,.photo-card a:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}
@media(max-width:700px){.chapter{margin-bottom:32px}.chapter h2{font-size:26px;margin-bottom:18px}.chapter-links{font-size:17px;gap:10px 16px;padding:12px 4px}.photo-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin:20px auto 24px}.photo-card figcaption{font-size:20px;padding:12px 14px}.article-text{margin-bottom:22px}}
@media(prefers-reduced-motion:no-preference){.related-links a{transition:border-color .15s ease}}
