/* Contextual links after the primary IXUS product and purchase content. */
.cross-site{scroll-margin-top:170px;color:var(--ink);}
.cross-site a:focus-visible{outline:3px solid #28556a;outline-offset:5px;}
.cross-journal{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center;padding-top:64px;padding-bottom:64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.cross-journal-mark{padding:40px 28px;min-height:240px;display:flex;flex-direction:column;justify-content:center;background:#eeede7;color:#292b28;}
.cross-journal-mark>.eyebrow{font-size:10px;letter-spacing:.18em;margin-bottom:16px;}
.cross-journal-mark>span{font:700 clamp(50px,6vw,90px)/1 Arial,sans-serif;letter-spacing:-.055em;}
.cross-journal-copy h2,.cross-heading h2,.cross-gallery h2{font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.55;letter-spacing:.02em;}
.cross-journal-copy>p:not(.eyebrow){font-size:14px;line-height:2;color:var(--muted);margin:22px 0;}
.cross-site .text-link{min-height:44px;display:inline-flex;align-items:center;gap:20px;font-size:13px;}
.cross-brands{margin:70px 0 30px;padding-top:48px;border-top:1px solid var(--line);}
.cross-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px;}
.cross-heading>p{font-size:14px;color:var(--muted);line-height:2;}
.cross-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.cross-brand-card{padding:28px 24px;background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;min-width:0;transition:background .2s,border-color .2s;text-decoration:none;}
.cross-brand-card:hover{background:#f1f3f2;border-color:#879697;}
.cross-brand-name{font-family:Arial,sans-serif;font-size:29px;line-height:1.3;font-weight:600;letter-spacing:-.02em;}
.cross-brand-card>p{font-size:13px;color:var(--muted);line-height:1.9;margin:20px 0 26px;}
.cross-card-action{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:12px;line-height:1.6;margin-top:auto;}
.cross-brand-note{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;}
.cross-brand-note>p{font-size:12px;color:var(--muted);}
.cross-gallery{margin:50px 0 20px;border-top:1px solid var(--line);padding:38px 0 10px;display:flex;justify-content:space-between;align-items:center;gap:36px;}
.cross-gallery>div>p:not(.eyebrow){font-size:14px;line-height:2;color:var(--muted);margin-top:16px;}
.cross-gallery>div>p.cross-gallery-note{font-size:12px;max-width:660px;}
.cross-gallery>.text-link{flex-shrink:0;}
@media(max-width:800px){.cross-journal{grid-template-columns:1fr;gap:28px;padding-top:38px;padding-bottom:38px;}.cross-journal-mark{min-height:170px;padding:26px;}.cross-journal-mark>span{font-size:60px;}.cross-heading,.cross-brand-note,.cross-gallery{display:block;}.cross-heading>p{margin-top:18px;}.cross-brand-grid{grid-template-columns:1fr;gap:12px;}.cross-brand-card{padding:24px;}.cross-brand-card>p{margin:12px 0 18px;}.cross-brands{margin-top:46px;padding-top:32px;}.cross-brand-note>.text-link{margin-top:12px;}.cross-gallery>.text-link{margin-top:20px;}.cross-site .text-link{max-width:100%;line-height:1.8;}.cross-journal-copy>p:not(.eyebrow){font-size:13px;}.cross-journal-copy h2,.cross-heading h2,.cross-gallery h2{font-size:27px;}}
@media(prefers-reduced-motion:reduce){.cross-brand-card{transition:none;}}

.cross-reading-links{display:flex;flex-wrap:wrap;gap:8px 24px}.cross-reading-links .text-link{max-width:100%;min-height:44px;line-height:1.8}
