.situations{padding-block:var(--tj-space-section)}.situations__header{max-width:60ch;margin:0 auto 44px;text-align:center}.situations__title{margin:0 0 var(--tj-space-sm);color:var(--tj-ink);font-family:var(--tj-font-heading);font-size:var(--tj-size-h2);font-weight:var(--tj-weight-black);line-height:var(--tj-leading-heading);text-wrap:balance}.situations__intro{margin:0;color:var(--tj-muted);font-size:var(--tj-size-body-lg);line-height:var(--tj-leading-body)}.situations__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--tj-gap-cards);gap:var(--tj-gap-cards);margin:0;padding:0;list-style:none}@media (max-width: 900px){.situations__grid{grid-template-columns:1fr}}.situations__card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--tj-line);border-radius:var(--tj-radius-card);background:var(--tj-surface)}.situations__card--mint{border-color:#c7dcd1;background:var(--tj-green-tint)}.situations__figure{position:relative;aspect-ratio:572 / 396;margin:0;overflow:hidden}.situations__figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.situations__figure:after{content:"";position:absolute;inset:auto 0 -1px;height:clamp(30px,4.5vw,62px);background-color:var(--tj-surface);-webkit-mask:var(--tj-swoosh) bottom center / 100% 100% no-repeat;mask:var(--tj-swoosh) bottom center / 100% 100% no-repeat;pointer-events:none}.situations__card--mint .situations__figure:after{background-color:var(--tj-green-tint)}.situations__body{display:flex;flex:1;flex-direction:column;gap:14px;padding:8px 28px 28px}.situations__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:16px 0 18px;border-radius:14px;background:var(--tj-green-tint);color:var(--tj-green-deep)}.situations__card--mint .situations__icon{background:var(--tj-surface)}.situations__card-title{margin:0 0 6px;color:var(--tj-ink);font-family:var(--tj-font-heading);font-size:var(--tj-size-h3);font-weight:var(--tj-weight-bold);line-height:var(--tj-leading-snug);text-wrap:balance}.situations__card-text{margin:0;color:var(--tj-muted);font-size:var(--tj-size-body);line-height:1.5;text-wrap:pretty}.situations__points{display:flex;flex:1;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.situations__point{display:flex;align-items:center;gap:10px;color:#122a32;font-size:var(--tj-size-body-sm);line-height:var(--tj-leading-snug)}.situations__check{flex:none;width:20px;height:20px;padding:4px;border-radius:50%;background:var(--tj-green);color:var(--tj-surface)}.situations__action{margin-top:auto}.situations__button{width:100%;justify-content:center;padding:12px 20px;font-size:var(--tj-size-body-sm)}.situations--mosaic .situations__header{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:none;margin-bottom:44px;text-align:left}@media (max-width: 800px){.situations--mosaic .situations__header{display:block}}.situations--mosaic .situations__intro{max-width:38ch;font-size:.9375rem;text-align:right}@media (max-width: 800px){.situations--mosaic .situations__intro{margin-top:var(--tj-space-sm);text-align:left}}.situations--mosaic .situations__grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1000px){.situations--mosaic .situations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.situations--mosaic .situations__grid{grid-template-columns:1fr}}.situations--mosaic .situations__card{grid-column:span 2;border-radius:20px;background:var(--tj-surface);transition:border-color .15s}.situations--mosaic .situations__card:nth-child(-n+2){grid-column:span 3}.situations--mosaic .situations__card:hover{border-color:var(--tj-green)}@media (max-width: 1000px){.situations--mosaic .situations__card,.situations--mosaic .situations__card:nth-child(-n+2){grid-column:span 1}}.situations--mosaic .situations__figure{position:relative;height:230px;background:#E9EFF4}.situations--mosaic .situations__figure:after{content:"";position:absolute;inset:auto 0 -1px;height:clamp(30px,4.5vw,62px);background-color:var(--tj-surface-alt);-webkit-mask:var(--tj-swoosh) bottom center / 100% 100% no-repeat;mask:var(--tj-swoosh) bottom center / 100% 100% no-repeat;pointer-events:none}.situations--mosaic .situations__card:nth-child(-n+2) .situations__figure{height:330px}.situations--mosaic .situations__body{gap:0;padding:6px 28px 26px;background:var(--tj-surface-alt)}.situations--mosaic .situations__card-text{max-width:38ch;margin-bottom:12px;font-size:.875rem;line-height:1.55}.situations__tag{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--tj-radius-pill);background:rgba(16,38,43,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--tj-surface);font-size:.75rem;font-weight:var(--tj-weight-semibold)}.situations__tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tj-green-light)}.situations__more{margin:0;font-size:.875rem;font-weight:var(--tj-weight-semibold)}.situations__more a{color:var(--tj-green-deep);text-decoration:none}.situations__more a:hover,.situations__more a:focus-visible{text-decoration:underline;text-underline-offset:2px}.situations__more a:after{content:"";position:absolute;inset:0;z-index:1}.situations__card:hover .situations__more a{text-decoration:underline;text-underline-offset:2px}.situations__card:has(.situations__more a){cursor:pointer}.situations__card:has(.situations__more a:focus-visible){outline:2px solid var(--tj-green);outline-offset:2px}
