/* Existing contact/privacy pages only. Shared navigation, ending, fonts and
 * every other page keep their original owners and rules. */
#primary-content.rn-information-page {
 --rn-info-canvas:var(--rv-aurora-base,#eaf7ff);
 --rn-info-canvas-end:var(--rv-aurora-middle,#f6fbff);
 --rn-info-paper:#fff;
 --rn-info-glass:rgba(255,255,255,.86);
 --rn-info-ink:var(--rv-aurora-ink,#102f55);
 --rn-info-muted:var(--rv-aurora-muted,#526b83);
 --rn-info-link:#1268b7;
 --rn-info-gold:var(--rn-brand-sand,#d7b56d);
 --rn-info-edge:rgba(86,146,196,.16);
 --rn-info-line:rgba(86,146,196,.12);
 --rn-info-shadow:0 5px 18px rgba(35,90,145,.045),0 16px 36px rgba(35,90,145,.055);
 --rn-info-wave:.24;
 box-sizing:border-box;width:100%;max-width:none;min-width:0;margin:0;
 padding:0 0 56px;direction:rtl;text-align:right;
 color:var(--rn-info-ink);
 background:linear-gradient(180deg,var(--rn-info-canvas),var(--rn-info-canvas-end));
}
#primary-content.rn-information-page .container {
 box-sizing:border-box;width:calc(100% - 32px);max-width:1040px;min-width:0;
 margin-inline:auto;padding-inline:0;
}
#primary-content.rn-information-page .rn-information-hero {
 position:relative;isolation:isolate;overflow:hidden;
 margin:0;padding:44px 0 28px;border:0;background:transparent;
}
#primary-content.rn-information-page .rn-information-hero::before {
 content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:url('../images/hero-light-waves.svg') center / 100% 100% no-repeat;
 opacity:var(--rn-info-wave);
}
#primary-content.rn-information-page .rn-information-hero h1 {
 position:relative;margin:0;padding-inline-start:17px;
 color:var(--rn-info-ink);font-family:var(--rn-font-ui);
 font-size:clamp(27px,2.6vw,34px);font-weight:var(--rn-weight-bold,700);
 line-height:1.65;letter-spacing:0;overflow-wrap:anywhere;
}
#primary-content.rn-information-page .rn-information-hero h1::before {
 content:"";position:absolute;inset-inline-start:0;inset-block:7px;
 width:3px;border-radius:2px;background:var(--rn-info-gold);
}
#primary-content.rn-information-page .rn-information-hero p {
 max-width:68ch;margin:14px 0 0;padding-inline-start:17px;
 color:var(--rn-info-muted);font-family:var(--rn-font-ui);
 font-size:14px;line-height:1.95;overflow-wrap:anywhere;
}
#primary-content.rn-information-page .rn-information-layout {
 display:grid;gap:20px;margin-block:8px 0;
}
#primary-content.rn-information-page .rn-information-card {
 box-sizing:border-box;min-width:0;width:100%;margin:0;
 padding:30px 32px;border:1px solid var(--rn-info-edge);border-radius:24px;
 background:var(--rn-info-paper);box-shadow:var(--rn-info-shadow);
}
#primary-content.rn-information-page .rn-information-card h2 {
 margin:0 0 20px;color:var(--rn-info-ink);
 font-family:var(--rn-font-ui);font-size:20px;
 font-weight:var(--rn-weight-bold,700);line-height:1.7;
}
#primary-content.rn-information-page .rn-contact-details {
 display:grid;gap:0;margin:0;padding:0;
}
#primary-content.rn-information-page .rn-contact-detail {
 display:grid;grid-template-columns:minmax(120px,.33fr) minmax(0,1fr);
 align-items:baseline;gap:12px;padding-block:17px;min-width:0;
 border-bottom:1px solid var(--rn-info-line);
}
#primary-content.rn-information-page .rn-contact-detail:first-child {padding-top:0}
#primary-content.rn-information-page .rn-contact-detail:last-child {padding-bottom:0;border-bottom:0}
#primary-content.rn-information-page .rn-contact-detail dt {
 margin:0;color:var(--rn-info-muted);font-family:var(--rn-font-ui);
 font-size:13px;font-weight:var(--rn-weight-medium,500);line-height:1.9;
}
#primary-content.rn-information-page .rn-contact-detail dd {
 min-width:0;margin:0;color:var(--rn-info-ink);
 font-family:var(--rn-font-ui);font-size:15px;line-height:2;
 overflow-wrap:anywhere;
}
#primary-content.rn-information-page .rn-contact-detail address {margin:0;font-style:normal}
#primary-content.rn-information-page .rn-contact-detail a {
 display:inline-block;max-width:100%;color:var(--rn-info-link);
 text-decoration:none;text-underline-offset:4px;overflow-wrap:anywhere;
}
#primary-content.rn-information-page .rn-contact-socials {
 display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;
}
#primary-content.rn-information-page .rn-contact-socials a {
 box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;
 gap:8px;max-width:100%;min-height:44px;padding:8px 13px;
 border:1px solid var(--rn-info-edge);border-radius:13px;
 color:var(--rn-info-link);background:var(--rn-info-paper);
 font-family:var(--rn-font-ui);font-size:13px;line-height:1.8;text-decoration:none;
}
#primary-content.rn-information-page .rn-contact-socials svg {flex:none;width:20px;height:20px}
#primary-content.rn-information-page .rn-contact-empty {
 margin:0;color:var(--rn-info-muted);font-family:var(--rn-font-ui);
 font-size:14px;line-height:1.95;
}
#primary-content.rn-information-page .rn-information-authored .entry-content,
#primary-content.rn-information-page .rn-information-reading {
 max-width:100%;min-width:0;margin:0;color:var(--rn-info-ink);
 font-family:var(--rn-font-reading,"Sahel",sans-serif);
 font-size:17px;line-height:2.05;overflow-wrap:anywhere;
}
#primary-content.rn-information-page .rn-information-card .entry-content > :first-child {margin-top:0}
#primary-content.rn-information-page .rn-information-card .entry-content > :last-child {margin-bottom:0}
#primary-content.rn-information-page .rn-information-card .entry-content :is(p,ul,ol,blockquote) {margin-block:0 1em}
#primary-content.rn-information-page .rn-information-card .entry-content :is(h2,h3,h4,h5,h6) {
 margin-block:1.3em .6em;font-family:var(--rn-font-ui);color:var(--rn-info-ink);line-height:1.8;
}
#primary-content.rn-information-page .rn-information-card .entry-content :is(img,video,iframe,embed,object) {max-width:100%}
#primary-content.rn-information-page .rn-information-card .entry-content img {height:auto}
#primary-content.rn-information-page .rn-information-card .entry-content :is(pre,.wp-block-table) {max-width:100%;overflow-x:auto}
#primary-content.rn-information-page .rn-information-card .entry-content a {color:var(--rn-info-link);text-underline-offset:4px}
#primary-content.rn-information-page .rn-information-card .entry-content form {max-width:100%;min-width:0}
#primary-content.rn-information-page.rn-information-page--privacy .rn-information-layout {max-width:860px}
#primary-content.rn-information-page.rn-information-page--privacy .rn-information-reading {max-width:72ch;margin-inline:auto}
#primary-content.rn-information-page .rn-privacy-contact {padding-top:3px;font-family:var(--rn-font-ui);font-size:14px}
#primary-content.rn-information-page a:hover {text-decoration:underline}
#primary-content.rn-information-page a:focus-visible {outline:2px solid var(--rn-info-link);outline-offset:4px}

@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 #primary-content.rn-information-page .rn-information-card {
  background:var(--rn-info-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
 }
}
:root[data-theme=dark] #primary-content.rn-information-page {
 --rn-info-canvas:var(--rn-surface-0,#07192a);--rn-info-canvas-end:var(--rn-surface-1,#0a2137);
 --rn-info-paper:var(--rn-surface-2,#102e48);--rn-info-glass:rgba(15,43,66,.92);
 --rn-info-ink:var(--rn-text-primary,#eaf4ff);--rn-info-muted:var(--rn-text-secondary,#b8cde0);
 --rn-info-link:#8ac8ff;--rn-info-edge:rgba(151,192,224,.18);--rn-info-line:rgba(151,192,224,.12);
 --rn-info-shadow:0 8px 28px rgba(0,0,0,.14);--rn-info-wave:.1;
}
@media (prefers-color-scheme:dark) {
 :root:not([data-theme]) #primary-content.rn-information-page {
  --rn-info-canvas:var(--rn-surface-0,#07192a);--rn-info-canvas-end:var(--rn-surface-1,#0a2137);
  --rn-info-paper:var(--rn-surface-2,#102e48);--rn-info-glass:rgba(15,43,66,.92);
  --rn-info-ink:var(--rn-text-primary,#eaf4ff);--rn-info-muted:var(--rn-text-secondary,#b8cde0);
  --rn-info-link:#8ac8ff;--rn-info-edge:rgba(151,192,224,.18);--rn-info-line:rgba(151,192,224,.12);
  --rn-info-shadow:0 8px 28px rgba(0,0,0,.14);--rn-info-wave:.1;
 }
}
@media (max-width:600px) {
 #primary-content.rn-information-page {padding-bottom:40px}
 #primary-content.rn-information-page .rn-information-hero {padding-block:30px 20px}
 #primary-content.rn-information-page .rn-information-card {padding:22px 20px;border-radius:21px}
 #primary-content.rn-information-page .rn-contact-detail {grid-template-columns:minmax(0,1fr);gap:3px;padding-block:15px}
 #primary-content.rn-information-page .rn-contact-detail dd {font-size:14px}
 #primary-content.rn-information-page .rn-information-authored .entry-content,
 #primary-content.rn-information-page .rn-information-reading {font-size:16px}
}
@media (prefers-reduced-motion:no-preference) {
 #primary-content.rn-information-page a {transition:color 180ms ease,border-color 180ms ease}
}
@media (forced-colors:active) {
 #primary-content.rn-information-page {color:CanvasText;background:Canvas;--rn-info-paper:Canvas;--rn-info-glass:Canvas;--rn-info-ink:CanvasText;--rn-info-muted:CanvasText;--rn-info-link:LinkText;--rn-info-edge:CanvasText;--rn-info-line:CanvasText;--rn-info-wave:0;--rn-info-shadow:none}
 #primary-content.rn-information-page .rn-information-hero h1::before {background:CanvasText}
 #primary-content.rn-information-page a:focus-visible {outline-color:Highlight}
}
