/* Four-card service navigation and ROHNi section transition */
.service-ribbon.ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:26px 5% 34px;background:#0c0c0d;border:0;position:relative}
.service-ribbon.ribbon .service-link,.service-ribbon.ribbon .service-link:not(:first-child),.service-ribbon.ribbon .service-link:nth-child(even),.service-ribbon.ribbon .service-link:nth-child(-n+2){display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;min-height:145px;padding:18px;border:1px solid #9e7c42;border-radius:12px;background:linear-gradient(145deg,#25231f,#121212 75%);color:#f7f4ef;font-size:12px;letter-spacing:.05em;line-height:1.35}
.service-ribbon.ribbon .service-link span{display:flex;flex-direction:column;align-items:flex-start;gap:15px}
.service-ribbon.ribbon .service-link span:before{content:'✦';color:#dfbe79;font-size:23px;line-height:1}
.service-ribbon.ribbon .service-link svg{align-self:flex-end;width:16px;height:16px;color:#e5be72}
.service-ribbon.ribbon .service-link:hover{background:#302a20;border-color:#e4bf78}
.rohni-direction.section{padding-top:36px;position:relative}
.rohni-direction:before{content:'';display:block;width:min(145px,40%);height:1px;margin:0 auto 36px;background:linear-gradient(90deg,transparent,#d9b36e,transparent);box-shadow:0 0 12px #c39b5766}
.rohni-direction .section-head .eyebrow{font-size:clamp(12px,1.5vw,16px);letter-spacing:.13em;color:#d5b476}
.rohni-direction .section-head h2{margin-top:18px}
@media(max-width:760px){.service-ribbon.ribbon{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 6% 25px}.service-ribbon.ribbon .service-link,.service-ribbon.ribbon .service-link:not(:first-child),.service-ribbon.ribbon .service-link:nth-child(even),.service-ribbon.ribbon .service-link:nth-child(-n+2){min-height:132px;padding:15px;font-size:11px}.rohni-direction.section{padding-top:26px}.rohni-direction:before{margin-bottom:28px}.rohni-direction .section-head .muted{margin-top:0}}
