:root{--deep:#183D2F;--water:#2F6F5E;--night:#142820;--paper:#F6F1E8;--cream:#F1E4CE;--sage:#DCE8D5;--copper:#B96B4D;--gold:#C58A35;--stone:#8B8173;--ink:#162019;--muted:#657268;--line:#DDD0BD;--white:#FFFCF5;--shadow:0 24px 70px rgba(22,32,25,.14);--radius:28px;--header-h:82px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'IBM Plex Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--paper);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(24,61,47,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(24,61,47,.055) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 78%)}a{color:inherit}.skip-link{position:absolute;left:18px;top:-60px;z-index:100;background:var(--night);color:#fff;padding:12px 14px;border-radius:999px}.skip-link:focus{top:14px}.wrap{max-width:1180px;margin:auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:30;backdrop-filter:blur(18px);background:rgba(246,241,232,.88);border-bottom:1px solid rgba(24,61,47,.11)}.nav{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:800}.mark{width:42px;height:42px;border-radius:14px;background:var(--deep);color:var(--paper);display:grid;place-items:center;font-family:'Fraunces',serif;font-size:22px;box-shadow:0 10px 28px rgba(24,61,47,.22)}.menu{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.menu a{font-size:14px;text-decoration:none;padding:10px 12px;border-radius:999px;color:#33443a;font-weight:700}.menu a:hover{background:rgba(24,61,47,.08)}.cta{background:var(--deep)!important;color:#fff!important}.section{scroll-margin-top:calc(var(--header-h) + 24px);padding:78px 0}.eyebrow{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.085em;font-size:12px;font-weight:800;color:var(--water)}.eyebrow:before{content:"";width:34px;height:2px;background:var(--gold)}h1,h2,h3{font-family:'Fraunces',Georgia,serif;letter-spacing:-.045em;line-height:.98}h1{font-size:clamp(48px,7vw,94px);margin:20px 0}h2{font-size:clamp(38px,5vw,66px);margin:0 0 18px}h3{font-size:28px;margin:0 0 10px}.lead{font-size:20px;color:#405047;max-width:690px}.button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:14px 18px;text-decoration:none;font-weight:800;border:1px solid transparent;min-height:52px}.primary{background:var(--deep);color:#fff}.secondary{background:rgba(255,252,245,.65);border-color:var(--line);color:var(--deep)}.card{background:rgba(255,252,245,.76);border:1px solid rgba(24,61,47,.13);border-radius:var(--radius);box-shadow:var(--shadow)}.muted{color:var(--muted)}.tag{display:inline-flex;border:1px solid rgba(24,61,47,.16);background:rgba(220,232,213,.65);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;color:var(--deep)}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--paper),var(--cream) 58%,var(--sage));border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:34px;align-items:center;min-height:720px;padding:70px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.stat{padding:18px;background:rgba(246,241,232,.74);border:1px solid var(--line);border-radius:22px}.stat b{display:block;font-family:'Fraunces';font-size:31px}.visual-card{min-height:540px;position:relative;overflow:hidden;background:linear-gradient(160deg,var(--night),var(--deep) 48%,var(--water));color:#fff;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.visual-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 66% 18%,rgba(197,138,53,.25),transparent 28%),radial-gradient(circle at 28% 72%,rgba(220,232,213,.18),transparent 34%)}.visual-card>*{position:relative}.image-frame,.article-media,.hero-photo{position:relative;overflow:hidden;background:var(--cream);border:1px solid rgba(24,61,47,.13);box-shadow:var(--shadow)}.image-frame{border-radius:30px}.hero-photo{border-radius:28px}.image-frame img,.article-media img,.hero-photo img{width:100%;height:100%;display:block;object-fit:cover}.safe-face img,.article-media.safe-face img,.hero-photo.safe-face img{object-position:center 26%}.safe-face.tall img{object-position:center 22%}.image-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(20,40,32,.30));pointer-events:none}.photo-caption{position:absolute;left:18px;right:18px;bottom:18px;color:#fff;font-weight:800;text-shadow:0 2px 18px rgba(0,0,0,.45);z-index:2}.features,.industry-grid,.grid-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature,.industry-grid article{padding:26px}.feature:nth-child(2){background:var(--cream)}.feature:nth-child(3){background:var(--sage)}.industry-grid article{position:relative;background:rgba(255,252,245,.78);border-color:rgba(24,61,47,.12);overflow:hidden}.industry-grid article:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--copper),var(--gold));opacity:.72}.split{display:grid;grid-template-columns:.82fr 1.18fr;gap:34px;align-items:start}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.problem-grid article{padding:20px;background:rgba(255,252,245,.74);border:1px solid var(--line);border-radius:22px}.before-after{background:var(--cream)}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comparison article{padding:28px;border-radius:28px}.before{background:#fff7ed;border:1px solid var(--line)}.after{background:var(--deep);color:#fff}.after ul{margin:0;padding-left:20px}.offer-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start}.offer-stack{display:grid;grid-template-columns:1fr 1fr;gap:18px}.offer-card{padding:28px}.offer-card.highlight{background:var(--deep);color:#fff}.price{font-family:'Fraunces';font-size:54px;line-height:1;margin:8px 0}.full{width:100%;margin-top:12px}.calculator-section{background:var(--sage)}.calculator{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.field,.calc-results>div{padding:18px;background:rgba(255,252,245,.76);border:1px solid var(--line);border-radius:20px}.field label{display:block;font-weight:800;margin-bottom:8px}.field input{width:100%;height:48px;border:1px solid var(--line);border-radius:12px;padding:0 12px;font:inherit;background:var(--white)}.calc-results{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.calc-results strong{display:block;font-family:'Fraunces';font-size:32px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.timeline article{padding:22px;background:rgba(255,252,245,.76);border:1px solid var(--line);border-radius:22px}.faq-list{display:grid;gap:12px}.faq-list details{padding:20px;background:rgba(255,252,245,.76);border:1px solid var(--line);border-radius:20px}.faq-list summary{font-weight:800;cursor:pointer}.final-cta{margin:32px auto 78px;max-width:1180px;border-radius:36px;background:var(--night);color:#fff;padding:46px 24px;text-align:center}.final-cta .lead{margin-left:auto;margin-right:auto;color:#dfe9dd}.site-foot{display:flex;justify-content:space-between;gap:18px;padding:28px 24px;color:var(--muted);border-top:1px solid var(--line)}.blog-hero,.article-hero{background:var(--night);color:#fff;position:relative;overflow:hidden}.blog-hero .wrap{padding-top:78px;padding-bottom:74px}.blog-hero p,.article-hero p{color:#dfe9dd}.blog-menu{position:sticky;top:var(--header-h);z-index:20;background:rgba(20,40,32,.94);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.blog-menu .wrap{display:flex;gap:8px;overflow:auto;padding-top:12px;padding-bottom:12px}.blog-menu a{white-space:nowrap;text-decoration:none;color:#eef6ef;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:9px 12px;font-size:14px}.featured{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.article-card{padding:24px;display:flex;flex-direction:column;gap:16px;min-height:300px;text-decoration:none;transition:.18s}.article-card:hover{transform:translateY(-3px);box-shadow:0 30px 80px rgba(22,32,25,.18)}.article-card.large{background:linear-gradient(145deg,var(--cream),var(--white));min-height:430px}.article-media{height:210px;border-radius:22px;margin:-4px -4px 8px}.article-card.dark{background:var(--deep);color:#fff}.meta{font-size:13px;color:var(--stone);font-weight:700}.newsletter{background:linear-gradient(135deg,var(--sage),var(--cream));padding:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.article-hero .wrap{padding-top:76px;padding-bottom:76px;display:grid;grid-template-columns:.75fr 1.25fr;gap:36px;align-items:end}.article-layout{display:grid;grid-template-columns:260px minmax(0,720px) 1fr;gap:34px;align-items:start}.toc{position:sticky;top:calc(var(--header-h) + 20px);padding:20px;background:rgba(255,252,245,.74);border:1px solid var(--line);border-radius:22px}.toc a{display:block;text-decoration:none;color:var(--muted);padding:8px 0;font-size:14px}.content{font-size:19px}.content p{margin:0 0 22px}.content h2{font-size:42px;margin-top:46px}.quote{margin:36px 0;padding:28px;border-left:6px solid var(--gold);background:var(--sage);border-radius:0 24px 24px 0;font-family:'Fraunces';font-size:30px;line-height:1.1}.callout{padding:26px;background:var(--cream);border:1px solid var(--line);border-radius:24px;margin:34px 0}.side-note{padding:22px;background:var(--deep);color:#fff;border-radius:24px}.rhyki-chat{position:fixed;right:18px;bottom:18px;z-index:80}.rhyki-chat-toggle{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 18px;border:1px solid var(--ink);border-radius:999px;background:var(--deep);color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:7px 7px 0 rgba(21,24,23,.22)}.chat-dot{width:10px;height:10px;border-radius:999px;background:#9ee3a6;box-shadow:0 0 0 6px rgba(158,227,166,.18)}@media(max-width:1000px){.article-hero .wrap,.article-layout,.hero-grid,.split,.offer-section{grid-template-columns:1fr}.toc{position:relative;top:0}.visual-card{min-height:0}.features,.industry-grid,.problem-grid,.offer-stack,.calculator,.calc-results,.timeline,.featured,.grid-posts{grid-template-columns:1fr}.menu{display:none}.section{padding:54px 0}.wrap{padding:0 16px}h1{font-size:52px}.hero{padding:20px 0}.stats,.comparison{grid-template-columns:1fr}.newsletter{display:block}.site-foot{flex-direction:column;padding:22px 16px calc(28px + env(safe-area-inset-bottom));gap:8px;min-height:0}.final-cta{margin-bottom:28px}.rhyki-chat{bottom:calc(14px + env(safe-area-inset-bottom))}}


/* WordPress classic theme reset + RhyKI nav polish */
body.admin-bar .site-header{top:32px}@media(max-width:782px){body.admin-bar .site-header{top:46px}}
.site-header{box-shadow:0 10px 28px rgba(24,61,47,.06)}
.menu a[aria-current="page"],.menu a.active{background:rgba(24,61,47,.09)}
.blog-menu{position:sticky;top:var(--header-h);z-index:20;background:rgba(246,241,232,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(24,61,47,.09)}
.blog-menu .wrap{display:flex;gap:10px;overflow-x:auto;padding-top:12px;padding-bottom:12px}.blog-menu a{white-space:nowrap;text-decoration:none;padding:9px 12px;border:1px solid rgba(24,61,47,.12);border-radius:999px;background:rgba(255,252,245,.58);font-weight:700;font-size:14px}
.article-card a{text-decoration:none}.article-card .meta{display:block;margin-top:16px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.post-grid .article-card{display:block}.post-grid .article-card h3{font-size:24px}.post-grid .article-card .article-media{height:210px;margin:-30px -30px 20px;border-radius:24px 24px 18px 18px;overflow:hidden}.post-grid .article-card .article-media img{width:100%;height:100%;object-fit:cover;object-position:center top}.pagination{display:flex;gap:12px;justify-content:center;margin-top:34px}.pagination a,.pagination span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none;background:rgba(255,252,245,.76)}
.single-content img{max-width:100%;height:auto;border-radius:22px}.single-content .wp-block-image{margin:28px 0}.single-content h2,.single-content h3{scroll-margin-top:calc(var(--header-h) + 24px)}
.article-hero h1{color:var(--white);text-shadow:0 2px 18px rgba(0,0,0,.22)}.article-hero .lead{color:rgba(255,255,255,.86)}
@media(max-width:760px){:root{--header-h:auto}.nav{height:auto;align-items:flex-start;padding:14px 24px}.brand{padding-top:4px}.menu{justify-content:flex-end;gap:6px}.menu a{font-size:13px;padding:8px 9px}.menu .optional{display:none}.hero,.blog-hero,.article-hero{padding-top:48px}.post-grid{grid-template-columns:1fr}.blog-menu{top:72px}.section{scroll-margin-top:110px}.rhyki-chat{right:14px;bottom:14px}}


/* Blog submenu contrast fix */
/* Editorial case-study section */
.editorial-case{background:var(--cream)}
.case-story{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:start;margin-top:28px}
.case-narrative .lead{margin-bottom:32px;font-size:21px;color:#405047}
.case-flow{display:grid;gap:0}
.case-step{display:flex;gap:18px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--line)}
.case-step:first-child{padding-top:0}
.case-step:last-child{border-bottom:none;padding-bottom:0}
.case-num{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--deep);color:var(--paper);font-family:'Fraunces',serif;font-size:18px;font-weight:700;margin-top:2px}
.case-step h3{font-size:22px;margin:0 0 4px;font-family:'Fraunces',serif}
.case-step .muted{margin:0;font-size:16px;line-height:1.5}
.case-aside{padding:32px;background:rgba(255,252,245,.82);border:1px solid rgba(24,61,47,.11);border-radius:var(--radius);align-self:start}
.case-quote{margin:0;font-family:'Fraunces',serif;font-size:24px;line-height:1.25;color:var(--deep);font-style:italic;border-left:4px solid var(--gold);padding-left:20px}
.case-quote+.muted{margin-top:14px;font-size:14px}
.case-result .eyebrow{margin-bottom:14px}
.case-details{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.case-details li{display:flex;gap:10px;font-size:16px;padding:10px 0;border-bottom:1px solid rgba(24,61,47,.08)}
.case-details li:last-child{border-bottom:none}
.case-details strong{min-width:110px;color:var(--deep);font-weight:700}
@media(max-width:1000px){
  .case-story{grid-template-columns:1fr}
  .case-aside{margin-top:8px}
}

.blog-menu a{color:var(--deep)!important;border-color:rgba(24,61,47,.18)!important;background:rgba(255,252,245,.82)!important;box-shadow:0 8px 22px rgba(24,61,47,.045)}
.blog-menu a:hover{background:var(--deep)!important;color:var(--white)!important}
.blog-menu .wrap::-webkit-scrollbar{height:4px}.blog-menu .wrap::-webkit-scrollbar-thumb{background:rgba(24,61,47,.22);border-radius:999px}


/* Mobile menu: visible, accessible dropdown */
.menu-toggle{display:none;border:1px solid rgba(24,61,47,.16);background:rgba(255,252,245,.82);color:var(--deep);border-radius:999px;padding:10px 13px;font-weight:800;font-family:'IBM Plex Sans',sans-serif;align-items:center;gap:9px;box-shadow:0 10px 26px rgba(24,61,47,.08)}
.menu-toggle i,.menu-toggle i:before,.menu-toggle i:after{display:block;width:16px;height:2px;border-radius:2px;background:currentColor;content:"";transition:.18s ease}.menu-toggle i{position:relative}.menu-toggle i:before,.menu-toggle i:after{position:absolute;left:0}.menu-toggle i:before{top:-5px}.menu-toggle i:after{top:5px}.menu-open .menu-toggle i{background:transparent}.menu-open .menu-toggle i:before{top:0;transform:rotate(45deg)}.menu-open .menu-toggle i:after{top:0;transform:rotate(-45deg)}
@media(max-width:860px){
  .site-header{background:rgba(246,241,232,.94)}
  .nav{height:auto;min-height:76px;align-items:center;padding-top:12px;padding-bottom:12px;position:relative}.brand{padding-top:0}.menu-toggle{display:inline-flex;margin-left:auto}.site-header .menu{display:none;position:absolute;left:24px;right:24px;top:calc(100% - 6px);z-index:80;flex-direction:column;align-items:stretch;gap:8px;padding:14px;border:1px solid rgba(24,61,47,.13);border-radius:24px;background:rgba(255,252,245,.97);box-shadow:0 24px 70px rgba(24,61,47,.18);backdrop-filter:blur(18px)}
  .menu-open .site-header .menu{display:flex}.site-header .menu a{font-size:16px;padding:13px 14px;border-radius:16px;background:rgba(24,61,47,.045);color:var(--deep);width:100%}.site-header .menu a.cta{background:var(--deep)!important;color:var(--white)!important;text-align:center}.site-header .menu .optional{display:block}.blog-menu{top:76px}.hero,.blog-hero,.article-hero{padding-top:48px}.section{scroll-margin-top:114px}
  .rhyki-chat{display:block!important;right:14px;bottom:calc(92px + env(safe-area-inset-bottom))}
  .rhyki-chat-toggle{min-height:46px;padding:0 14px;font-size:14px;box-shadow:5px 5px 0 rgba(21,24,23,.18)}
  .site-foot{position:static!important;display:flex;flex-direction:column;padding:18px 16px calc(22px + env(safe-area-inset-bottom))!important;gap:4px;font-size:14px;line-height:1.25;min-height:0;background:transparent;box-shadow:none}
  .final-cta{margin:20px 16px 78px;padding:30px 18px;border-radius:28px}.final-cta h2{font-size:34px;line-height:1.02}.final-cta .lead{font-size:17px}.final-cta .button{width:100%;text-align:center}
  .problem-grid{gap:18px}.problem-grid article{padding:28px 28px 30px;border-radius:26px}.problem-grid article .tag{display:inline-flex;margin:0 0 22px 0}.problem-grid article h3{margin-top:0;margin-bottom:16px;line-height:1.04;font-size:34px}.problem-grid article p{margin-top:0;font-size:18px;line-height:1.55}
}


/* Council footer/contact fix: normal document flow, honest contact panel */
html,body{min-height:100%}
body{min-height:100svh;display:flex;flex-direction:column;overflow-x:clip}body>main,#main{flex:1 0 auto}.site-foot{flex:0 0 auto;position:static!important;height:auto!important;min-height:0!important;margin:0!important;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px calc(22px + env(safe-area-inset-bottom))!important;color:var(--muted);border-top:1px solid var(--line);background:var(--paper);box-shadow:none!important}.site-foot>*{margin:0}.foot-brand,.foot-links{display:flex;flex-wrap:wrap;gap:10px 16px}.foot-brand{flex-direction:column;gap:4px}.foot-links{justify-content:flex-end}.foot-links a{color:var(--muted);text-decoration:none}.foot-links a:hover{color:var(--deep)}.rhyki-contact-toggle{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 18px;border:1px solid var(--ink);border-radius:999px;background:var(--deep);color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:7px 7px 0 rgba(21,24,23,.22);transition:transform .18s ease,opacity .18s ease}.rhyki-contact-toggle:hover{transform:translateY(-1px)}.contact-dot{width:10px;height:10px;border-radius:999px;background:#9ee3a6;box-shadow:0 0 0 6px rgba(158,227,166,.18)}.rhyki-chat-toggle,.chat-dot{display:none}.rhyki-contact-panel{position:fixed;inset:0;z-index:120;display:grid;place-items:end center;padding:18px;background:rgba(20,40,32,.28);backdrop-filter:blur(8px)}.rhyki-contact-panel[hidden]{display:none}.contact-card{position:relative;width:min(520px,100%);padding:30px;border-radius:30px;background:var(--white);border:1px solid rgba(24,61,47,.14);box-shadow:0 30px 90px rgba(20,40,32,.26)}.contact-card h2{font-size:clamp(34px,6vw,48px);margin:10px 0 12px}.contact-card p{font-size:18px;color:var(--muted);margin:0 0 22px}.contact-close{position:absolute;right:16px;top:14px;z-index:3;width:38px;height:38px;border:1px solid rgba(24,61,47,.12);border-radius:999px;background:var(--paper);font-size:26px;line-height:1;cursor:pointer;color:var(--deep)}.contact-actions{display:flex;gap:10px;flex-wrap:wrap}.contact-actions .button{flex:1 1 190px}.footer-visible:not(.contact-open) .rhyki-chat{opacity:0;pointer-events:none;transform:translateY(10px)}
@media(max-width:860px){body{min-height:100svh}.site-foot{flex-direction:column;padding:16px 16px calc(18px + env(safe-area-inset-bottom))!important;gap:4px;font-size:14px;line-height:1.25}.final-cta{margin:20px 16px 24px!important;padding:30px 18px;border-radius:28px}.rhyki-chat{right:14px!important;bottom:calc(var(--rhyki-chat-bottom,14px) + env(safe-area-inset-bottom))!important;transition:opacity .18s ease,transform .18s ease}.rhyki-contact-toggle{min-height:46px;padding:0 14px;font-size:14px;box-shadow:5px 5px 0 rgba(21,24,23,.18)}.rhyki-contact-panel{left:var(--rhyki-vv-left,0)!important;top:var(--rhyki-vv-top,0)!important;right:auto!important;bottom:auto!important;width:var(--rhyki-vv-width,100vw)!important;height:var(--rhyki-vv-height,100dvh)!important;padding:14px;place-items:end center}.contact-card{width:100%;max-width:calc(var(--rhyki-vv-width,100vw) - 28px);padding:26px 18px 18px;border-radius:26px}.contact-card h2{font-size:32px;line-height:1.02;text-wrap:balance}.contact-card p{font-size:17px;line-height:1.35}.contact-actions{display:grid}.contact-actions .button{width:100%}.article-card{gap:0!important}.article-card.large .article-media{margin-bottom:22px}.timeline article .tag,.article-card>.tag,.article-card a>.tag,.featured .article-card .tag,.post-grid .article-card .tag{display:inline-flex!important;margin:0 0 22px 0!important}.timeline article h3,.article-card h2,.article-card h3{margin-top:0!important}}

/* RhyKI brand refinement: editorial monogram, no robot/favicon visual language */
.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--deep);letter-spacing:-.01em}
.brand-mark{width:38px;height:38px;display:block;border-radius:13px;box-shadow:0 10px 24px rgba(24,61,47,.16)}
.brand-word{display:inline-flex;align-items:baseline;font-weight:800;font-size:21px;line-height:1;letter-spacing:-.03em;color:var(--deep)}
.brand-rhy{font-family:'Fraunces',Georgia,serif;font-weight:700;letter-spacing:-.045em}.brand-ki{font-family:'IBM Plex Sans',system-ui,sans-serif;font-weight:800;margin-left:1px;color:var(--water)}
@media(max-width:860px){.brand-mark{width:36px;height:36px;border-radius:12px}.brand-word{font-size:20px}}

/* Responsive page featured images: keep new SEO page images elegant on mobile */
.content .rhyki-page-featured{max-width:min(860px,100%);margin:28px auto 34px;border-radius:24px;overflow:hidden;box-shadow:0 18px 46px rgba(24,61,47,.10);background:rgba(255,252,245,.68)}
.content .rhyki-page-featured img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center;max-height:420px;border-radius:0}
@media(max-width:860px){
  .content .rhyki-page-featured{width:min(100%,420px);margin:18px auto 26px;border-radius:18px;box-shadow:0 10px 28px rgba(24,61,47,.09)}
  .content .rhyki-page-featured img{height:clamp(150px,46vw,210px);aspect-ratio:auto;object-fit:cover;border-radius:0}
}
@media(max-width:420px){
  .content .rhyki-page-featured{width:calc(100% - 10px);margin-top:16px;margin-bottom:24px;border-radius:16px}
  .content .rhyki-page-featured img{height:clamp(140px,44vw,180px)}
}

