.ruhblog{--ruh-gold:#bc963b;--ruh-ink:#253044;--ruh-line:#f0dfba;box-sizing:border-box;width:100%;max-width:100%;background:#fff;color:var(--ruh-ink);font:400 16px/1.6 Arial,Helvetica,sans-serif;overflow-x:clip}.ruhblog *{box-sizing:border-box}.ruhblog-inner{width:min(100% - 44px,1390px);margin:0 auto;padding:66px 0 86px}.ruhblog-heading{text-align:center;max-width:790px;margin:0 auto 38px}.ruhblog-eyebrow,.ruhblog-category,.ruhblog-date{display:block;color:#927019;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.ruhblog-heading h1{margin:12px 0 16px;font:700 clamp(38px,5vw,64px)/1.09 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:var(--ruh-ink)}.ruhblog-heading p{margin:0;color:#6a6e75;font-size:17px}.ruhblog-search{max-width:630px;margin:0 auto 38px}.ruhblog-search label{display:block;font-size:13px;font-weight:700;color:#655943;margin:0 0 7px}.ruhblog-search-row{display:flex;gap:10px}.ruhblog-search input{min-width:0;flex:1;background:#fff;border:1px solid #dfd6c4;border-radius:40px;padding:13px 18px;color:#252b35;font:inherit;outline-offset:2px}.ruhblog-search button{border:0;border-radius:40px;padding:12px 22px;background:linear-gradient(115deg,#fff1ad,#dcb64c);color:#342713;font:700 15px Arial,sans-serif;cursor:pointer}.ruhblog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ruhblog-card{min-width:0;background:#fff;border:1px solid var(--ruh-line);border-radius:22px;overflow:hidden;box-shadow:0 12px 30px rgba(75,58,20,.045);display:flex;flex-direction:column}.ruhblog-card-image{display:block;overflow:hidden;aspect-ratio:1.54;background:#f8f4e9}.ruhblog-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .25s}.ruhblog-card-image:hover img{transform:scale(1.035)}.ruhblog-no-image{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:linear-gradient(135deg,#fffdf5,#f2e6ca);color:#98732e}.ruhblog-no-image span{font:700 48px Georgia,serif}.ruhblog-no-image small{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.ruhblog-card-copy{display:flex;flex:1;flex-direction:column;padding:24px 26px 27px}.ruhblog-category,.ruhblog-date{font-size:11px;margin-bottom:13px}.ruhblog-card h2{font:500 clamp(23px,1.65vw,29px)/1.28 Georgia,'Times New Roman',serif;letter-spacing:-.016em;margin:0 0 15px;color:var(--ruh-ink)}.ruhblog-card h2 a{color:inherit;text-decoration:none}.ruhblog-card p{color:#707276;font-size:15px;line-height:1.65;margin:0 0 24px;flex:1}.ruhblog-read{display:inline-flex;align-items:center;gap:8px;color:#263344;font-weight:700;font-size:15px;text-decoration:none;margin-top:auto}.ruhblog-read span{font-size:23px;font-weight:400}.ruhblog a:focus-visible,.ruhblog button:focus-visible{outline:3px solid #886219;outline-offset:3px}.ruhblog-read:hover,.ruhblog-card h2 a:hover{color:#a3781e}.ruhblog-pages{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:38px}.ruhblog-pages a{display:grid;place-items:center;width:43px;height:43px;text-decoration:none;color:#795c20;border:1px solid #dfd1b0;border-radius:50%;font-weight:700}.ruhblog-pages a[aria-current=page]{background:#e9ca73;color:#222;border-color:#e9ca73}.ruhblog-empty{text-align:center;padding:60px 20px}.ruhblog-empty a{color:#90651b}@media(max-width:1050px){.ruhblog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.ruhblog-inner{width:calc(100% - 28px);padding:46px 0 62px}.ruhblog-grid{grid-template-columns:1fr;gap:19px}.ruhblog-card-copy{padding:22px}.ruhblog-heading{margin-bottom:28px}.ruhblog-heading h1{font-size:40px}.ruhblog-search-row{flex-direction:column}.ruhblog-search button{width:100%}}
/* v1.1: clinic author metadata and isolated premium header/footer for draft blog preview. */
.ruhblog .ruhblog-author{display:block;color:#987019;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;margin-bottom:13px}
.ruhblog-preview-shell{margin:0!important;padding:0!important;max-width:none!important;background:#fff!important;color:#1b2534;font-family:Arial,Helvetica,sans-serif}
.ruhblog-preview-shell *{box-sizing:border-box}.ruhblog-preview-shell .ruhblog-skip{position:absolute;left:-9999px;top:0;z-index:9999}.ruhblog-preview-shell .ruhblog-skip:focus{left:10px;top:10px;background:#fff;padding:12px}
.ruhblog-sitehead{background:#fff;border-bottom:1px solid #eddfbe;position:relative;z-index:10;color:#182431;box-shadow:0 3px 22px rgba(91,66,22,.035)}
.ruhblog-sitehead a{text-decoration:none}.ruhblog-announcement{text-align:center;background:#fbf6e9;color:#6a522a;padding:8px 16px;font-size:13px;line-height:1.5}.ruhblog-announcement a{color:#866516;text-decoration:underline;text-underline-offset:3px}
.ruhblog-head-inner{width:min(100% - 44px,1690px);margin:auto;display:flex;align-items:center;gap:clamp(12px,1.4vw,26px);min-height:130px;padding:10px 0}.ruhblog-brand{display:flex;align-items:center;justify-content:center;flex:0 0 130px;max-width:130px;min-width:0}.ruhblog-brand img{display:block;width:auto!important;height:auto!important;max-width:120px!important;max-height:107px!important;object-fit:contain!important;margin:0!important}.ruhblog-brand-mark{font:italic 700 53px Georgia,serif;color:#ac7c14;line-height:.7;text-align:center}.ruhblog-brand-mark span{display:block;font:700 9px/1.1 Georgia,serif;letter-spacing:.14em;padding-top:11px}
.ruhblog-mainnav{display:flex;align-items:center;justify-content:center;flex:1;gap:clamp(10px,1.2vw,23px);flex-wrap:wrap;padding:15px 20px;border:1px solid #f0dfb9;border-radius:48px;min-width:0}.ruhblog-mainnav a{font-size:clamp(12px,.91vw,16px);color:#232323!important;font-weight:700;white-space:nowrap;line-height:1.5;padding:5px 2px}.ruhblog-mainnav a[aria-current=page]{color:#8b6418!important;border-bottom:2px solid #cda83e}
.ruhblog-head-contact{display:flex;align-items:center;gap:13px;flex:0 0 auto}.ruhblog-head-phone{color:#182431!important;text-align:left;font-size:13px;line-height:1.25}.ruhblog-head-phone small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#777}.ruhblog-head-phone strong{display:block;white-space:nowrap}.ruhblog-head-book{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 19px;border:1px solid #dfc266;border-radius:40px;background:linear-gradient(110deg,#fff1ab,#e3c355);font-weight:700;color:#252015!important;white-space:nowrap;box-shadow:0 6px 14px rgba(154,119,20,.09)}.ruhblog-mobile-menu{display:none}
.ruhblog-preview-main{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.ruhblog-preview-main .ruhblog{max-width:none!important}.ruhblog-sitefooter{background:#1c222b;color:#f4efe3;padding:62px max(22px,calc((100% - 1390px)/2)) 20px}.ruhblog-foot-inner{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:52px}.ruhblog-sitefooter h2{font:700 19px Georgia,serif;color:#f1d891;margin:0 0 18px}.ruhblog-sitefooter p{color:#c8c8c8;line-height:1.8;margin:16px 0}.ruhblog-foot-name{font:700 42px Georgia,serif;display:block;color:#e5bf62!important;text-decoration:none!important}.ruhblog-foot-name span{font:700 12px Georgia,serif;letter-spacing:.08em;display:block}.ruhblog-sitefooter nav a,.ruhblog-foot-contact a{display:block;color:#e6e4dd!important;text-decoration:none;margin:0 0 12px}.ruhblog-sitefooter a:hover{color:#f0cc6d!important}.ruhblog-foot-bottom{margin-top:45px;border-top:1px solid rgba(255,255,255,.16);padding-top:22px;color:#cac6bb;font-size:13px;text-align:center}
@media(max-width:1280px){.ruhblog-head-contact .ruhblog-head-phone{display:none}.ruhblog-mainnav{gap:10px;padding:11px 12px}.ruhblog-head-inner{min-height:105px}}
@media(max-width:980px){.ruhblog-head-inner{min-height:84px;width:calc(100% - 30px);justify-content:space-between}.ruhblog-brand{flex-basis:100px;max-width:100px}.ruhblog-brand img{max-width:88px!important;max-height:79px!important}.ruhblog-mainnav,.ruhblog-head-contact{display:none}.ruhblog-mobile-menu{display:block;position:relative;min-width:0}.ruhblog-mobile-menu summary{list-style:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid #dfc56c;background:#ffe99d;color:#2c2619;font-size:22px;cursor:pointer}.ruhblog-mobile-menu summary::-webkit-details-marker{display:none}.ruhblog-mobile-menu nav{position:absolute;right:0;top:55px;width:min(90vw,320px);display:flex;flex-direction:column;border:1px solid #efdfbd;border-radius:14px;background:#fff;box-shadow:0 18px 46px rgba(0,0,0,.15);padding:13px;max-height:75vh;overflow:auto;z-index:999}.ruhblog-mobile-menu nav a{padding:10px 12px;font-weight:700;font-size:14px;color:#20242c!important}.ruhblog-foot-inner{grid-template-columns:1fr 1fr;gap:30px}}
@media(max-width:640px){.ruhblog-announcement{font-size:11px}.ruhblog-foot-inner{grid-template-columns:1fr}.ruhblog-sitefooter{padding:45px 22px 22px}.ruhblog-foot-bottom{text-align:left}.ruhblog-head-inner{min-height:80px}.ruhblog-brand{flex-basis:85px;max-width:85px}.ruhblog-brand img{max-width:75px!important;max-height:70px!important}}

/* v1.3: optional single-post view, with per-post hero image and no legacy hardcoded hero. */
.ruhblog-article{background:#fff;color:#253044;font:400 17px/1.85 Arial,Helvetica,sans-serif;max-width:100%;overflow-x:clip}
.ruhblog-article *{box-sizing:border-box}.ruhblog-article-hero{min-height:470px;position:relative;display:flex;align-items:center;isolation:isolate;background:#fbf8f1;overflow:hidden}
.ruhblog-article-hero-image{position:absolute;inset:0 0 0 36%;z-index:-2}.ruhblog-article-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.ruhblog-article-hero.has-image:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.97) 26%,rgba(255,255,255,.85) 47%,rgba(255,255,255,.20) 80%)}
.ruhblog-article-hero-inner{width:min(100% - 56px,1500px);margin:auto;padding:78px 0;position:relative}
.ruhblog-back{display:inline-block;margin-bottom:25px;color:#333!important;font-size:14px;font-weight:700;text-decoration:none!important}
.ruhblog-article-meta{display:block;font-size:12px;letter-spacing:.16em;font-weight:800;color:#907022;margin:0 0 19px}
.ruhblog-article h1{font:500 clamp(43px,5.6vw,90px)/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.045em;color:#253044;max-width:1070px;margin:0 0 22px}
.ruhblog-article-hero p{max-width:790px;font-size:17px;line-height:1.7;margin:0;color:#5c646c}
.ruhblog-article-body{width:min(100% - 40px,850px);margin:70px auto 58px;overflow-wrap:anywhere}
.ruhblog-article-body h2,.ruhblog-article-body h3{color:#253044;line-height:1.2;font-family:Georgia,'Times New Roman',serif;margin:1.35em 0 .55em}
.ruhblog-article-body p,.ruhblog-article-body ul,.ruhblog-article-body ol{margin:0 0 1.35em}
.ruhblog-article-body a{color:#9a731f}.ruhblog-article-body img{height:auto;max-width:100%;border-radius:15px}
.ruhblog-article-end{width:min(100% - 40px,850px);margin:30px auto 75px;border-top:1px solid #ecdfc6;padding-top:20px}.ruhblog-article-end a{color:#84631d;font-weight:700;text-decoration:none}
@media(max-width:780px){.ruhblog-article-hero{min-height:0;display:flex;flex-direction:column}.ruhblog-article-hero-image{position:relative;inset:auto;width:100%;height:230px;z-index:0;order:-1}.ruhblog-article-hero.has-image:before{display:none}.ruhblog-article-hero-inner{width:calc(100% - 36px);padding:34px 0 45px}.ruhblog-article h1{font-size:clamp(35px,9.5vw,55px)}.ruhblog-article-body{margin:39px auto 30px}.ruhblog-article-end{margin-bottom:45px}}

/* v1.4: match the established RUH editorial single-article presentation. */
.ruhblog-original-article{background:#fff;color:#1e2a3d;overflow:hidden}
.ruhblog-original-hero{position:relative;min-height:700px;display:flex;align-items:center;background:#f8f7f3;isolation:isolate;overflow:hidden;border-top:1px solid #e8c96b}
.ruhblog-original-hero-bg{position:absolute;inset:0;z-index:-2;background:#eee}
.ruhblog-original-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:70% center;display:block}
.ruhblog-original-hero.has-image:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.995) 0%,rgba(255,255,255,.985) 25%,rgba(255,255,255,.92) 42%,rgba(255,255,255,.56) 59%,rgba(255,255,255,.12) 82%,rgba(255,255,255,0) 100%)}
.ruhblog-original-hero-inner{width:min(calc(100% - 112px),1800px);margin:0 auto;padding:105px 0 74px;position:relative}
.ruhblog-original-kicker{display:flex;align-items:center;gap:4px;margin:0 0 35px;font-size:13px;font-weight:800;letter-spacing:.01em}
.ruhblog-original-back{color:#222!important;text-decoration:none!important;margin-right:0}.ruhblog-original-back span{margin-left:5px}
.ruhblog-original-topic{color:#a17312;letter-spacing:.24em;font-size:12px;text-transform:uppercase}
.ruhblog-original-article h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(68px,7vw,118px);line-height:.91;letter-spacing:-.055em;color:#1d293c;max-width:1230px;margin:0 0 28px;text-wrap:balance}
.ruhblog-original-deck{font-size:18px;line-height:1.75;color:#676157;max-width:1000px;margin:0 0 42px}
.ruhblog-original-byline{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:14px;color:#7a746c}.ruhblog-byline-author{color:#706b63}
.ruhblog-journal-bar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(56px,calc((100% - 1800px)/2));border-top:1px solid #e7cf83;border-bottom:1px solid #eee;background:#fff;color:#272727;font-size:20px}
.ruhblog-journal-share{display:flex;gap:0}.ruhblog-journal-share a{width:42px;height:42px;border:1px solid #ecdcae;border-radius:50%;display:grid;place-items:center;color:#111!important;text-decoration:none!important;font-weight:700;margin-left:-1px;background:#fff}
.ruhblog-original-body{width:min(calc(100% - 48px),980px);margin:82px auto 65px;font-size:18px;line-height:1.88;color:#45484d}.ruhblog-original-body>p:first-child{font-size:21px;line-height:1.8;color:#34383e}.ruhblog-original-body h2{font-size:clamp(34px,3vw,50px);font-weight:400;letter-spacing:-.025em}.ruhblog-original-body h3{font-size:30px;font-weight:400}.ruhblog-original-body img{width:100%;height:auto;max-height:650px;object-fit:cover;border-radius:0;margin:24px 0}.ruhblog-original-body figure{margin:36px 0}.ruhblog-original-body blockquote{border-left:3px solid #d5ad41;padding:10px 0 10px 28px;margin:36px 0;color:#5f5747;font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.5}
@media(max-width:900px){.ruhblog-original-hero{min-height:0;display:block}.ruhblog-original-hero-bg{position:relative;height:340px;z-index:0}.ruhblog-original-hero.has-image:after{display:none}.ruhblog-original-hero-inner{width:calc(100% - 38px);padding:42px 0 48px}.ruhblog-original-article h1{font-size:clamp(47px,11vw,76px);line-height:.98}.ruhblog-original-kicker{margin-bottom:24px;align-items:flex-start;flex-direction:column;gap:9px}.ruhblog-original-topic{letter-spacing:.16em}.ruhblog-original-deck{font-size:16px}.ruhblog-journal-bar{height:auto;min-height:70px;padding:13px 19px}.ruhblog-original-byline{gap:11px 18px}.ruhblog-original-body{margin-top:48px}}
@media(max-width:520px){.ruhblog-original-hero-bg{height:260px}.ruhblog-original-article h1{font-size:44px}.ruhblog-journal-bar{font-size:17px}.ruhblog-journal-share a{width:36px;height:36px}.ruhblog-original-body{font-size:17px}}
