.piraon-editorial { background:#f5f7fb; color:#182a40; font-family:Arial,"Noto Sans Hebrew",sans-serif; font-size:18px; line-height:1.75; margin:0; }
.piraon-editorial *, .piraon-editorial *::before, .piraon-editorial *::after { box-sizing:border-box; }
.piraon-header,.piraon-footer,.piraon-main { max-width:1160px; margin-inline:auto; padding:24px; }
.piraon-header,.piraon-header nav,.piraon-footer nav,.piraon-topics { display:flex; flex-wrap:wrap; align-items:center; gap:16px; }
.piraon-header { justify-content:space-between; border-block-end:1px solid #b8c6d5; }
.piraon-editorial a { color:#164d80; text-decoration:underline; text-underline-offset:.2em; overflow-wrap:anywhere; }
.piraon-editorial a,.piraon-editorial button { min-block-size:44px; }
.piraon-editorial a:focus-visible,.piraon-editorial input:focus-visible,.piraon-editorial button:focus-visible { outline:3px solid #a65b00; outline-offset:4px; }
.piraon-skip { position:absolute; inset-inline-start:16px; inset-block-start:-200px; background:white; padding:12px; z-index:10000; }
.piraon-skip:focus { inset-block-start:12px; }
.piraon-main { min-block-size:60vh; scroll-margin-block-start:24px; }
.piraon-editorial h1 { font-size:clamp(1.8rem,4vw,2.7rem); line-height:1.3; }
.piraon-editorial h2 { font-size:1.45rem; line-height:1.45; }
.piraon-editorial h1,.piraon-editorial h2,.piraon-editorial h3 { overflow-wrap:anywhere; scroll-margin-block-start:24px; }
.piraon-article { max-width:780px; margin-inline:auto; }
.piraon-excerpt { font-size:1.15em; }
.piraon-grid,.piraon-hub-query .wp-block-post-template { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin-block:24px; padding:0; }
.piraon-card,.piraon-hub-query .wp-block-post { background:white; border:1px solid #b8c6d5; border-radius:16px; padding:24px; list-style:none; min-inline-size:0; }
.piraon-category { font-size:.9em; }
.piraon-search { margin-block:24px; }
.piraon-search label { display:block; font-weight:bold; }
.piraon-search div { display:flex; gap:12px; flex-wrap:wrap; }
.piraon-search input { flex:1 1 160px; min-inline-size:0; max-inline-size:100%; font:inherit; padding:10px; border:1px solid #687d94; border-radius:6px; }
.piraon-search button { font:inherit; padding:10px 24px; border:0; border-radius:6px; background:#164d80; color:white; cursor:pointer; }
.piraon-search p { font-size:.9em; }
.piraon-breadcrumbs ol { display:flex; flex-wrap:wrap; gap:12px; padding:0; list-style:none; font-size:.9em; }
.piraon-breadcrumbs li + li::before { content:"/"; margin-inline-end:12px; }
.piraon-body img { max-inline-size:100%; block-size:auto; }
.piraon-body .wp-block-table { overflow-x:auto; max-inline-size:100%; }
.piraon-body table { border-collapse:collapse; inline-size:100%; }
.piraon-body th,.piraon-body td { border:1px solid #687d94; padding:10px; text-align:start; }
.piraon-body pre { overflow:auto; max-inline-size:100%; }
.piraon-body p,.piraon-body li { overflow-wrap:anywhere; }
.piraon-body ul,.piraon-body ol { padding-inline-start:28px; }
.piraon-editorial .page-numbers { display:inline-block; padding:8px 12px; }
.piraon-footer { border-block-start:1px solid #b8c6d5; margin-block-start:40px; }
@media(max-width:900px) { .piraon-grid,.piraon-hub-query .wp-block-post-template { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { .piraon-grid,.piraon-hub-query .wp-block-post-template { grid-template-columns:minmax(0,1fr); } .piraon-header,.piraon-footer,.piraon-main { padding:18px; } }
