
.if-focus{--if-navy:#061b29;--if-gold:#d1a45e;--if-cream:#f2ede4;--if-text:#b7c3ca;padding:82px 5% 58px;background:radial-gradient(circle at 80% 10%,#0d3043 0,var(--if-navy) 52%);color:var(--if-cream);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.if-focus *{box-sizing:border-box}.if-focus .if-wrap{max-width:1560px;margin:auto}.if-focus .if-ey{color:var(--if-gold);font-size:11px;letter-spacing:4.5px;font-weight:800}
.if-focus .if-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:end;margin:24px 0 46px}.if-focus .if-head h2{font:400 50px/1.06 Georgia,"Times New Roman",serif;margin:0;letter-spacing:-1px;color:var(--if-cream)}
.if-focus .if-lead{margin:0;color:#bdc7cd;font-size:16px;line-height:1.72;max-width:760px}.if-focus .if-cards{display:flex;flex-flow:row nowrap;gap:18px;width:100%}
.if-focus .if-card{flex:1 1 0;min-width:0;background:linear-gradient(180deg,#0a2939,#07212f);border:1px solid #34505f;overflow:hidden;transition:transform .25s,border-color .25s}.if-focus .if-card:hover{transform:translateY(-4px);border-color:#8b744e}
.if-focus .if-pic{height:220px;background-size:cover;background-position:center;position:relative}.if-focus .if-pic:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#061b2910 45%,#082433 100%)}
.if-focus .if-body{padding:22px 27px 30px}.if-focus .if-topline{display:flex;align-items:center;gap:18px}.if-focus .if-num{font:400 26px Georgia;color:var(--if-gold);direction:ltr}.if-focus .if-rule{height:1px;flex:1;background:#665b4c}
.if-focus .if-card h3{font:400 26px/1.16 Georgia,"Times New Roman",serif;margin:17px 0 13px;min-height:60px;color:var(--if-cream)}.if-focus .if-copy{color:var(--if-text);font-size:14px;line-height:1.62;min-height:92px;margin:0}
.if-focus .if-foot{border-top:1px solid #876f4d;margin-top:38px;padding:28px 2px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.if-focus .if-foot h3{font:400 27px/1.2 Georgia,serif;margin:0;color:var(--if-cream)}.if-focus .if-foot p{color:#aebbc3;font-size:13px;line-height:1.65;margin:0}
[dir=rtl] .if-focus .if-ey{letter-spacing:0;font-size:14px}[dir=rtl] .if-focus .if-head h2,[dir=rtl] .if-focus .if-card h3,[dir=rtl] .if-focus .if-foot h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.5}[dir=rtl] .if-focus .if-lead,[dir=rtl] .if-focus .if-copy,[dir=rtl] .if-focus .if-foot p{line-height:1.9}
@media(max-width:1000px){.if-focus .if-head{gap:32px}.if-focus .if-head h2{font-size:42px}.if-focus .if-body{padding:22px 20px 28px}}
@media(max-width:720px){.if-focus{padding:58px 6% 42px}.if-focus .if-head,.if-focus .if-foot{grid-template-columns:1fr;gap:18px}.if-focus .if-head h2{font-size:40px}.if-focus .if-cards{flex-direction:column}.if-focus .if-card{width:100%;flex:none}.if-focus .if-card h3,.if-focus .if-copy{min-height:0}}
@media(prefers-reduced-motion:reduce){.if-focus .if-card{transition:none}.if-focus .if-card:hover{transform:none}}

.if-focus .if-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:721px) and (max-width:1100px){.if-focus .if-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.if-focus .if-cards{grid-template-columns:1fr}}
