/* Shared additions; original Guardian presentation remains in weave.html. */
#weave-reflection-refined .ak-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;border-bottom:1px solid #cce5e1;margin:0 0 32px}
#weave-reflection-refined .ak-tabs button{cursor:pointer;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 4px;color:#4c5c5a}
#weave-reflection-refined .ak-tabs button[aria-selected=true]{border-bottom-color:#04af96;color:#007565}
#weave-reflection-refined .ak-tabs button:hover{border-bottom-color:#ad058e}
#weave-reflection-refined .ak-tabs:not([hidden])~.ak-about-section{margin-top:0;padding-top:0;border-top:0}
#weave-reflection-refined .ak-about-section>div{min-width:0}
#weave-reflection-refined .ak-about-section p,#weave-reflection-refined .wr-accordion-body{overflow-wrap:break-word}
#weave-reflection-refined .ak-home-title{text-align:center;padding:0;margin:0 0 28px}
#weave-reflection-refined .ak-feature{text-align:center}
#weave-reflection-refined .ak-feature h2{font-size:28px;color:#007565;margin-bottom:4px}
#weave-reflection-refined .ak-feature video{display:block;width:100%;height:auto;aspect-ratio:16/9;margin:24px auto;background:#ffffff;border-radius:12px}
#weave-reflection-refined .ak-home-action{margin-top:24px}
#weave-reflection-refined .ak-action{display:inline-block;padding:12px 24px;border-radius:10px;background:#ad058e;color:white;text-decoration:none;min-height:44px}
#weave-reflection-refined .ak-action:hover{background:#8c0473}
#weave-reflection-refined .ak-action:focus-visible{outline:3px solid #007565;outline-offset:4px}

#weave-reflection-refined .ak-home-title h1{text-wrap:balance}
#weave-reflection-refined .ak-home-intro{max-width:68ch;margin:14px auto 0;color:#536562;font-size:18px;line-height:1.6;text-wrap:pretty}
