/* Whole-card primary links. Secondary controls remain independent. No layout changes. */
#main-content article.pc80-card:has(.pc80-card-copy > a.pc80-text-link[href]:not([href=""])){position:relative;isolation:isolate}
#main-content article.pc80-card:has(.pc80-card-copy > a.pc80-text-link[href]:not([href=""])) .pc80-card-copy{position:static}
#main-content article.pc80-card:has(.pc80-card-copy > a.pc80-text-link[href]:not([href=""])) .pc80-card-copy > a.pc80-text-link{position:static}
#main-content article.pc80-card:has(.pc80-card-copy > a.pc80-text-link[href]:not([href=""])) .pc80-card-copy > a.pc80-text-link::before{content:"";display:block;position:absolute;inset:0;z-index:1;background:transparent;border:0;transform:none;cursor:pointer}
#main-content article.pc80-card:has(.pc80-card-copy > a.pc80-text-link[href]:not([href=""])) .pc80-card-copy > a.pc80-text-link:focus-visible::before{outline:2px solid currentColor;outline-offset:3px}
#main-content article.clt-card:has(.clt-card-copy > a.clt-text-link[href]:not([href=""])){position:relative;isolation:isolate}
#main-content article.clt-card:has(.clt-card-copy > a.clt-text-link[href]:not([href=""])) .clt-card-copy{position:static}
#main-content article.clt-card:has(.clt-card-copy > a.clt-text-link[href]:not([href=""])) .clt-card-copy > a.clt-text-link{position:static}
#main-content article.clt-card:has(.clt-card-copy > a.clt-text-link[href]:not([href=""])) .clt-card-copy > a.clt-text-link::before{content:"";display:block;position:absolute;inset:0;z-index:1;background:transparent;border:0;transform:none;cursor:pointer}
#main-content article.clt-card:has(.clt-card-copy > a.clt-text-link[href]:not([href=""])) .clt-card-copy > a.clt-text-link:focus-visible::before{outline:2px solid currentColor;outline-offset:3px}
#main-content article.clt-planning-card:has(> a.clt-planning-card-link[href]:not([href=""])){position:relative;isolation:isolate}
#main-content article.clt-planning-card:has(> a.clt-planning-card-link[href]:not([href=""])) > a.clt-planning-card-link{position:static}
#main-content article.clt-planning-card:has(> a.clt-planning-card-link[href]:not([href=""])) > a.clt-planning-card-link::before{content:"";display:block;position:absolute;inset:0;z-index:1;background:transparent;border:0;transform:none;cursor:pointer}
#main-content article.clt-planning-card:has(> a.clt-planning-card-link[href]:not([href=""])) > a.clt-planning-card-link:focus-visible::before{outline:2px solid currentColor;outline-offset:3px}
#main-content article.clt-planning-guide-card:has(.clt-planning-guide-copy > a.clt-text-link[href]:not([href=""])){position:relative;isolation:isolate}
#main-content article.clt-planning-guide-card:has(.clt-planning-guide-copy > a.clt-text-link[href]:not([href=""])) .clt-planning-guide-copy{position:static}
#main-content article.clt-planning-guide-card:has(.clt-planning-guide-copy > a.clt-text-link[href]:not([href=""])) .clt-planning-guide-copy > a.clt-text-link{position:static}
#main-content article.clt-planning-guide-card:has(.clt-planning-guide-copy > a.clt-text-link[href]:not([href=""])) .clt-planning-guide-copy > a.clt-text-link::before{content:"";display:block;position:absolute;inset:0;z-index:1;background:transparent;border:0;transform:none;cursor:pointer}
#main-content article.clt-planning-guide-card:has(.clt-planning-guide-copy > a.clt-text-link[href]:not([href=""])) .clt-planning-guide-copy > a.clt-text-link:focus-visible::before{outline:2px solid currentColor;outline-offset:3px}
#main-content article.fh-item:has(.fh-title[href]:not([href=""])){position:relative;isolation:isolate}
#main-content article.fh-item:has(.fh-title[href]:not([href=""])) .fh-copy{position:static}
#main-content article.fh-item:has(.fh-title[href]:not([href=""])) .fh-copy h3{position:static}
#main-content article.fh-item:has(.fh-title[href]:not([href=""])) .fh-title{position:static}
#main-content article.fh-item:has(.fh-title[href]:not([href=""])) .fh-title::before{content:"";display:block;position:absolute;inset:0;z-index:1;background:transparent;border:0;transform:none;cursor:pointer}
#main-content article.fh-item:has(.fh-title[href]:not([href=""])) .fh-title:focus-visible::before{outline:2px solid currentColor;outline-offset:3px}
#main-content .prepare article.tool:has(a.planning-title[href]:not([href=""])){position:relative;isolation:isolate}
#main-content .prepare article.tool:has(a.planning-title[href]:not([href=""])) > div{position:static}
#main-content .prepare article.tool:has(a.planning-title[href]:not([href=""])) h3{position:static}
#main-content .prepare article.tool:has(a.planning-title[href]:not([href=""])) a.planning-title{position:static}
#main-content .prepare article.tool:has(a.planning-title[href]:not([href=""])) a.planning-title::before{content:"";display:block;position:absolute;inset:0;z-index:1;background:transparent;border:0;transform:none;cursor:pointer}
#main-content .prepare article.tool:has(a.planning-title[href]:not([href=""])) a.planning-title:focus-visible::before{outline:2px solid currentColor;outline-offset:3px}
#main-content .clt-hf-possibility-links > article:has(h3 a[href]:not([href=""])){position:relative;isolation:isolate}
#main-content .clt-hf-possibility-links > article:has(h3 a[href]:not([href=""])) h3{position:static}
#main-content .clt-hf-possibility-links > article:has(h3 a[href]:not([href=""])) h3 a{position:static}
#main-content .clt-hf-possibility-links > article:has(h3 a[href]:not([href=""])) h3 a::before{content:"";display:block;position:absolute;inset:0;z-index:1;background:transparent;border:0;transform:none;cursor:pointer}
#main-content .clt-hf-possibility-links > article:has(h3 a[href]:not([href=""])) h3 a:focus-visible::before{outline:2px solid currentColor;outline-offset:3px}
#main-content article.cltvp-destination-stage-panel:has(a.cltvp-destination-action[href]:not([href=""])){position:relative;isolation:isolate}
#main-content article.cltvp-destination-stage-panel:has(a.cltvp-destination-action[href]:not([href=""])) .cltvp-destination-stage-copy{position:static}
#main-content article.cltvp-destination-stage-panel:has(a.cltvp-destination-action[href]:not([href=""])) .cltvp-destination-actions{position:static}
#main-content article.cltvp-destination-stage-panel:has(a.cltvp-destination-action[href]:not([href=""])) a.cltvp-destination-action{position:static}
#main-content article.cltvp-destination-stage-panel:has(a.cltvp-destination-action[href]:not([href=""])) a.cltvp-destination-action::before{content:"";display:block;position:absolute;inset:0;z-index:1;background:transparent;border:0;transform:none;cursor:pointer}
#main-content article.cltvp-destination-stage-panel:has(a.cltvp-destination-action[href]:not([href=""])) a.cltvp-destination-action:focus-visible::before{outline:2px solid currentColor;outline-offset:3px}
#main-content article.cr72-card:has(> div > a:first-of-type[href]:not([href=""])){position:relative;isolation:isolate}
#main-content article.cr72-card:has(> div > a:first-of-type[href]:not([href=""])) > div{position:static}
#main-content article.cr72-card:has(> div > a:first-of-type[href]:not([href=""])) > div > a:first-of-type{position:static}
#main-content article.cr72-card:has(> div > a:first-of-type[href]:not([href=""])) > div > a:first-of-type::before{content:"";display:block;position:absolute;inset:0;z-index:1;background:transparent;border:0;transform:none;cursor:pointer}
#main-content article.cr72-card:has(> div > a:first-of-type[href]:not([href=""])) > div > a:first-of-type:focus-visible::before{outline:2px solid currentColor;outline-offset:3px}
#main-content article.ld-season:has(.ld-season-detail > a.ld-link[href]:not([href=""])){position:relative;isolation:isolate}
#main-content article.ld-season:has(.ld-season-detail > a.ld-link[href]:not([href=""])) .ld-season-detail{position:static}
#main-content article.ld-season:has(.ld-season-detail > a.ld-link[href]:not([href=""])) .ld-season-detail > a.ld-link{position:static}
#main-content article.ld-season:has(.ld-season-detail > a.ld-link[href]:not([href=""])) .ld-season-detail > a.ld-link::before{content:"";display:block;position:absolute;inset:0;z-index:1;background:transparent;border:0;transform:none;cursor:pointer}
#main-content article.ld-season:has(.ld-season-detail > a.ld-link[href]:not([href=""])) .ld-season-detail > a.ld-link:focus-visible::before{outline:2px solid currentColor;outline-offset:3px}
#main-content article.cr72-card > div > a:not(:first-of-type),#main-content article.cltvp-offer-card .cltvp-text-link,#main-content article.cltvp-destination-stage-panel .cltvp-destination-ship-link{position:relative;z-index:2}
#main-content :is(article.cltvp-offer-card,article.cltvp-supplier-offer-card):has(>a.clt-card-hit-area){position:relative;isolation:isolate}
#main-content article > a.clt-card-hit-area{position:absolute;inset:0;z-index:1;display:block;background:transparent;border:0;margin:0;padding:0;color:inherit}
