/* Selected 1.9.4 design: scoped to this block, editable ACF copy. */
.oz-direction-formats{width:min(1240px,calc(100% - 80px));margin:88px auto 0;color:#11213c}
.oz-direction-formats__inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.65fr);gap:24px 32px;align-items:center}
.oz-direction-formats__heading-row{min-width:0}
.oz-direction-formats .oz-direction-formats__heading{margin:0;font-size:clamp(36px,3.7vw,58px);font-weight:700;line-height:1.16;letter-spacing:-.035em;overflow-wrap:anywhere}
.oz-direction-formats__spark{display:block;width:85%;max-width:280px;height:130px;margin:14px 0 34px}
.oz-direction-formats__cta{display:flex;align-items:center;justify-content:center;gap:18px;min-height:64px;padding:16px 24px;border-radius:50px;background:#17e9b4;color:#09203c;text-decoration:none;font-size:19px;line-height:1.3;font-weight:700;text-align:center}
.oz-direction-formats__cta span{min-width:0;overflow-wrap:anywhere}
.oz-direction-formats__cta svg{width:30px;height:24px;flex-shrink:0}
.oz-direction-formats__cta:focus-visible,.oz-direction-formats__legacy summary:focus-visible{outline:3px solid #172a48;outline-offset:5px}
.oz-direction-formats__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}
.oz-direction-formats__card{--format-color:#d8eeff;--format-accent:#3495ff;position:relative;min-width:0;padding:28px 28px 28px 20px;background:var(--format-color);border-radius:32px}
.oz-direction-formats__card--pair{--format-color:#d0fbed;--format-accent:#14dfaf}
.oz-direction-formats__card--group{--format-color:#eadbff;--format-accent:#9944ff}
.oz-direction-formats__card::after{content:"";position:absolute;right:20px;top:28px;width:48px;height:30px;background:var(--format-accent);clip-path:polygon(0 62%,18% 24%,40% 50%,64% 0,100% 24%,94% 45%,68% 25%,43% 79%,20% 53%,7% 83%);pointer-events:none}
.oz-direction-formats__card-header{display:grid;grid-template-columns:130px minmax(0,1fr);column-gap:24px;align-content:center;min-height:136px}
.oz-direction-formats .oz-direction-formats__card-title{grid-column:2;margin:0 38px 10px 0;font-size:34px;font-weight:700;line-height:1.12;letter-spacing:-.035em;overflow-wrap:anywhere}
.oz-direction-formats .oz-direction-formats__subtitle{grid-column:2;margin:0;font-size:20px;line-height:1.3;font-weight:700;overflow-wrap:anywhere}
.oz-direction-formats .oz-direction-formats__description{grid-column:2;margin:12px 0 0;font-size:18px;line-height:1.4;font-weight:400;overflow-wrap:anywhere}
.oz-direction-formats__illustration{grid-column:1;grid-row:1 / span 3;align-self:center;display:block;width:130px;height:130px;object-fit:contain}
.oz-direction-formats__legacy{margin:18px 0 0 154px;font-size:15px;line-height:1.5}
.oz-direction-formats__legacy summary{cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.oz-direction-formats__list-group{margin-top:18px}
.oz-direction-formats__list-group--empty{display:none}
.oz-direction-formats .oz-direction-formats__list-title{margin:0 0 8px;font-size:17px}
.oz-direction-formats__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.oz-direction-formats__list li{display:flex;align-items:flex-start;gap:10px}
.oz-direction-formats__list-icon{flex-shrink:0}
.oz-direction-formats__point{min-width:0;overflow-wrap:anywhere}
.oz-direction-formats .oz-direction-formats__note{grid-column:2;margin:0;font-size:15px;line-height:1.5;color:#46526a;overflow-wrap:anywhere}
@media(max-width:1000px){
.oz-direction-formats__inner{grid-template-columns:minmax(0,1fr);gap:24px}
.oz-direction-formats__heading-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}
.oz-direction-formats .oz-direction-formats__heading{font-size:36px}
.oz-direction-formats__spark{display:none}
.oz-direction-formats .oz-direction-formats__note{grid-column:1}}
@media(max-width:600px){
.oz-direction-formats{width:calc(100% - 48px);margin-top:48px}
.oz-direction-formats__heading-row{display:contents}
.oz-direction-formats .oz-direction-formats__heading{font-size:30px;grid-row:1}
.oz-direction-formats__cards{grid-row:2;gap:14px}
.oz-direction-formats__cta{grid-row:3;min-height:56px;padding:16px;font-size:16px;gap:12px}
.oz-direction-formats__card{padding:22px 18px;border-radius:26px}
.oz-direction-formats__card-header{grid-template-columns:64px minmax(0,1fr);gap:0 12px;min-height:0}
.oz-direction-formats__illustration{width:64px;height:70px;grid-row:1;align-self:center}
.oz-direction-formats .oz-direction-formats__card-title{margin:0;align-self:center;font-size:clamp(20px,5.8vw,25px)}
.oz-direction-formats .oz-direction-formats__subtitle{grid-column:1 / -1;margin-top:14px;font-size:17px}
.oz-direction-formats .oz-direction-formats__description{grid-column:1 / -1;margin-top:10px;font-size:15px}
.oz-direction-formats__card::after{display:none}
.oz-direction-formats__legacy{margin:16px 0 0;font-size:14px}
.oz-direction-formats .oz-direction-formats__note{font-size:14px}}
@media(max-width:359px){
.oz-direction-formats__illustration{grid-column:1 / -1}
.oz-direction-formats .oz-direction-formats__card-title{grid-column:1 / -1;grid-row:2;margin-top:8px;font-size:23px}}
