/* Scoped to public content pages. Existing app screens retain their templates. */
.cypwa-content-page{width:100%;min-width:0;margin:0 0 24px;direction:rtl}
.cypwa-content-page-head{padding:16px;border:1px solid rgba(174,195,218,.18);border-radius:18px;background:linear-gradient(135deg,#17344c,#0d2034);margin-bottom:14px}
.cypwa-content-page-home{display:inline-flex;gap:8px;align-items:center;color:#b8c9db;font-size:12px;min-height:32px;margin-bottom:8px}
.cypwa-content-page-heading{display:flex;gap:12px;align-items:flex-start}
.cypwa-content-page-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border:1px solid rgba(246,199,91,.25);background:rgba(246,199,91,.08);color:#f6c75b;border-radius:11px}
.cypwa-content-page-icon svg{width:20px;height:20px}
.cypwa-content-page .cypwa-content-page-head h1{font-size:19px;line-height:1.85;font-weight:700;margin:0;color:#f7f9fc;overflow-wrap:anywhere;min-width:0}
.cypwa-content-page-toc{border:1px solid rgba(174,195,218,.18);background:#10243a;border-radius:14px;padding:0 14px;margin-bottom:14px;font-size:13px;color:#d7e3ef}
.cypwa-content-page-toc summary{cursor:pointer;padding:14px 0;color:#f6c75b;min-height:44px}
.cypwa-content-page-toc ol{padding:0 20px 12px 0;margin:0}
.cypwa-content-page-toc a{display:block;color:#d7e3ef;padding:6px 0;line-height:1.9;overflow-wrap:anywhere}
.cypwa-content-page-body{background:#f8fafc;color:#26374b;border:1px solid #dfe7ef;border-radius:18px;padding:20px 17px;min-width:0;font-size:14px;line-height:2.05;overflow-wrap:anywhere;text-align:right}
.cypwa-content-page-body p{font-size:inherit;line-height:inherit;margin:0 0 16px;color:inherit}
.cypwa-content-page-body h1,.cypwa-content-page-body h2,.cypwa-content-page-body h3,.cypwa-content-page-body h4{color:#152c43;line-height:1.9;margin:26px 0 12px;scroll-margin-top:110px;font-weight:700}
.cypwa-content-page-body h1,.cypwa-content-page-body h2{font-size:18px}
.cypwa-content-page-body h3{font-size:16px}.cypwa-content-page-body h4{font-size:15px}
.cypwa-content-page-body>:first-child{margin-top:0}
.cypwa-content-page-body ul,.cypwa-content-page-body ol{padding:0 21px 0 0;margin:0 0 18px}
.cypwa-content-page-body li{padding-right:2px;margin:6px 0}
.cypwa-content-page a,.cypwa-content-page a:hover,.cypwa-content-page a:visited,.cypwa-content-page a:focus{text-decoration:none!important}
.cypwa-content-page-body a{color:#196a9a;font-weight:600}
.cypwa-content-page a:focus-visible,.cypwa-content-page summary:focus-visible{outline:2px solid #dba92e;outline-offset:3px}
.cypwa-content-page-body img,.cypwa-content-page-body video,.cypwa-content-page-body iframe{max-width:100%}
.cypwa-content-page-body img{height:auto;border-radius:10px}
.cypwa-content-page-body figure{max-width:100%;margin:16px 0}
.cypwa-content-page-body figcaption{font-size:12px;color:#63758a;line-height:1.9}
.cypwa-content-page-body .wp-block-table{overflow-x:auto;max-width:100%;margin:18px 0}
.cypwa-content-page-body table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:12px;line-height:1.9}
.cypwa-content-page-body td,.cypwa-content-page-body th{padding:9px;border:1px solid #d9e2ed;min-width:95px;vertical-align:top;text-align:right}
.cypwa-content-page-body th{background:#edf2f7;color:#20364e}
.cypwa-content-page-body blockquote{margin:18px 0;padding:12px 14px;border-right:3px solid #dfb84b;background:#edf2f7;border-radius:10px;color:#354c64}
.cypwa-content-page-body pre{direction:ltr;text-align:left;overflow:auto;max-width:100%;font-size:12px;padding:12px;background:#edf2f7;border-radius:10px}
.cypwa-content-page-body input,.cypwa-content-page-body textarea{max-width:100%;font-size:16px}
.cypwa-content-page-pagination{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:14px;border-top:1px solid #dfe7ef}
@media(max-width:360px){.cypwa-content-page-head{padding:14px}.cypwa-content-page-body{padding:17px 14px}.cypwa-content-page .cypwa-content-page-head h1{font-size:18px}}

/* Page H2 sections use the same interaction script as mobile articles. */
.cypwa-content-page-body .cym-content-preview{max-height:none;overflow:visible}
.cypwa-content-page-body .cym-accordion-actions{margin:0 0 16px}
.cypwa-content-page-body .cym-accordion-all{background:#edf2f7;color:#25415a;border-color:#d4e0eb;font-weight:600}
.cypwa-content-page-body .cym-accordion-section{border:1px solid #d7e2ed;background:#fff;border-radius:12px;margin:0 0 10px}
.cypwa-content-page-body .cym-accordion-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0!important;padding:13px 14px;font-size:15px;line-height:1.9;color:#20394f;cursor:pointer;scroll-margin-top:110px}
.cypwa-content-page-body .cym-accordion-heading:after{font-size:19px;color:#947219}
.cypwa-content-page-body .cym-accordion-heading:focus-visible{outline:2px solid #b18b27;outline-offset:-3px}
.cypwa-content-page-body .cym-accordion-panel{padding:0 14px 14px;font-size:14px;line-height:2.05}
.cypwa-content-page-body .cym-accordion-panel h3{font-size:15px;scroll-margin-top:110px}
.cypwa-content-page-toc .cym-toc-list{padding:0 20px 12px 0}
@media print{.cypwa-content-page-body .cym-accordion-panel[hidden]{display:block!important}.cypwa-content-page-body .cym-accordion-actions{display:none!important}}
