/* ===========================================================================
   BroadbandSwitch.uk  ·  /insights.html hub and topic pages  (v3.1, 19 October 2026)
   Everything is scoped to .ins-* (plus the hub's own #insightsList), so it
   cannot affect any other page.  Loaded after insights-upgrade.css.
   Brand pink #E50571.  Text on pink is white and bold (4.6:1).  Pink text on
   white uses #B0044F (6.3:1).
   =========================================================================== */

:root{
  --ins-pink:#E50571;
  --ins-pink-dark:#B0044F;
  --ins-pink-hover:#C70463;
  --ins-blush:#FDF2F8;
  --ins-blush-line:#F4D3E5;
  --ins-ink:#18141A;
  --ins-plum:#2A0F22;
  --ins-text:#33303A;
  --ins-muted:#5E5866;
  --ins-line:#ECE3EA;
  --ins-card:#FFFFFF;
  --ins-radius:14px;
}

.ins-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* ---- headings shared by the hub sections ---- */
.ins-h1{font-size:clamp(1.75rem,3.6vw,2.6rem);line-height:1.15;letter-spacing:-.015em;margin:.35rem 0 .8rem;color:var(--ins-ink);text-wrap:balance}
.ins-h2{font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.2;letter-spacing:-.01em;margin:0 0 .75rem;color:var(--ins-ink);text-wrap:balance}
.ins-section-sub{margin:-.25rem 0 1.1rem;color:var(--ins-muted);max-width:68ch}
.ins-note{font-size:.85rem;color:var(--ins-muted);margin:.75rem 0 0}

/* ---- hero ---- */
.ins-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:.75rem 0 1.75rem;align-items:start}
@media (min-width:900px){.ins-hero{grid-template-columns:minmax(0,1fr) 360px;gap:2.25rem}}
.ins-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ins-pink-dark)}
.ins-eyebrow time{font-weight:800}
.ins-dot{width:8px;height:8px;border-radius:50%;background:var(--ins-pink);box-shadow:0 0 0 4px rgba(229,5,113,.15);flex:none}
@media (prefers-reduced-motion:no-preference){.ins-dot{animation:ins-pulse 2.4s ease-in-out infinite}}
@keyframes ins-pulse{0%,100%{box-shadow:0 0 0 3px rgba(229,5,113,.18)}50%{box-shadow:0 0 0 7px rgba(229,5,113,.05)}}
.ins-lead{font-size:1.1rem;line-height:1.6;color:var(--ins-text);margin:0 0 .75rem;max-width:62ch}
.ins-byline{font-size:.9rem;color:var(--ins-muted);margin:0}
.ins-byline a,.ins-lead a{color:var(--ins-pink-dark);text-underline-offset:2px}

.ins-compare{background:var(--ins-blush);border:1px solid var(--ins-blush-line);border-radius:18px;padding:1.25rem 1.25rem 1.1rem}
.ins-compare__eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ins-pink-dark)}
.ins-compare__title{font-size:1.2rem;line-height:1.25;margin:0 0 .45rem;color:var(--ins-ink)}
.ins-compare__text{font-size:.92rem;line-height:1.5;color:var(--ins-text);margin:0 0 .9rem}
.ins-compare__form{display:flex;gap:.5rem;flex-wrap:wrap}
.ins-compare__input{flex:1 1 150px;min-width:0;font:inherit;font-size:1rem;padding:.8rem .9rem;border:1.5px solid #D9C3D1;border-radius:12px;background:#fff;color:var(--ins-ink);text-transform:uppercase}
.ins-compare__input::placeholder{text-transform:none;color:#8A8290}
.ins-compare__input:focus{outline:3px solid #FFB3D4;outline-offset:1px;border-color:var(--ins-pink)}
.ins-compare__micro{font-size:.8rem;color:var(--ins-muted);margin:.6rem 0 0}

.ins-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;font:inherit;font-size:1rem;font-weight:700;line-height:1;padding:.85rem 1.2rem;border-radius:12px;border:0;background:var(--ins-pink);color:#fff!important;text-decoration:none;cursor:pointer;transition:background-color .15s ease,transform .15s ease}
.ins-btn:hover{background:var(--ins-pink-hover)}
.ins-btn:focus-visible{outline:3px solid #FFB3D4;outline-offset:2px}
.ins-btn--ghost{background:#fff;color:var(--ins-pink-dark)!important;border:1.5px solid var(--ins-pink)}
.ins-btn--ghost:hover{background:var(--ins-blush)}

/* ---- this week + dates to know ---- */
.ins-now{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:0 0 2rem}
@media (min-width:900px){.ins-now{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.5rem}}
.ins-now__stories,.ins-now__dates{background:var(--ins-card);border:1px solid var(--ins-line);border-radius:var(--ins-radius);padding:1.2rem 1.25rem}
.ins-top__list{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}
.ins-top__item{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:.75rem;padding:.7rem 0;border-top:1px solid var(--ins-line)}
.ins-top__item:first-child{border-top:0;padding-top:.15rem}
.ins-top__item time{font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--ins-pink-dark);padding-top:.2rem;font-variant-numeric:tabular-nums}
.ins-top__item a{font-weight:700;color:var(--ins-ink);text-decoration:none;line-height:1.35}
.ins-top__item a:hover{color:var(--ins-pink-dark);text-decoration:underline;text-underline-offset:2px}
.ins-top__item p{margin:.25rem 0 0;font-size:.9rem;line-height:1.5;color:var(--ins-muted)}

.ins-dates{list-style:none;margin:0;padding:0;position:relative}
.ins-dates::before{content:"";position:absolute;left:2.15rem;top:.6rem;bottom:.6rem;width:2px;background:var(--ins-blush-line)}
.ins-dates__item{position:relative;display:grid;grid-template-columns:4.3rem minmax(0,1fr);gap:.9rem;padding:.6rem 0}
.ins-dates__when{display:flex;flex-direction:column;align-items:center;justify-content:center;width:4.3rem;min-height:4.3rem;border-radius:14px;background:var(--ins-plum);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;position:relative;z-index:1;text-align:center;line-height:1.2}
.ins-dates__when span{display:block;font-size:1.35rem;font-weight:800;letter-spacing:0;line-height:1.05}
.ins-dates__what{font-size:.92rem;line-height:1.5;color:var(--ins-text);align-self:center}
.ins-dates__what strong{color:var(--ins-ink)}
.ins-dates__what a{color:var(--ins-pink-dark);font-weight:700;text-underline-offset:2px;white-space:nowrap}

/* ---- most read ---- */
.ins-popular{margin:0 0 2rem}
.ins-popular__list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr);counter-reset:ins-pop}
@media (min-width:700px){.ins-popular__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1050px){.ins-popular__list{grid-template-columns:repeat(5,minmax(0,1fr))}}
.ins-popular__list li{counter-increment:ins-pop}
.ins-popular__list a{display:flex;gap:.6rem;align-items:flex-start;height:100%;padding:.8rem .9rem;border:1px solid var(--ins-line);border-radius:12px;background:#fff;color:var(--ins-ink);text-decoration:none;font-weight:700;font-size:.92rem;line-height:1.35}
.ins-popular__list a::before{content:counter(ins-pop);flex:none;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--ins-blush);color:var(--ins-pink-dark);display:grid;place-items:center;font-size:.8rem;font-weight:800}
.ins-popular__list a:hover{border-color:var(--ins-pink)}

/* ---- browse: search, filters, chips ---- */
.ins-browse{margin:0 0 2rem;scroll-margin-top:90px}
.ins-browse__head{margin:0 0 .9rem}
.ins-browse__sub{margin:0;color:var(--ins-muted);max-width:68ch}
.ins-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0 0 .75rem;padding:1rem;border:1px solid var(--ins-line);border-radius:var(--ins-radius);background:#FCFAFC}
.ins-search{min-width:0;display:flex;align-items:center;gap:.6rem;background:#fff;border:1.5px solid #D9C3D1;border-radius:999px;padding:.15rem .4rem .15rem 1rem}
.ins-search:focus-within{border-color:var(--ins-pink);box-shadow:0 0 0 4px rgba(229,5,113,.12)}
.ins-search__icon{width:20px;height:20px;color:var(--ins-pink-dark);flex:none}
.ins-search__input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:1.02rem;padding:.75rem 0;color:var(--ins-ink)}
.ins-search__input::-webkit-search-cancel-button{display:none}
.ins-search__clear{font:inherit;font-size:.85rem;font-weight:700;border:0;border-radius:999px;background:var(--ins-blush);color:var(--ins-pink-dark);padding:.5rem .85rem;cursor:pointer}
.ins-search__clear:hover{background:#FBE1EF}
.ins-controls{min-width:0;display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center}
.ins-seg{display:inline-flex;border:1.5px solid #D9C3D1;border-radius:999px;padding:3px;margin:0;background:#fff}
.ins-seg__opt{position:relative;margin:0}
.ins-seg__opt input{position:absolute;opacity:0;inset:0;cursor:pointer;margin:0}
.ins-seg__opt span{display:block;padding:.45rem .95rem;border-radius:999px;font-size:.9rem;font-weight:700;color:var(--ins-text);cursor:pointer}
.ins-seg__opt input:checked + span{background:var(--ins-plum);color:#fff}
.ins-seg__opt input:focus-visible + span{outline:3px solid #FFB3D4;outline-offset:1px}
.ins-select{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;color:var(--ins-muted);font-weight:600}
.ins-select select{font:inherit;font-size:.9rem;font-weight:700;color:var(--ins-ink);background:#fff;border:1.5px solid #D9C3D1;border-radius:10px;padding:.45rem 2rem .45rem .7rem;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#B0044F 50%),linear-gradient(135deg,#B0044F 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}
.ins-select select:focus-visible{outline:3px solid #FFB3D4;outline-offset:1px}
.ins-chips{min-width:0;display:flex;flex-wrap:wrap;gap:.45rem}
@media (max-width:640px){.ins-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.35rem;margin:0 -1rem;padding-left:1rem;padding-right:1rem;scrollbar-width:thin}}
.ins-chip{flex:none;font:inherit;font-size:.86rem;font-weight:700;color:var(--ins-text);background:#fff;border:1.5px solid #E2D2DC;border-radius:999px;padding:.42rem .8rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}
.ins-chip:hover{border-color:var(--ins-pink);color:var(--ins-pink-dark)}
.ins-chip[aria-pressed="true"]{background:var(--ins-plum);border-color:var(--ins-plum);color:#fff}
.ins-chip:focus-visible{outline:3px solid #FFB3D4;outline-offset:2px}
.ins-chip__n{font-size:.76rem;font-weight:700;opacity:.75;font-variant-numeric:tabular-nums}
.ins-chip__n:empty{display:none}
.ins-chip[disabled]{opacity:.45;cursor:default}
.ins-status{margin:.25rem 0 1rem;font-size:.92rem;color:var(--ins-muted);min-height:1.4em}
.ins-status strong{color:var(--ins-ink)}
.ins-status button{font:inherit;font-size:.9rem;font-weight:700;color:var(--ins-pink-dark);background:none;border:0;padding:0;margin-left:.35rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}

/* ---- the grid of cards (beats the hub's older inline .insights-widget-wrap rules) ---- */
.insights-widget-wrap.ins-wrap{background:none;border:0;padding:0;min-height:0;border-radius:0}
#soro-blog #insightsList.ins-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem}
@media (min-width:640px){#soro-blog #insightsList.ins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){#soro-blog #insightsList.ins-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
#soro-blog #insightsList.ins-grid > *{margin:0!important;width:auto!important;max-width:none!important}

#insightsList .soro-blog-card{display:flex;flex-direction:column;background:var(--ins-card);border:1px solid var(--ins-line);border-radius:var(--ins-radius);overflow:hidden;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
#insightsList .soro-blog-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(42,15,34,.10);border-color:#E6C9DA}
#insightsList .soro-blog-card:focus-visible{outline:3px solid #FFB3D4;outline-offset:2px}
@media (prefers-reduced-motion:reduce){#insightsList .soro-blog-card{transition:none}#insightsList .soro-blog-card:hover{transform:none}}
#insightsList .ins-card__media{display:block;aspect-ratio:16/9;background:var(--ins-blush);overflow:hidden}
#insightsList .soro-blog-card-image{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;border-radius:0}
#insightsList .ins-card__body{display:flex;flex-direction:column;gap:.45rem;padding:.95rem 1rem 1rem;flex:1}
#insightsList .ins-card__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:1.3rem}
#insightsList .ins-card__topic{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ins-pink-dark)}
#insightsList .ins-card__news{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--ins-plum);border-radius:6px;padding:.18rem .45rem}
#insightsList .soro-blog-card-title{font-size:1.05rem;line-height:1.35;font-weight:700;margin:0;color:var(--ins-ink);text-wrap:balance}
#insightsList .soro-blog-card-excerpt{margin:0;font-size:.9rem;line-height:1.55;color:var(--ins-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#insightsList .ins-card__foot{margin-top:auto;padding-top:.35rem;display:flex;flex-wrap:wrap;gap:.35rem .9rem;font-size:.8rem;color:var(--ins-muted);font-variant-numeric:tabular-nums}
#insightsList .soro-blog-card-date{font-weight:600}
#insightsList .ins-card__read::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#C9B7C3;margin-right:.6rem;vertical-align:middle}
#insightsList mark{background:#FFE3F1;color:inherit;border-radius:3px;padding:0 .1em}
#insightsList .soro-blog-card[hidden]{display:none!important}

/* ---- empty state + pager ---- */
.ins-empty{padding:1.5rem;border:1px dashed #E2D2DC;border-radius:var(--ins-radius);background:#FCFAFC;text-align:center}
.ins-empty__title{font-weight:800;font-size:1.1rem;color:var(--ins-ink);margin:0 0 .4rem}
.ins-empty p{margin:0 0 .75rem;color:var(--ins-text)}
.ins-empty a{color:var(--ins-pink-dark);font-weight:700}
.ins-empty__did button{font:inherit;font-weight:800;color:var(--ins-pink-dark);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}
.ins-pager{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:1.5rem}
.ins-pager button{font:inherit;font-size:.92rem;font-weight:700;min-width:2.6rem;border:1.5px solid #E2D2DC;background:#fff;color:var(--ins-text);border-radius:10px;padding:.5rem .8rem;cursor:pointer;font-variant-numeric:tabular-nums}
.ins-pager button:hover:not(:disabled){border-color:var(--ins-pink);color:var(--ins-pink-dark)}
.ins-pager button[aria-current="page"]{background:var(--ins-plum);border-color:var(--ins-plum);color:#fff}
.ins-pager button:disabled{opacity:.4;cursor:default}
.ins-pager span{align-self:center;padding:0 .2rem;color:var(--ins-muted)}

/* ---- big topics ---- */
.ins-guides{margin:2.25rem 0 2rem}
.ins-guides__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}
@media (min-width:640px){.ins-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.ins-guides__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ins-guide{border:1px solid var(--ins-line);border-radius:var(--ins-radius);padding:1rem 1.1rem;background:#fff}
.ins-guide__title{font-size:1rem;margin:0 0 .5rem;color:var(--ins-ink);display:flex;align-items:center;gap:.5rem}
.ins-guide__title::before{content:"";width:10px;height:10px;border-radius:3px;background:var(--ins-pink);flex:none}
.ins-guide ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}
.ins-guide a{color:var(--ins-text);text-decoration:none;font-size:.93rem;line-height:1.4}
.ins-guide a:hover{color:var(--ins-pink-dark);text-decoration:underline;text-underline-offset:2px}
.ins-guide a::before{content:"\2192";color:var(--ins-pink-dark);font-weight:700;margin-right:.4rem}
.ins-tools-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.1rem}
.ins-tools-row__label{margin:0 .35rem 0 0;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ins-muted)}
.ins-tool{font-size:.88rem;font-weight:700;color:var(--ins-ink);text-decoration:none;border:1.5px solid #E2D2DC;border-radius:999px;padding:.45rem .85rem;background:#fff}
.ins-tool:hover{border-color:var(--ins-pink);color:var(--ins-pink-dark)}
.ins-tool--all{border-color:transparent;color:var(--ins-pink-dark)}

/* ---- reports ---- */
.ins-reports{margin:0 0 2rem}
.ins-reports__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.ins-more{font-weight:700;color:var(--ins-pink-dark);text-underline-offset:2px}
.ins-reports__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem}
@media (min-width:640px){.ins-reports__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.ins-reports__list{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ins-report{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta pdf" "name pdf";align-items:center;column-gap:.75rem;height:100%;padding:.8rem 1rem;border:1px solid var(--ins-line);border-radius:12px;background:#fff;text-decoration:none;color:var(--ins-ink)}
.ins-report:hover{border-color:var(--ins-pink)}
.ins-report__meta{grid-area:meta;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ins-pink-dark)}
.ins-report__name{grid-area:name;font-weight:700;line-height:1.35}
.ins-pdf{grid-area:pdf;font-size:.7rem;font-weight:800;letter-spacing:.06em;color:var(--ins-plum);background:var(--ins-blush);border:1px solid var(--ins-blush-line);border-radius:6px;padding:.2rem .45rem}

/* ---- the hub's existing blocks, given a little more room ---- */
.ins-browse + .bbs-block,.ins-guides + .ins-reports{margin-top:2rem}

/* ---- print ---- */
@media print{.ins-tools,.ins-pager,.ins-compare,.ins-popular{display:none!important}}

/* small hooks used by the hub script and layout */
.ins-hero__main{min-width:0}
.ins-select__label{white-space:nowrap}
.ins-top{min-height:2rem}
.ins-updated{display:inline}

/* hero actions, jump links and example searches (19 October 2026 review) */
.ins-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin:0 0 1rem}
.ins-hero__link{font-weight:700;color:var(--ins-pink-dark);text-underline-offset:2px}
.ins-jumps{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ins-line);display:flex;flex-wrap:wrap;gap:.4rem}
.ins-jumps__label{width:100%;margin:0 0 .15rem;font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ins-muted)}
.ins-jumps__link{font-size:.85rem;font-weight:700;color:var(--ins-text);text-decoration:none;border:1.5px solid #E2D2DC;border-radius:999px;padding:.32rem .7rem;background:#fff}
.ins-jumps__link:hover{border-color:var(--ins-pink);color:var(--ins-pink-dark)}
.ins-try{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .4rem;margin:-.25rem 0 0;font-size:.85rem}
.ins-try__label{font-weight:700;color:var(--ins-muted);margin-right:.15rem}
.ins-try button{font:inherit;font-size:.85rem;font-weight:600;color:var(--ins-pink-dark);background:none;border:0;padding:.15rem .3rem;border-radius:6px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.ins-try button:hover{background:var(--ins-blush)}
.ins-dates__when{align-self:start}
@media (max-width:640px){
  .ins-top__item p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .ins-popular__list li:nth-child(n+4){display:none}
  .ins-lead{font-size:1.02rem}
}
.ins-jump{white-space:nowrap}

/* ---- v3.1: topic pages and "Browse by topic" ---- */
.ins-topic__more{font-size:1rem;line-height:1.6;color:var(--ins-text);margin:0 0 .9rem;max-width:62ch}
.ins-start{margin:0 0 2rem;padding:1.1rem 1.25rem;border:1px solid var(--ins-line);border-radius:var(--ins-radius);background:#fff}
.ins-start__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem 1.5rem}
@media (min-width:700px){.ins-start__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1050px){.ins-start__list{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ins-start__list a{color:var(--ins-ink);font-weight:700;text-decoration:none;line-height:1.4}
.ins-start__list a::before{content:"\2192";color:var(--ins-pink-dark);margin-right:.45rem}
.ins-start__list a:hover{color:var(--ins-pink-dark);text-decoration:underline;text-underline-offset:2px}
.ins-topics{margin:0 0 2rem;padding-top:0;border-top:0}
.ins-jumps__link[aria-current="page"]{background:var(--ins-plum);border-color:var(--ins-plum);color:#fff}
