/* Connected sports tools: compact overview, individual workspaces. */
.tools-hub>.page-intro{padding:38px 0 22px}
.tools-hub>.page-intro h1{font-size:clamp(48px,6.2vw,84px)}
.tools-hub>.page-intro p{max-width:760px}
.tools-hub>.family-consultation{padding:26px 0 24px}
.tools-hub .family-consultation-card{padding:28px 32px;gap:28px}
.tools-hub .family-consultation-card h2{font-size:clamp(32px,4vw,48px)}
.tools-hub .family-consultation-card p{max-width:680px;margin:12px 0 0;font-size:13px;line-height:1.7}
.tools-hub>.tools-hub-section{padding:24px 0}
.tools-hub>.tools-pdfs{padding:34px 0 48px;border-top:1px solid var(--line)}
.tools-hub .section-heading{margin-bottom:28px}
.tools-hub .nutrition-hook-card,.tools-hub .diary-hook{padding:32px;gap:28px;border-radius:18px}
.tools-hub .nutrition-hook-card h2,.tools-hub .diary-hook h2{font-size:clamp(32px,4vw,50px)}
.tools-hub .download-art{height:215px}
.tools-hub .download-card h3{font-size:20px}
.tools-paper-note{margin-top:25px;padding:22px 24px;background:#eee9de;border-radius:14px;font-size:13px;line-height:1.75}
.tools-paper-note p{margin:8px 0}
.calendar-food{margin:24px 0;padding:22px;background:#f0f2ec;border:1px solid #d9dfd1;border-radius:16px}
.calendar-food h3{font-family:var(--display);font-size:28px;margin:8px 0 12px}
.calendar-food p{font-size:12px;line-height:1.75;margin:8px 0 14px}
.calendar-food-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}
.calendar-food-totals div{background:#fff;padding:12px;border-radius:10px}
.calendar-food-totals strong,.calendar-food-totals span{display:block}
.calendar-food-totals strong{font-size:18px}
.calendar-food-totals span{font-size:11px;margin-top:4px}
.calendar-dots .food-dot{background:#6f8157}
.calendar-key .calendar-key-food{color:#53683a}
@media(max-width:700px){
 .tools-hub>.page-intro{padding:28px 0 14px}
 .tools-hub>.family-consultation{padding:18px 0}
 .tools-hub .family-consultation-card,.tools-hub .nutrition-hook-card,.tools-hub .diary-hook{padding:24px;gap:20px}
 .tools-hub>.tools-hub-section{padding:16px 0}
 .tools-hub>.tools-pdfs{padding:25px 0 35px}
 .tools-hub .download-art{height:185px}
 .tools-hub .download-card h3{font-size:17px}
 .tools-paper-note{padding:18px}
}

.tools-paper-details{border:1px solid var(--line);border-radius:16px;padding:0 24px;background:#fffdf8}.tools-paper-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:22px 0;font-size:16px;font-weight:700}.tools-paper-details>summary::-webkit-details-marker{display:none}.tools-paper-details>summary:after{content:"+";font-size:27px;margin-left:auto}.tools-paper-details[open]>summary:after{content:"−"}.tools-paper-details>summary span{font-size:11px;font-weight:400;color:var(--muted)}.tools-paper-details .download-grid{padding:10px 0 8px}.tools-paper-details .tools-paper-note{margin-bottom:24px}@media(max-width:540px){.tools-paper-details{padding:0 18px}.tools-paper-details>summary{flex-wrap:wrap;gap:8px;font-size:14px}.tools-paper-details>summary span{max-width:120px}}
