/* Quiet editorial copy, with room for the small details of everyday use. */
.route-home .section-heading h2{max-width:680px}.route-home .section-intro{line-height:2.05}.product-tab h3{line-height:1.75}.brand-intro h1{font-size:41px}.brand-belief-list h3{line-height:1.8}.route-dashboard .dash-title h1{font-size:28px;line-height:1.6}.route-dashboard .dash-title>div>p:last-child:not(.eyebrow){max-width:700px}.member-summary-row{width:100%;background:transparent;text-align:left;border:0;border-top:1px solid #e9e2d5;cursor:pointer;color:inherit}.member-summary-row:hover{background:#f7f3e9}.member-summary-row>b>span{color:#a0947d}.record-by,.record-note,.product-meta{display:block;font-size:8px;font-weight:400;color:#9b8c72;line-height:1.8;margin-top:6px}.record-note{max-width:190px;white-space:normal;color:#877c66}.product-meta{font-size:7px}.member-routine{font-size:11px;line-height:1.95;margin-top:16px;color:#8b806a}.journal-status{display:inline-block;font-size:8px;line-height:1.6;border-radius:50px;padding:4px 9px;margin-top:9px;background:#eeeee3;color:#7d8068;font-weight:400;white-space:normal}.journal-status.skipped{background:#eee7df;color:#94816d}.journal-status.attention{background:#f3e6cf;color:#a0824e}.journal-status.active{background:#e9eddf;color:#7d8c69}.plan-note{font-size:9px!important;line-height:1.9!important;margin-top:12px!important;min-height:34px}.route-dashboard .plan-card{padding:23px}.route-dashboard .plan-card h3{font-size:16px;line-height:1.7}.plan-card .record-button{margin-top:14px}.plan-card .plan-dose small{font-size:10px}.route-dashboard .data-table td{vertical-align:top}.route-dashboard .inventory-preview small,.route-dashboard .stock-preview-row small{line-height:1.8}.route-dashboard .stock-preview-row>b>small{font-size:9px}.route-dashboard .nutrient-row p{font-size:8px;line-height:1.85}.route-dashboard .care-inbox .care-item>p{max-width:420px}.route-dashboard #records-body .time-tag{display:inline-block}.record-window-label{font-size:9px;color:#91816a;line-height:1.8;flex-shrink:0}.record-window-label select{font-size:10px;border:1px solid #ded4c3;background:#fcfaf5;color:#736b58;border-radius:5px;padding:8px 10px;margin-left:6px;min-height:35px}.month-story{margin:0 0 22px;border:1px solid #e3dbce;border-radius:8px;background:#fbf9f3}.month-story>summary{display:flex;align-items:center;gap:16px;list-style:none;cursor:pointer;padding:17px 20px;font-size:12px;color:#716d58;line-height:1.9}.month-story>summary::-webkit-details-marker{display:none}.month-story>summary>small{font-size:8px;color:#ac9878;margin-left:auto}.month-story>summary>b{font-size:17px;font-weight:400;color:#a69b80}.month-story[open]>summary>b{transform:rotate(45deg)}.month-story-body{border-top:1px solid #e9e1d4;padding:20px}.month-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:22px}.month-numbers>span{font-size:9px;color:#97866c}.month-numbers b{font:700 22px Nunito;color:#767459;margin-right:6px}.month-events{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 25px}.month-events>div{display:grid;grid-template-columns:40px 1fr;gap:6px 10px;border-top:1px solid #ece4d8;padding-top:11px}.month-events time{font:9px Nunito;color:#aa987a;grid-row:1/3;margin-top:3px}.month-events strong{font-size:10px;font-weight:500;color:#717259;line-height:1.8}.month-events span{font-size:9px;line-height:1.9;color:#9b896d}.month-story-body>p{font-size:8px;line-height:1.9;color:#ab9a7e;border-top:1px solid #ece4d8;padding-top:14px;margin-top:20px}.edit-content textarea{display:block;width:100%;font-family:inherit;font-size:11px;line-height:1.9;color:#726b58;background:#fffdf8;border:1px solid #ded4c2;border-radius:5px;padding:10px 12px;resize:vertical}.edit-content textarea::placeholder{color:#c0b394}#record-note-field{margin-top:20px}.plan-status-label{margin-top:18px!important}#edit-status{width:100%;font-size:11px;background:#fffdf8;padding:11px;border:1px solid #ded4c2;border-radius:5px;color:#7b705b}.skip-record-button{margin-top:18px;width:100%;padding:10px;font-size:10px;background:#f5f0e7;border-color:#e2d6c1}.range-control{flex-shrink:0}.range-control button{padding-inline:8px}.route-dashboard [data-view-panel="records"] .card-heading{flex-wrap:wrap}.route-dashboard #stat-skipped{line-height:1.8}.route-dashboard .demo-banner{align-items:flex-start}.route-dashboard .demo-banner small{white-space:normal;max-width:230px}
@media(max-width:760px){.brand-intro h1{font-size:31px}.route-dashboard .dash-title h1{font-size:24px}.month-story>summary{flex-wrap:wrap;gap:4px 12px;padding:14px 15px;font-size:11px}.month-story>summary>span{width:calc(100% - 28px)}.month-story>summary>small{margin-left:0;font-size:8px}.month-story>summary>b{margin-left:auto;order:1}.month-story-body{padding:16px}.month-numbers{gap:8px}.month-numbers b{display:block;font-size:23px;margin:0 0 5px}.month-numbers>span{font-size:8px}.month-events{grid-template-columns:1fr;gap:14px}.month-events strong{font-size:10px}.month-events span{font-size:9px}.month-story-body>p{font-size:8px}.record-window-label select{font-size:9px}.record-by,.record-note{font-size:8px}.product-meta{font-size:7px}.route-dashboard .demo-banner small{max-width:none}.route-dashboard .table-hint{max-width:170px}.route-dashboard .card-heading{gap:12px}.route-dashboard .card-heading h2{font-size:15px}.route-dashboard .plan-card h3{font-size:16px}.range-control button{padding:4px 7px;font-size:8px}.range-control{align-self:flex-start}.route-dashboard .trend-card>.card-heading{flex-wrap:wrap}.edit-actions{gap:12px}.edit-actions .quiet-button{font-size:8px}.edit-actions .button{padding-inline:16px;font-size:10px}}
/* Only the accordion icon turns; its title stays level. */
.month-story[open]>summary>span,.month-story[open]>summary>small{transform:none}
.month-story>summary>span{font-size:12px;font-weight:500;color:#716d58;transition:none}
@media(max-width:760px){.month-story>summary>span{font-size:11px}}
