#between-sessions-page{--bt-ink:#342f2a;--bt-muted:#675f57;--bt-accent:#825019;--bt-line:#e3d7c8;--bt-paper:#fffdf9;color:var(--bt-ink);background:var(--bt-paper);font-size:1.05rem;line-height:1.75}
#between-sessions-page *,#between-sessions-page *::before,#between-sessions-page *::after{box-sizing:border-box}
#between-sessions-page .between-container{width:min(940px,calc(100% - 2.5rem));margin-inline:auto}
#between-sessions-page h1,#between-sessions-page h2,#between-sessions-page h3{font-family:'Montserrat',sans-serif;color:var(--bt-ink);text-wrap:balance;letter-spacing:-.025em;line-height:1.3}
#between-sessions-page h1{font-size:clamp(2rem,4.5vw,3rem);font-weight:600;margin:0}
#between-sessions-page h2{font-size:clamp(1.55rem,3vw,2rem);font-weight:600;margin:0 0 .8rem}
#between-sessions-page h3{font-size:1.1rem;font-weight:600;margin:0 0 .6rem}
#between-sessions-page p{margin:0 0 1rem}
#between-sessions-page a{color:var(--bt-accent);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
#between-sessions-page a:hover{text-decoration-thickness:2px}
#between-sessions-page :is(a,summary):focus-visible{outline:3px solid var(--bt-accent);outline-offset:5px;border-radius:3px}
#between-sessions-page :is(section,details){scroll-margin-top:115px}
#between-sessions-page .between-hero{padding:2rem 0 1.5rem;background:linear-gradient(125deg,#faf5ec,#f3eadc)}
#between-sessions-page .between-eyebrow{font-size:.76rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:var(--bt-accent);margin-bottom:.65rem}
#between-sessions-page .between-lead{max-width:780px;font-size:1.05rem;line-height:1.65;margin:.85rem 0 0}
#between-sessions-page .between-context{max-width:810px;color:var(--bt-muted);font-size:.94rem;margin:1.25rem 0 0}
#between-sessions-page .between-byline{font-size:.88rem;color:var(--bt-muted);margin:0 0 1.25rem}
#between-sessions-page .between-content{padding-block:1.75rem 2.5rem}
#between-sessions-page .between-heading{margin-bottom:.85rem}
#between-sessions-page .between-help-link{display:inline-flex;gap:.6rem;align-items:center;min-height:44px;max-width:100%;margin-top:.65rem;padding:.35rem .75rem;border:1px solid #cdb799;border-radius:6px;background:var(--bt-paper);font-size:.94rem;font-weight:600;text-decoration:none}
#between-sessions-page .between-help-link:hover{border-color:var(--bt-accent);text-decoration:underline}
#between-sessions-page .between-help-link span{flex-shrink:0}
#between-sessions-page .between-situations{border-top:1px solid var(--bt-line)}
#between-sessions-page .between-situation{border-bottom:1px solid var(--bt-line);background:transparent;padding:0;border-radius:0;box-shadow:none;margin:0}
#between-sessions-page summary{display:flex;align-items:center;gap:1rem;cursor:pointer;padding:1.5rem .3rem;list-style:none;min-height:76px}
#between-sessions-page summary::-webkit-details-marker{display:none}
#between-sessions-page summary::marker{content:''}
#between-sessions-page summary h3{font-size:clamp(1rem,2.1vw,1.18rem);margin:0;flex:1;text-wrap:pretty}
#between-sessions-page .between-number{font-size:.78rem;color:var(--bt-accent);font-weight:700;width:1.75rem;flex-shrink:0}
#between-sessions-page .between-toggle{position:relative;width:20px;height:20px;flex-shrink:0;color:var(--bt-accent)}
#between-sessions-page .between-toggle::before,#between-sessions-page .between-toggle::after{content:'';position:absolute;background:currentColor;left:2px;top:9px;width:16px;height:2px}
#between-sessions-page .between-toggle::after{transform:rotate(90deg)}
#between-sessions-page details[open] .between-toggle::after{display:none}
#between-sessions-page details[open] summary{padding-bottom:1rem}
#between-sessions-page .between-answer{padding:0 2rem 1.7rem 3.05rem;max-width:850px}
#between-sessions-page .between-key-thought{font-size:1.08rem;color:var(--bt-accent);line-height:1.5;margin-bottom:1rem}
#between-sessions-page .between-answer :is(ul,ol){padding-left:1.3rem;margin:0 0 1rem}
#between-sessions-page .between-answer li{margin-bottom:.65rem}
#between-sessions-page .between-note{font-size:.94rem;color:var(--bt-muted)}
#between-sessions-page blockquote{margin:1.1rem 0;padding:.8rem 1rem;border-left:2px solid #c8a877;font-size:1.08rem;font-style:normal;background:#f8f2e8;color:var(--bt-ink)}
#between-sessions-page .between-phrases{list-style:none!important;padding:0!important}
#between-sessions-page .between-phrases li{padding:.6rem 1rem;background:#f8f2e8;border-radius:5px}
#between-sessions-page .between-help{padding:2.75rem 0;background:#f4efe6;border-top:1px solid var(--bt-line);border-bottom:1px solid var(--bt-line)}
#between-sessions-page .between-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem}
#between-sessions-page .between-contact{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.2rem;border:1px solid #d3c4b0;border-radius:8px;background:var(--bt-paper);text-decoration:none;color:var(--bt-ink)}
#between-sessions-page .between-contact:hover{border-color:var(--bt-accent)}
#between-sessions-page .between-contact strong{font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.2;color:var(--bt-accent);white-space:nowrap}
#between-sessions-page .between-contact span{font-size:.88rem;line-height:1.5}
#between-sessions-page .between-practice{border-top:1px solid var(--bt-line);padding-top:1.4rem}
#between-sessions-page .between-practice p{font-size:.96rem}
#between-sessions-page .between-links{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem}
#between-sessions-page .between-links a{display:inline-flex;align-items:center;min-height:44px;gap:.5rem;overflow-wrap:anywhere}
#between-sessions-page .between-closing{padding-block:3rem}
#between-sessions-page .between-sources{border-top:1px solid var(--bt-line);margin-top:2.5rem;padding-top:1.6rem;color:var(--bt-muted);font-size:.88rem}
#between-sessions-page .between-sources ul{padding-left:1.1rem;margin:0 0 1rem}
@media(max-width:600px){#between-sessions-page .between-container{width:calc(100% - 2rem)}#between-sessions-page .between-contact-grid{grid-template-columns:1fr;gap:.7rem}#between-sessions-page .between-contact{padding:1rem}#between-sessions-page summary{gap:.6rem;padding-block:1.25rem}#between-sessions-page .between-number{width:1.35rem}#between-sessions-page .between-answer{padding:0 .25rem 1.5rem .25rem}#between-sessions-page .between-hero{padding:1.25rem 0}#between-sessions-page .between-content{padding-top:1.25rem}}
@media print{#between-sessions-page .between-hero,#between-sessions-page .between-help{background:white}#between-sessions-page details>*{display:block!important}#between-sessions-page .between-toggle,#between-sessions-page .between-help-link{display:none}#between-sessions-page .between-answer{padding-left:0}}
