/* RANTIZ Premium Blog 1.0 — encapsulated, responsive, no remote fonts/assets */
.rz-blog{--rz-ink:#1c2229;--rz-muted:#68737f;--rz-copper:#e5a673;--rz-bg:#f1f3f4;--rz-border:#e1e5e9;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--rz-ink);width:100%;min-width:0;overflow:clip}
.rz-blog,.rz-blog *{box-sizing:border-box}.rz-blog a{text-decoration:none}.rz-blog-accent{color:var(--rz-copper)}
.rz-blog-hero{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(ellipse at 83% 16%,rgba(227,163,111,.17) 0,transparent 36%),linear-gradient(120deg,#0c1014 0%,#1b2027 55%,#10141a 100%);color:#fff;min-height:430px;padding:clamp(68px,8vw,125px) clamp(22px,7vw,100px) 35px;display:flex;align-items:center}
.rz-blog-hero__inner{width:min(100%,1280px);margin-inline:auto;position:relative;z-index:1}.rz-blog-hero__eyebrow{display:flex;align-items:center;gap:13px;color:#e4ad7e;font-size:12px;font-weight:800;letter-spacing:.20em;text-transform:uppercase}.rz-blog-hero__dot{height:8px;width:8px;border-radius:50%;background:#e4ad7e;box-shadow:0 0 0 6px rgba(228,173,126,.10)}
.rz-blog-hero__title{font-size:clamp(40px,6vw,88px)!important;line-height:1.04!important;letter-spacing:-.055em!important;font-weight:900!important;color:#fff!important;max-width:950px;margin:25px 0 21px!important}.rz-blog-hero__description{font-size:clamp(16px,1.5vw,19px);line-height:1.8;color:#c6cdd4;max-width:690px;margin:0 0 55px!important}
.rz-blog-hero__bottom{display:flex;align-items:center;gap:24px;max-width:970px;border-top:1px solid rgba(255,255,255,.19);padding-top:22px;color:#9da5ae;font-size:11px;letter-spacing:.17em;font-weight:800}.rz-blog-hero__bottom i{flex:1;max-width:180px;height:1px;background:linear-gradient(90deg,#d9945c,transparent)}.rz-blog-hero__bottom span:last-child{color:#e7ad7d}.rz-blog-hero__monogram{position:absolute;font-weight:900;font-size:clamp(400px,50vw,850px);line-height:1;top:-40%;right:-4%;color:rgba(255,255,255,.035);pointer-events:none;z-index:0}
.rz-blog-journal{background:var(--rz-bg);padding:clamp(54px,7vw,100px) 20px 110px}.rz-blog-journal__inner{max-width:1280px;margin:0 auto}.rz-blog-journal__top{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:34px}.rz-blog-journal__eyebrow{font-size:11px;color:#ba7743;letter-spacing:.22em;font-weight:850;margin:0 0 11px!important}.rz-blog-journal__top h2{font-size:clamp(30px,4vw,50px)!important;font-weight:900!important;line-height:1.1!important;letter-spacing:-.045em!important;color:#1b2128!important;margin:0!important}.rz-blog-journal__count{white-space:nowrap;font-size:13px;color:var(--rz-muted);border:1px solid #d5dce0;border-radius:999px;padding:11px 16px;background:#fff}
.rz-blog-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:29px}.rz-blog-filter{display:inline-flex;align-items:center;min-height:39px;border:1px solid #d4dbe0;background:#fff;border-radius:999px;padding:8px 16px;color:#49545d!important;font-size:13px;font-weight:700;transition:background .2s,color .2s,border .2s}.rz-blog-filter:hover,.rz-blog-filter.is-active{background:#20262c;color:#fff!important;border-color:#20262c}
.rz-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.rz-blog-card{background:#fff;border:1px solid var(--rz-border);box-shadow:0 14px 38px rgba(15,23,33,.045);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .22s ease,box-shadow .22s ease}.rz-blog-card:hover{transform:translateY(-4px);box-shadow:0 22px 52px rgba(15,23,33,.12)}.rz-blog-card__media{display:block;overflow:hidden;background:#dde1e4;aspect-ratio:1.65;position:relative}.rz-blog-card__image{display:block!important;height:100%!important;width:100%!important;object-fit:cover!important;max-width:none!important;margin:0!important;border-radius:0!important;transition:transform .5s ease}.rz-blog-card:hover .rz-blog-card__image{transform:scale(1.04)}.rz-blog-card__media-edge{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#edb583,#b97542,#1c242c)}.rz-blog-card__placeholder{height:100%;width:100%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.3);background:radial-gradient(ellipse at 70% 30%,#3d454f,#151a20);font-size:clamp(80px,10vw,150px);font-weight:900}.rz-blog-card__body{display:flex;flex-direction:column;flex:1;padding:26px 26px 27px}.rz-blog-card__meta{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:17px;color:#7c8790;font-size:11px;letter-spacing:.08em;font-weight:700;text-transform:uppercase}.rz-blog-card__category{color:#b97743;font-weight:850}.rz-blog-card__title{font-size:clamp(20px,2vw,26px)!important;line-height:1.28!important;letter-spacing:-.035em;font-weight:850!important;margin:0 0 14px!important;color:#1e252b!important}.rz-blog-card__title a{color:inherit!important}.rz-blog-card__title a:hover{color:#a96330!important}.rz-blog-card__excerpt{font-size:14px;line-height:1.8;color:#64717c;margin:0 0 24px!important}.rz-blog-card__more{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9edf0;padding-top:18px;margin-top:auto;color:#222b34!important;font-size:12px;font-weight:850;letter-spacing:.05em}.rz-blog-card__more span{background:#f6ebe2;color:#bd733b;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;font-size:19px;transition:background .2s}.rz-blog-card__more:hover span{background:#edd1ba}
.rz-blog-card--featured{grid-column:span 2;display:grid;grid-template-columns:1.08fr 1fr;min-height:370px;background:#1b2026;color:#fff;border-color:#2d333a}.rz-blog-card--featured .rz-blog-card__media{height:100%;aspect-ratio:auto}.rz-blog-card--featured .rz-blog-card__body{padding:clamp(28px,3vw,50px)}.rz-blog-card--featured .rz-blog-card__title{font-size:clamp(26px,2.8vw,40px)!important;color:#fff!important}.rz-blog-card--featured .rz-blog-card__title a:hover{color:#edb583!important}.rz-blog-card--featured .rz-blog-card__excerpt{color:#c1c7cd;font-size:15px}.rz-blog-card--featured .rz-blog-card__meta{color:#b4babe}.rz-blog-card--featured .rz-blog-card__more{color:#fff!important;border-color:#454c53}
.rz-blog-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:50px}.rz-blog-pagination .page-numbers{display:inline-flex;min-width:44px;min-height:44px;justify-content:center;align-items:center;border-radius:10px;background:#fff;border:1px solid #d7dde1;color:#20272f!important;font-size:14px;font-weight:800;padding:10px 15px}.rz-blog-pagination .current,.rz-blog-pagination a:hover{background:#20272f;color:#fff!important;border-color:#20272f}.rz-blog-empty{padding:70px 25px;text-align:center;background:#fff;border-radius:18px;border:1px solid #e1e5e9}.rz-blog-empty h3{font-size:23px;color:#222a33}.rz-blog-empty p{color:#69737d}.rz-blog-empty a{color:#ad662e;font-weight:800}
.rz-blog :is(a,button):focus-visible{outline:2px solid #d28a4e;outline-offset:4px}
@media(max-width:1040px){.rz-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rz-blog-card--featured{grid-column:span 2}.rz-blog-hero__bottom{gap:15px}}
@media(max-width:650px){.rz-blog-hero{min-height:0;padding:65px 22px 30px}.rz-blog-hero__title{font-size:clamp(38px,10vw,51px)!important}.rz-blog-hero__description{font-size:15px;line-height:1.72;margin-bottom:44px!important}.rz-blog-hero__bottom{gap:10px;flex-wrap:wrap;font-size:9px;letter-spacing:.10em}.rz-blog-hero__bottom i{display:none}.rz-blog-hero__monogram{font-size:470px;top:-5%;right:-35%}.rz-blog-journal{padding:55px 14px 70px}.rz-blog-journal__top{align-items:start;gap:15px;flex-direction:column}.rz-blog-journal__count{padding:8px 13px}.rz-blog-grid{grid-template-columns:1fr;gap:19px}.rz-blog-card{border-radius:16px}.rz-blog-card--featured{grid-column:auto;display:flex;min-height:0}.rz-blog-card--featured .rz-blog-card__media{aspect-ratio:1.5}.rz-blog-card__body,.rz-blog-card--featured .rz-blog-card__body{padding:23px 22px 25px}.rz-blog-card--featured .rz-blog-card__title{font-size:26px!important}.rz-blog-card__title{font-size:21px!important}.rz-blog-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.rz-blog-filter{white-space:nowrap;flex-shrink:0}.rz-blog-card__media{aspect-ratio:1.55}}
@media(prefers-reduced-motion:reduce){.rz-blog-card,.rz-blog-card__image,.rz-blog-card__more span{transition:none}.rz-blog-card:hover,.rz-blog-card:hover .rz-blog-card__image{transform:none}}
/* Let the editorial hero reach the viewport edges even inside the standard page-content width. */
.rz-blog{width:100vw;max-width:100vw;position:relative;left:50%;margin-left:-50vw;margin-right:0}
