/* Illustrated direct links. Scoped to the opportunity hub. */
#ll-travel-mock{max-width:1180px;margin:24px auto;color:#073f36;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light}
#ll-travel-mock *{box-sizing:border-box}
#ll-travel-mock .ll-product{border:1px solid #d4e8e2;border-radius:26px;background:linear-gradient(120deg,#fff 65%,#fffafd);overflow:hidden}
#ll-travel-mock .ll-intro{padding:22px 24px 16px}
#ll-travel-mock h2{font-size:28px;line-height:1.15;letter-spacing:-1px;margin:0;font-weight:800;color:#073f36}
#ll-travel-mock h2 em{font-style:normal;color:#d50070}
#ll-travel-mock .ll-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 24px;padding-bottom:22px}
#ll-travel-mock .ll-tab{--tile:#e2f3ff;--edge:#b4dfff;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;min-height:156px;padding:18px 14px 18px 18px;isolation:isolate;overflow:hidden;border-radius:21px;border:1px solid var(--edge);background:linear-gradient(135deg,#f7fcff,var(--tile));text-decoration:none;color:#093f43;transition:transform .18s ease,box-shadow .18s ease}
#ll-travel-mock .ll-tab[data-mode=soon]{--tile:#d5f7eb;--edge:#9de9cf;background:linear-gradient(135deg,#f3fff9,var(--tile))}
#ll-travel-mock .ll-tab[data-mode=holiday]{--tile:#ffe1ec;--edge:#ffb6d3;background:linear-gradient(135deg,#fff6fa,var(--tile))}
#ll-travel-mock .ll-tab[data-mode=months]{--tile:#ece3ff;--edge:#ccbbff;background:linear-gradient(135deg,#faf7ff,var(--tile))}
#ll-travel-mock .hub-tab-label{position:relative;z-index:2;width:57%;font-size:21px;line-height:1.12;font-weight:800;letter-spacing:-.65px;overflow-wrap:normal}
#ll-travel-mock .hub-tab-description{position:relative;z-index:2;width:56%;font-size:12px;line-height:1.4;font-weight:500;margin-top:9px;color:#275c60}
#ll-travel-mock .hub-tab-art{position:absolute;right:-7px;top:9px;width:49%;height:124px;z-index:1;pointer-events:none;display:block}
#ll-travel-mock .hub-tab-art img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 5px #174c4810)}
#ll-travel-mock .hub-tab-arrow{position:absolute;right:10px;bottom:10px;z-index:3;display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;aspect-ratio:1;border-radius:50%;background:#fff;color:#de006f;font-size:24px;font-weight:600;line-height:1;box-shadow:0 3px 8px #4c3d5b0b}
#ll-travel-mock .ll-tab:focus-visible{outline:3px solid #d50070;outline-offset:3px}
@media(hover:hover){#ll-travel-mock .ll-tab:hover{transform:translateY(-3px);box-shadow:0 7px 18px #345b5916;border-color:#d5007070}}
@media(min-width:701px) and (max-width:1100px){#ll-travel-mock .ll-intro{padding:20px 18px 16px}#ll-travel-mock .ll-tabs{margin:0 18px;gap:10px}#ll-travel-mock .ll-tab{padding-left:13px;min-height:162px}#ll-travel-mock .hub-tab-label{font-size:18px;width:62%}#ll-travel-mock .hub-tab-description{font-size:11px;width:60%}#ll-travel-mock .hub-tab-art{width:48%;right:-10px;top:22px;height:103px}}
@media(max-width:700px){#ll-travel-mock{margin:20px 12px}#ll-travel-mock .ll-product{border-radius:24px}#ll-travel-mock .ll-intro{padding:20px 16px 15px}#ll-travel-mock h2{font-size:25px}#ll-travel-mock .ll-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 14px;padding-bottom:16px}#ll-travel-mock .ll-tab{min-height:192px;padding:13px 12px;justify-content:flex-start;border-radius:19px}#ll-travel-mock .hub-tab-label{font-size:18px;line-height:1.13;width:100%;letter-spacing:-.5px}#ll-travel-mock .hub-tab-description{font-size:11px;width:100%;margin-top:6px;line-height:1.3}#ll-travel-mock .hub-tab-art{top:auto;bottom:2px;right:10px;width:calc(100% - 20px);height:103px}#ll-travel-mock .hub-tab-arrow{right:9px;bottom:9px;width:30px;height:30px;font-size:22px}}
@media(max-width:359px){#ll-travel-mock .ll-tabs{margin:0 10px;gap:8px}#ll-travel-mock .ll-tab{padding:12px 9px;min-height:200px}#ll-travel-mock .hub-tab-label{font-size:16px}#ll-travel-mock .hub-tab-description{font-size:10px}}
@media(prefers-reduced-motion:reduce){#ll-travel-mock .ll-tab{transition:none}}
