.ulster-spotlight-media{padding:60px 0}.ulster-spotlight-media__wrapper{max-width:var(--site-width);margin-left:auto;margin-right:auto;padding-left:var(--m-site-pad);padding-right:var(--m-site-pad)}@media screen and (min-width:992px){.ulster-spotlight-media__wrapper{padding-left:var(--l-site-pad);padding-right:var(--l-site-pad)}}@media screen and (max-width:767px){.ulster-spotlight-media__wrapper{padding-left:var(--s-site-pad);padding-right:var(--s-site-pad)}}.ulster-spotlight-media__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,240px) 240px;gap:20px}.ulster-spotlight-media__grid--cards{grid-template-rows:repeat(3,auto)}.ulster-spotlight-media__tile{position:relative;cursor:pointer;overflow:hidden;transform:translateZ(0);backface-visibility:hidden;border-radius:16px;isolation:isolate;background-color:#000;height:100%;min-height:0}.ulster-spotlight-media__tile:focus-within{outline:0}.ulster-spotlight-media__tile--featured{grid-column:span 2;grid-row:span 2;border-radius:20px}.ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__content{padding:32px}.ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__heading{font-size:1.5rem;line-height:1.25;max-width:500px}.ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__meta{font-size:.75rem}.ulster-spotlight-media__tile--card{display:flex;flex-direction:column;background-color:transparent;overflow:visible;border-radius:16px 16px 0 0}.ulster-spotlight-media__tile--card .ulster-spotlight-media__tile__media{position:relative;aspect-ratio:3/2;flex-shrink:0;border-radius:16px;overflow:hidden}.ulster-spotlight-media__tile--card .ulster-spotlight-media__tile__media::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 30%,rgba(0,0,0,.75) 100%);pointer-events:none;z-index:1}.ulster-spotlight-media__tile--card .ulster-spotlight-media__tile__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,43,92,.25) 0,transparent 40%,rgba(0,0,0,.35) 100%);opacity:0;pointer-events:none;z-index:1;transition:opacity .4s ease}.ulster-spotlight-media__tile--card:hover .ulster-spotlight-media__tile__media::after{opacity:1}.ulster-spotlight-media__tile--card .ulster-spotlight-media__tile__meta{position:static;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;border-radius:0;border:none;box-shadow:none;color:rgba(255,255,255,.7);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px}.ulster-spotlight-media__tile--card .ulster-spotlight-media__tile__meta--in-depth{color:#4ecdc4}.ulster-spotlight-media__tile--card .ulster-spotlight-media__tile__meta--people{color:#e87d7d}.ulster-spotlight-media__tile--card .ulster-spotlight-media__tile__content{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding:16px 0 0;background:0 0;width:100%}.ulster-spotlight-media__tile--card .ulster-spotlight-media__tile__content::after,.ulster-spotlight-media__tile--card .ulster-spotlight-media__tile__content::before{display:none}.ulster-spotlight-media__tile--card .ulster-spotlight-media__tile__heading{color:#fff;font-size:.9375rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:wrap!important;white-space:normal!important;max-width:none!important;width:100%}.ulster-spotlight-media__tile--card .ulster-spotlight-media__tile__heading a{color:inherit;text-wrap:wrap!important;text-wrap:pretty!important;white-space:normal!important;display:block;width:100%}.ulster-spotlight-media__tile--card .ulster-spotlight-media__tile__heading a:hover{text-decoration:underline}.ulster-spotlight-media__tile--card .ulster-spotlight-media__like-button{bottom:10px;right:10px;top:auto}.ulster-spotlight-media__tile--card .like-button{background:rgba(0,0,0,.6)!important;border-color:rgba(255,255,255,.25)!important}.ulster-spotlight-media__tile--card .like-button.disabled,.ulster-spotlight-media__tile--card .like-button.like-button--liked{background:rgba(0,43,92,.7)!important;border-color:rgba(0,43,92,.5)!important;cursor:pointer;pointer-events:auto!important}.ulster-spotlight-media__tile--card.ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__media{aspect-ratio:4/3}.ulster-spotlight-media__tile--card.ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__meta{font-size:.6875rem;margin-bottom:6px}.ulster-spotlight-media__tile--card.ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__content{padding:16px 0 0}.ulster-spotlight-media__tile--card.ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__heading{font-size:1.125rem;line-height:1.3;-webkit-line-clamp:3;max-width:none!important}.ulster-spotlight-media__grid--editorial{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:24px}.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--featured{grid-column:1;grid-row:1/3}.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__media{aspect-ratio:4/3}.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__heading{font-size:1.5rem;line-height:1.25;-webkit-line-clamp:4}.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__meta{position:static;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;border-radius:0;border:none;box-shadow:none;font-size:.75rem;font-weight:700;margin-bottom:8px}.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__meta--in-depth{background:0 0;border:none;box-shadow:none;color:#4ecdc4}.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__meta--people{background:0 0;border:none;box-shadow:none;color:#e87d7d}.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__content{padding:16px 0 0}.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__grid__bottom-row,.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__grid__top-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ulster-spotlight-media__tile--editorial-small{display:flex;flex-direction:column;background-color:transparent;overflow:visible;border-radius:0}.ulster-spotlight-media__tile--editorial-small .ulster-spotlight-media__tile__media{position:relative;aspect-ratio:3/2;flex-shrink:0;border-radius:8px;overflow:hidden}.ulster-spotlight-media__tile--editorial-small .ulster-spotlight-media__tile__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 50%,rgba(0,0,0,.6) 100%);pointer-events:none;z-index:1}.ulster-spotlight-media__tile--editorial-small .ulster-spotlight-media__tile__content{position:relative;display:flex;flex-direction:column;justify-content:flex-start;padding:10px 0 0;background:0 0}.ulster-spotlight-media__tile--editorial-small .ulster-spotlight-media__tile__content::after,.ulster-spotlight-media__tile--editorial-small .ulster-spotlight-media__tile__content::before{display:none}.ulster-spotlight-media__tile--editorial-small .ulster-spotlight-media__tile__meta{position:static;background:0 0;backdrop-filter:none;padding:0;border-radius:0;color:rgba(255,255,255,.7);font-size:.625rem;font-weight:700;margin-bottom:4px;border:none;box-shadow:none;text-transform:uppercase;letter-spacing:.02em}.ulster-spotlight-media__tile--editorial-small .ulster-spotlight-media__tile__meta--in-depth{background:0 0;border:none;box-shadow:none;color:#4ecdc4}.ulster-spotlight-media__tile--editorial-small .ulster-spotlight-media__tile__meta--people{background:0 0;border:none;box-shadow:none;color:#e87d7d}.ulster-spotlight-media__tile--editorial-small .ulster-spotlight-media__tile__heading{color:#fff;font-size:.875rem;line-height:1.35;max-width:none!important;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ulster-spotlight-media__tile--editorial-small .ulster-spotlight-media__like-button{bottom:8px;right:8px;top:auto}.ulster-spotlight-media__tile--editorial-small .like-button{padding:4px 6px}.ulster-spotlight-media__tile--editorial-small .like-button img{width:14px;height:14px}.ulster-spotlight-media__tile--editorial-small .like-button .total{font-size:.6875rem}.ulster-background--navy .ulster-spotlight-media__tile:not(.ulster-spotlight-media__tile--card):not(.ulster-spotlight-media__tile--editorial-small)::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.5);pointer-events:none;z-index:10}.ulster-spotlight-media__tile__media{position:absolute;inset:0;overflow:hidden;background-color:#000;border-radius:inherit}.ulster-spotlight-media__tile__media__image{width:100%;height:100%;object-fit:cover;transform:scale(1.02);will-change:transform}.ulster-spotlight-media__tile__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;border-radius:inherit;--overlay-opacity:0}.ulster-spotlight-media__tile__content::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 30%,rgba(0,0,0,.75) 100%);pointer-events:none;z-index:0}.ulster-spotlight-media__tile__content::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,43,92,.25) 0,transparent 40%,rgba(0,0,0,.35) 100%);opacity:var(--overlay-opacity);pointer-events:none;z-index:0;transition:opacity .4s ease}.ulster-spotlight-media__tile__content>*{position:relative;z-index:1}.ulster-spotlight-media__tile__meta{position:absolute;top:12px;left:12px;z-index:5;font-family:open-sans,sans-serif;font-size:.5625rem;font-weight:700;color:rgba(255,255,255,.95);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:4px 8px;background:rgba(0,0,0,.75);border-radius:100px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ulster-spotlight-media__tile__meta--in-depth{color:#4ecdc4}.ulster-spotlight-media__tile__meta--people{color:#e87d7d}.ulster-spotlight-media__tile__heading{font-family:open-sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.3;color:#fff;margin:0;transform:translateY(0)}.ulster-spotlight-media__tile__heading a{color:inherit;text-decoration:none}.ulster-spotlight-media__tile__heading a::after{content:"";position:absolute;inset:0;z-index:2}.ulster-spotlight-media__tile__heading a:focus-visible{outline:0}.ulster-spotlight-media__tile:not(.ulster-spotlight-media__tile--card):not(.ulster-spotlight-media__tile--editorial-small) .ulster-spotlight-media__tile__heading{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;min-height:0;width:100%}.ulster-spotlight-media__tile:not(.ulster-spotlight-media__tile--card):not(.ulster-spotlight-media__tile--editorial-small) .ulster-spotlight-media__tile__heading a{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end}.ulster-spotlight-media__tile:has(.ulster-spotlight-media__tile__headinga:focus-visible){outline:3px solid var(--color-5,#fff);outline-offset:3px}.ulster-spotlight-media__like-button{position:absolute;top:12px;right:12px;bottom:auto;left:auto;z-index:20}.ulster-spotlight-media__like-button .matrix-asset-attributes{display:none}.ulster-spotlight-media__like-button:has(.like-button--counters:not([data-ulster-likes-ready=true])){visibility:hidden}.ulster-spotlight-media__tile .like-button.like-button--counters:not([data-ulster-likes-ready=true]){visibility:hidden;pointer-events:none}.ulster-spotlight-media__tile--card .ulster-spotlight-media__like-button{position:absolute;top:auto;left:auto;bottom:10px;right:10px}.ulster-spotlight-media__tile--editorial-small .ulster-spotlight-media__like-button{top:auto;right:8px;bottom:8px;left:auto}.ulster-spotlight-media__tile .like-button{display:flex;align-items:center;gap:4px;padding:5px 8px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.25);border-radius:100px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.15);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.ulster-spotlight-media__tile .like-button img{width:14px;height:14px;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1);filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0, 0, 0, .3))}.ulster-spotlight-media__tile .like-button .total{font-family:futura-pt,sans-serif;font-size:.6875rem;font-weight:600;color:#fff;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.3)}.ulster-spotlight-media__tile .like-button:hover{background:rgba(0,0,0,.7);border-color:rgba(255,255,255,.4);box-shadow:0 8px 24px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2);transform:scale(1.05)}.ulster-spotlight-media__tile .like-button:hover img{transform:scale(1.15)}.ulster-spotlight-media__tile .like-button:focus-visible{outline:3px solid rgba(255,255,255,.8);outline-offset:2px}.ulster-spotlight-media__tile .like-button:active{transform:scale(.98);background:rgba(0,0,0,.75)}.ulster-spotlight-media__tile .like-button.disabled,.ulster-spotlight-media__tile .like-button.like-button--liked{background:rgba(0,43,92,.7);border-color:rgba(0,43,92,.5);cursor:pointer;pointer-events:auto!important;box-shadow:0 4px 16px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.15)}.ulster-spotlight-media__tile .like-button.disabled img,.ulster-spotlight-media__tile .like-button.like-button--liked img{filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0, 0, 0, .2))}.ulster-spotlight-media__tile .like-button.disabled .total,.ulster-spotlight-media__tile .like-button.like-button--liked .total{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.ulster-spotlight-media__tile .show-for-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ulster-spotlight-media__tile[data-gsap-init=true]{opacity:0;transform:translateY(40px) scale(.98)}@media (prefers-reduced-motion:reduce){.ulster-spotlight-media__tile,.ulster-spotlight-media__tile__content::after,.ulster-spotlight-media__tile__heading,.ulster-spotlight-media__tile__media__image{transition:none!important;animation:none!important}.ulster-spotlight-media__tile[data-gsap-init=true]{opacity:1;transform:none}}@media screen and (max-width:991px){.ulster-spotlight-media__grid{grid-template-columns:repeat(2,1fr);grid-template-rows:300px repeat(3,220px)}.ulster-spotlight-media__tile--featured{grid-column:span 2;grid-row:span 1}.ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__heading{font-size:1.25rem}.ulster-spotlight-media__grid--cards{grid-template-rows:repeat(4,auto)}.ulster-spotlight-media__tile--card .ulster-spotlight-media__tile__media{aspect-ratio:3/2}.ulster-spotlight-media__tile--card .ulster-spotlight-media__tile__meta{bottom:10px;left:10px;padding:4px 8px;font-size:.5625rem}.ulster-spotlight-media__tile--card .ulster-spotlight-media__tile__content{padding:10px 2px 0}.ulster-spotlight-media__tile--card .ulster-spotlight-media__tile__heading{font-size:.875rem;-webkit-line-clamp:2}.ulster-spotlight-media__tile--card.ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__media{aspect-ratio:16/9}.ulster-spotlight-media__tile--card.ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__heading{font-size:1rem;-webkit-line-clamp:2}}@media screen and (max-width:767px){.ulster-spotlight-media{padding:40px 0}.ulster-spotlight-media__grid{grid-template-columns:1fr;grid-template-rows:repeat(6,240px);gap:16px}.ulster-spotlight-media__tile--featured{grid-column:span 1;grid-row:span 1}.ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__content{padding:20px}.ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__heading{font-size:1.125rem}.ulster-spotlight-media__tile__content{padding:16px}.ulster-spotlight-media__tile__heading{font-size:.9375rem}.ulster-spotlight-media__like-button{bottom:10px;right:10px;top:auto}.ulster-spotlight-media__tile .like-button{padding:4px 8px}.ulster-spotlight-media__tile .like-button img{width:16px;height:16px}.ulster-spotlight-media__tile .like-button .total{font-size:.75rem}.ulster-spotlight-media__grid--cards{grid-template-rows:repeat(6,auto)}.ulster-spotlight-media__tile--card .ulster-spotlight-media__tile__media{aspect-ratio:3/2}.ulster-spotlight-media__tile--card .ulster-spotlight-media__tile__meta{bottom:8px;left:8px;padding:4px 8px;font-size:.5625rem}.ulster-spotlight-media__tile--card .ulster-spotlight-media__tile__content{padding:10px 2px 0}.ulster-spotlight-media__tile--card .ulster-spotlight-media__tile__heading{font-size:.875rem;line-height:1.35;-webkit-line-clamp:2}.ulster-spotlight-media__tile--card.ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__media{aspect-ratio:3/2}.ulster-spotlight-media__tile--card.ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__content{padding:10px 2px 0}.ulster-spotlight-media__tile--card.ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__heading{font-size:1rem;-webkit-line-clamp:2}}@media screen and (max-width:991px){.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-auto-rows:auto;gap:24px}.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile,.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--featured{height:auto;min-height:0}.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--featured{grid-column:1/-1;grid-row:auto}.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__media{aspect-ratio:16/9}.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__content{padding:16px 0 0}.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__heading{font-size:1.375rem;line-height:1.3;-webkit-line-clamp:4}.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__grid__bottom-row,.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__grid__top-row{display:contents}.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--editorial-small .ulster-spotlight-media__tile__heading{font-size:.9375rem}.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--editorial-small .ulster-spotlight-media__tile__meta{font-size:.625rem}}@media screen and (max-width:767px){.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial{grid-template-columns:minmax(0,1fr);gap:24px}.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__media{aspect-ratio:3/2}.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__heading{font-size:1.25rem}.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__grid__bottom-row,.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__grid__top-row{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--editorial-small{display:grid;grid-template-columns:minmax(112px,36%) minmax(0,1fr);column-gap:14px;align-items:start}.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--editorial-small .ulster-spotlight-media__tile__media{aspect-ratio:1/1}.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--editorial-small .ulster-spotlight-media__tile__content{padding:0}.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--editorial-small .ulster-spotlight-media__tile__heading{font-size:1rem;-webkit-line-clamp:4}.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--editorial-small .ulster-spotlight-media__tile__meta{font-size:.625rem;margin-bottom:6px}}@media screen and (max-width:479px){.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial{gap:20px}.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--featured .ulster-spotlight-media__tile__heading{font-size:1.125rem}.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__grid__bottom-row,.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__grid__top-row{gap:16px}.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--editorial-small{grid-template-columns:minmax(96px,34%) minmax(0,1fr);column-gap:12px}.ulster-spotlight-media__grid.ulster-spotlight-media__grid--editorial .ulster-spotlight-media__tile--editorial-small .ulster-spotlight-media__tile__heading{font-size:.9375rem}}