/* RWIN reference-inspired presentation. Content remains in WordPress. */
:root{--rw-blue:#1e73be;--rw-title:#033dee;--rw-orange:#e54000;--rw-teal:#03b4aa}
html{background:#397cee}
body.rwin-site{color:#333;font-family:Arial,Helvetica,sans-serif;line-height:1.7;background:linear-gradient(150deg,#75a1ff 0,#387bf0 45%,#1766c6 100%);background-attachment:fixed}
.rw-shell{max-width:1280px;box-shadow:0 0 25px #1657a322}
a{color:#166cb5}a:hover{color:#e54000}
h1,h2,h3{color:var(--rw-title)}h1{font-size:28px}h2{font-size:25px}h3{font-size:21px}
.rw-header{background:var(--rw-blue);position:sticky;top:0;z-index:80;box-shadow:0 2px 8px #163d6c22}
.admin-bar .rw-header{top:32px}
.rw-head-row{min-height:90px}.rw-logo-mark{color:var(--rw-blue);border-radius:5px}.rw-logo{font-size:42px}
.rw-header nav{gap:18px}.rw-header nav>a:hover,.rw-nav-group>button:hover{color:#ffe39f}
.rw-dropdown{border:0;border-top:3px solid #f7921e;border-radius:0 0 6px 6px}.rw-dropdown a:hover{background:#edf5ff;color:#1e73be}
.rw-access{background:linear-gradient(90deg,#f04735,#f7921e);padding:7px 15px;display:flex;align-items:center;justify-content:center;gap:18px;position:sticky;top:90px;z-index:70;box-shadow:0 3px 6px #00000012}
.admin-bar .rw-access{top:122px}
.rw-button{background:var(--rw-blue);border-radius:3px;padding:11px 23px;margin-right:0;box-shadow:0 3px 7px #1546791a;transition:background .18s,box-shadow .18s}
.rw-button:hover{background:#155a97;box-shadow:0 4px 10px #15467933}.rw-access .rw-green{background:#b93400}.rw-access .rw-red{background:#007f78}.rw-access .rw-button:hover{filter:brightness(1.08)}
.rw-hero{padding:28px 24px}.rw-hero img{border-radius:8px}.rw-feature-area{background:#fff;padding:12px 24px 30px;border-bottom:1px solid #e4ecf8}.rw-feature-area h1{color:var(--rw-title);font-size:28px;line-height:1.4;max-width:920px}
.rw-features{gap:18px;margin-bottom:30px}.rw-features strong{color:var(--rw-blue)}.rw-features img{mix-blend-mode:normal}.rw-features .rw-home-feature{background:#f2f7ff;padding:14px;border-radius:6px;border:1px solid #e0ebfa}
.rw-home-feed{padding-top:32px;padding-bottom:18px}.rw-cards{gap:24px}.rw-card{border:1px solid #e1e9f4;border-radius:8px;overflow:hidden;background:white;box-shadow:0 3px 12px #1257a30a}.rw-card-image img{transition:opacity .2s}.rw-card-image:hover img{opacity:.92}.rw-card-copy{padding:0 16px 18px}.rw-card h3{background:var(--rw-blue);font-size:18px;line-height:1.45;padding:13px 16px;margin:0 -16px 14px}.rw-card h3 a{color:#fff}.rw-card h3 a:hover{color:#fff4c7}.rw-card p{color:#444;line-height:1.7}.rw-card .rw-divider{background:#f7921e}.rw-card time{top:12px;left:12px;border:0;border-radius:3px;color:#195e9a;box-shadow:0 1px 5px #0002}
.rw-editable-home .rw-card-copy{padding:0 16px 18px}.rw-editable-home .rw-card-copy h3:after{display:none}.rw-editable-home .rw-card-image p{top:12px;left:12px;border:0;border-radius:3px;padding:5px 8px;box-shadow:0 1px 5px #0002;color:#195e9a}.rw-editable-home .rw-cards .rw-card{margin-bottom:0}
.rw-home-copy{padding-top:15px;padding-bottom:40px}.rw-prose{color:#333;line-height:1.8}.rw-prose h2{color:#202a36;font-size:25px;margin-top:1.5em}.rw-prose h3{color:#202a36}.rw-prose p{margin-bottom:1.25em}.rw-prose figure img{border-radius:5px}.rw-prose figcaption{background:#f2f6fb;color:#536477;border-radius:0 0 5px 5px}.rw-prose th{background:#edf5ff;color:#174d83}.rw-prose blockquote{border-left-color:#f7921e;background:#fff8ed;padding:16px 22px}
.rw-columns{gap:28px;padding-top:25px}.rw-paper{border:1px solid #e2e9f1;border-radius:8px;padding:30px;box-shadow:0 3px 14px #164b7910}.rw-paper>header h1{color:var(--rw-title);line-height:1.4}.rw-paper>header .rw-divider{background:#f7921e;width:50px}.rw-byline{color:#63758a}.rw-breadcrumb{color:#66758a;padding-top:22px}
.rw-toc{background:#f3f8ff;border:1px solid #cfdef1;border-left:4px solid var(--rw-blue);border-radius:5px;padding:16px 20px}.rw-toc summary{color:#175c97}.rw-prose :is(h2,h3){scroll-margin-top:170px}
.rw-sidebar{border-left:0;padding-left:0}.rw-sidebar section{border:1px solid #e0e9f3;border-radius:6px;padding:18px}.rw-sidebar h3{background:var(--rw-blue);color:white;margin:-18px -18px 12px;padding:12px 16px;border-radius:5px 5px 0 0}.rw-sidebar h3:after{display:none}.rw-sidebar a{border-bottom-color:#e8eff6}.rw-sidebar a:last-child{border-bottom:0}
.rw-category{padding-top:32px}.rw-category-copy>h1{color:var(--rw-title)}.rw-related .rw-card h3{font-size:15px}.rw-related .rw-card-copy{padding:0 12px 12px}.rw-related .rw-card h3{margin:0 -12px;padding:10px 12px}.rw-related .rw-divider{display:none}
.rw-footer{background:linear-gradient(120deg,#1e73be,#165bc1);border-top:5px solid #f7921e;padding-top:38px}.rw-footer-grid{gap:28px}.rw-footer h3{color:#fff;font-size:17px}.rw-footer h3:after{content:'';display:block;width:35px;height:3px;background:#ffac42;margin-top:10px}.rw-footer a:hover{color:#ffe6b4}.rw-footer .rw-button{background:#007f78}.rw-payment{border-radius:5px;padding:5px}.rw-copyright{background:#124e98;padding:18px}.rw-top{background:var(--rw-blue);color:white;border-color:white;box-shadow:0 2px 8px #0002}
@media(max-width:1100px) and (min-width:850px){.rw-header nav{font-size:12px;gap:12px}.rw-logo{font-size:34px}.rw-logo-mark{font-size:44px}.rw-head-row{gap:16px}}
@media(max-width:849px){.rw-shell{margin:0 12px}.rw-header,.rw-access{margin-left:-12px;margin-right:-12px}.rw-head-row{min-height:70px}.rw-access{top:70px}.admin-bar .rw-access{top:102px}.rw-header nav>a:hover,.rw-nav-group>button:hover{color:var(--rw-blue)}.rw-feature-area{padding:12px 20px 28px}.rw-feature-area h1{font-size:24px}.rw-hero{padding:24px 18px}.rw-paper{padding:25px}.rw-prose :is(h2,h3){scroll-margin-top:160px}.rw-footer-grid{gap:26px}.rw-features{display:none}}
@media(max-width:782px){.admin-bar .rw-header{top:46px}.admin-bar .rw-access{top:116px}}
@media(max-width:600px){.admin-bar .rw-header{top:0}.admin-bar .rw-access{top:70px}}
@media(max-width:549px){.rw-logo{font-size:36px}.rw-logo-mark{font-size:43px}.rw-logo-img{max-height:58px;width:170px}.rw-access{gap:16px;padding:7px 10px}.rw-access .rw-button{font-size:13px;padding:10px 17px}.rw-feature-area h1{font-size:23px}.rw-home-feed{padding:24px 18px}.rw-cards{gap:22px}.rw-card h3{font-size:18px}.rw-card-copy,.rw-editable-home .rw-card-copy{padding-bottom:16px}.rw-prose{font-size:16px}.rw-prose h2{font-size:22px}.rw-prose h3{font-size:19px}.rw-paper{padding:22px 18px}.rw-paper h1{font-size:24px}.rw-related .rw-card{display:block}.rw-related .rw-card-image img{max-height:180px}.rw-related .rw-card-copy{padding:0 12px 12px}.rw-footer-grid{grid-template-columns:1fr}.rw-category h1{font-size:25px}.rw-breadcrumb{padding-top:18px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.rw-button,.rw-card-image img{transition:none}}
/* Two-tier header: brand and actions above the warm navigation strip. */
.rw-head-row{min-height:76px;justify-content:space-between}.rw-head-row .rw-access{position:static;background:none;box-shadow:none;padding:0;margin:0;gap:14px}.rw-nav-band{background:linear-gradient(90deg,#f04735,#f7921e)}.rw-header .rw-nav-band nav{max-width:1180px;margin:0 auto;padding:0 15px;gap:28px;min-height:50px;font-size:14px;justify-content:flex-start}.rw-nav-group>button{padding:14px 0}.rw-header .rw-nav-band nav>a{padding:12px 0}.rw-head-row .rw-logo-img{max-height:68px}.rw-head-row .rw-logo-mark{font-size:48px}
@media(max-width:849px){.rw-head-row{min-height:70px;justify-content:center;flex-wrap:wrap;padding-top:10px;padding-bottom:0;gap:10px}.rw-head-row .rw-access{flex-basis:calc(100% + 30px);margin:0 -15px;padding:7px 15px;background:linear-gradient(90deg,#f04735,#f7921e);gap:16px}.rw-head-row .rw-menu-toggle{top:15px}.rw-header .rw-nav-band nav{top:100%;max-height:70vh;overflow-y:auto;background:white;padding:12px 24px;font-size:15px}.rw-header .rw-nav-band nav>a{padding:10px 0}.rw-head-row .rw-logo-img{max-height:50px}.rw-head-row .rw-logo-mark{font-size:42px}.rw-prose :is(h2,h3){scroll-margin-top:190px}}
