/* ChronoBoxes Tools · v1.0.0 */
.tools-page{background:radial-gradient(circle at 75% -10%,rgba(110,159,60,.10),transparent 34%),var(--bg)}
.tools-hero{max-width:1120px;margin:0 auto;padding:78px 32px 38px;text-align:center}.tools-hero .eyebrow{margin-bottom:12px}.tools-hero h1{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.2rem);line-height:1;letter-spacing:-.045em;margin:0 auto 22px;max-width:940px}.tools-hero p{max-width:790px;margin:0 auto;color:var(--muted);font-size:1.12rem}.tools-trust{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.tools-trust span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:700;color:#596353}
.tools-shell{max-width:1120px;margin:0 auto;padding:30px 32px 90px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tool-card{display:flex;flex-direction:column;min-height:225px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:22px;text-decoration:none;box-shadow:var(--shadow-sm);transition:.18s ease}.tool-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#bed0ad}.tool-icon{font-size:2rem}.tool-card h2,.tool-card h3{font-family:var(--font-display);font-size:1.5rem;line-height:1.12;margin:16px 0 8px}.tool-card p{margin:0;color:var(--muted);flex:1}.tool-card span.link{margin-top:18px;font-weight:800;color:var(--primary-dark)}
.tool-layout{max-width:1120px;margin:0 auto;padding:32px 32px 90px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(300px,.76fr);gap:26px;align-items:start}.tool-panel,.answer-panel,.content-card{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-sm)}.tool-panel{padding:clamp(22px,4vw,38px)}.answer-panel{padding:30px;position:sticky;top:95px}.answer-panel .result-main{font-family:var(--font-display);font-size:clamp(2.15rem,4vw,3.6rem);line-height:1.02;margin:8px 0 12px;color:var(--primary-dark)}.answer-panel p{color:var(--muted)}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.result-chip{padding:15px;border:1px solid var(--line);border-radius:15px;background:#fbfcf9}.result-chip strong{display:block;font-size:1.15rem;overflow-wrap:anywhere}.result-chip span{font-size:.78rem;color:var(--muted)}
.tool-form{display:grid;gap:18px}.tool-form .field{display:grid;gap:7px}.tool-form label{font-weight:800;font-size:.86rem;text-transform:uppercase;letter-spacing:.06em;color:#4d5548}.tool-form input,.tool-form select{width:100%;border:1px solid #d9dfd2;background:#fbfcf9;border-radius:13px;padding:14px 15px;color:var(--ink);outline:none}.tool-form input:focus,.tool-form select:focus{border-color:#8eb760;box-shadow:0 0 0 4px rgba(110,159,60,.11);background:#fff}.tool-form .button{margin-top:4px}.inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.micro-note{font-size:.84rem;color:var(--muted);margin:0}.error-note{padding:12px 14px;border-radius:12px;background:#fff3f1;border:1px solid #efc7c2;color:#873d35;font-size:.9rem}
.content-stack{max-width:960px;margin:0 auto;padding:0 32px 90px;display:grid;gap:18px}.content-card{padding:clamp(24px,4vw,38px)}.content-card h2{font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.08;margin:0 0 13px}.content-card h3{margin:24px 0 8px}.content-card p,.content-card li{color:#566050}.content-card table{width:100%;border-collapse:collapse;margin:18px 0}.content-card th,.content-card td{text-align:left;padding:11px 10px;border-bottom:1px solid var(--line)}.content-card th{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#697361}.answer-first{border-left:4px solid var(--primary);background:linear-gradient(90deg,#f4f8ef,#fff)}.answer-first strong{color:var(--primary-dark)}.tool-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tool-related a{padding:17px;border:1px solid var(--line);border-radius:15px;text-decoration:none;font-weight:800;background:#fbfcf9}.tool-related a:hover{border-color:#b9cca6;background:#f4f8ef}.breadcrumb{max-width:1120px;margin:0 auto;padding:24px 32px 0;font-size:.84rem;color:var(--muted)}.breadcrumb a{text-decoration:none;color:var(--primary-dark);font-weight:700}.tool-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:800;margin-bottom:13px}.timeline-list{display:grid;gap:10px;margin-top:8px}.timeline-row{display:grid;grid-template-columns:minmax(100px,1fr) 1fr auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:#fbfcf9}.timeline-row strong{overflow-wrap:anywhere}.timeline-row span{color:var(--muted)}.remove-person{border:0;background:transparent;color:var(--danger);font-weight:800;cursor:pointer}.add-person{justify-self:start}.week-grid{display:grid;grid-template-columns:repeat(52,1fr);gap:2px;margin-top:18px}.week-dot{aspect-ratio:1;border-radius:2px;background:#e4eadf}.week-dot.lived{background:#7fa852}.week-legend{display:flex;gap:18px;margin-top:12px;font-size:.78rem;color:var(--muted)}.week-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;background:#e4eadf;margin-right:5px}.week-legend i.lived{background:#7fa852}
@media(max-width:900px){.tool-grid{grid-template-columns:repeat(2,1fr)}.tool-layout{grid-template-columns:1fr}.answer-panel{position:static}}
@media(max-width:620px){.tools-hero{padding:48px 18px 26px}.tools-shell,.tool-layout,.content-stack,.breadcrumb{padding-left:18px;padding-right:18px}.tool-grid,.tool-related{grid-template-columns:1fr}.inline-fields{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr 1fr}.timeline-row{grid-template-columns:1fr auto}.timeline-row input:nth-child(2){grid-column:1/-1}.week-grid{gap:1px}.site-header nav a[href="/digital-gift-ideas.html"]{display:none}}
