.tools-page h1{font-size:clamp(42px,7vw,88px);font-weight:400;line-height:1.03;letter-spacing:-.045em;max-width:850px;margin:24px 0}.tools-page h2{font-size:clamp(24px,3vw,38px);font-weight:400;margin:32px 0 16px}.tools-page .section>p{max-width:750px;margin-bottom:20px}.tools-page .section{margin-top:110px}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px;margin:28px 0}.tool-grid>a{display:block;border-top:1px solid #ffffff50;padding:24px 0;text-decoration:none}.tool-grid>a:hover h2{text-decoration:underline;text-underline-offset:5px}.tool-grid span,.eyebrow{font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.08em}.workbench{border:1px solid #ffffff40;background:#0e0d0cc4;border-radius:16px;padding:clamp(20px,4vw,48px);margin:36px 0;max-width:850px}.workbench label{display:flex;flex-direction:column;gap:10px;margin:18px 0;color:#fff}.workbench input,.workbench textarea{font:inherit;color:#fff;background:#ffffff10;border:1px solid #ffffff65;border-radius:6px;padding:12px;width:100%;min-width:0}.workbench input::placeholder,.workbench textarea::placeholder{color:#bab8b4}.workbench textarea{min-height:100px;resize:vertical}.workbench input[type=number]{max-width:140px}.tools-page button{font:inherit;min-height:44px;border:1px solid #ffffff65;border-radius:6px;background:#ffffff0d;color:#fff;padding:10px 18px;cursor:pointer}.tools-page .button{background:#faf8f3;color:#171513}.tools-page :focus-visible{outline:3px solid #fff;outline-offset:4px}.preset-row,.actions{display:flex;gap:12px;flex-wrap:wrap}.workbench output{display:block;font-size:clamp(64px,13vw,140px);font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:1.1;margin:32px 0}.workbench fieldset{border:0;padding:0;margin:24px 0}.days{display:flex;flex-wrap:wrap;gap:16px}.days label{display:flex;flex-direction:row;align-items:center;gap:8px}.days input{width:20px;height:20px;accent-color:#b3261e}.workbench pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65}.workbench [role=status]{margin:16px 0}.tool-end{border-top:1px solid #ffffff50;margin-top:48px;padding-top:24px}.tool-end a{display:inline-block;margin:16px 24px 0 0;text-underline-offset:5px}.tools-page [hidden]{display:none!important}@media(max-width:600px){.tools-page .nav-links>a:first-child{display:none}.tools-page .section{margin-top:105px}.workbench{padding:18px}.tools-page .nav{gap:10px}.tools-page .nav-links{gap:12px}.tools-page .nav-links .button{font-size:12px;padding:10px}}
/* Keep the first tool chapter below the fixed navigation. */
.landing-cinema.tools-page main>section.section{margin-top:128px}
@media(max-width:600px){.landing-cinema.tools-page main>section.section{margin-top:104px}}
.tools-page[data-tool]:not([data-tool=""]) h1{font-size:clamp(36px,4vw,56px);margin:18px 0}
.tools-page[data-tool]:not([data-tool=""]) .workbench{margin-top:24px;padding:24px}
.tools-page[data-tool="focus-timer"] .workbench output{font-size:clamp(60px,9vw,100px);margin:20px 0}
