/* Shared calm entry hierarchy. Existing typography and all tool behavior remain intact. */
#public-tools-title,#whatsapp-menu-example,#input-title,#draft-tasks-title,#full-board-examples{scroll-margin-top:150px}
.nav-more-info{margin:4px 0;border:0;padding:0}
.nav-more-info>summary{padding:12px 14px;min-height:44px;cursor:pointer;font-size:1rem;white-space:normal}
.nav-more-links{display:grid;padding-inline-start:10px}
.account-access-summary{border-top:1px solid #b5b9ad;margin:8px;padding-top:8px;color:#354b43;font-size:.9rem;line-height:1.6}
.account-access-summary p{margin:6px 0}
.guest-access-note{direction:rtl;text-align:start;font-size:.95rem;line-height:1.7;color:#43534d;margin-block:10px 16px;overflow-wrap:anywhere}
.guest-access-note a{color:#285c50;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.account-access-summary .guest-access-note a{display:block;padding:8px 0;min-height:44px}
.public-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:24px}
.public-tool-card{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #b3bbad;border-radius:20px;background:#fffdf8}
.public-tool-card h3,.public-tool-card p{margin:0}
.public-tool-card .btn{margin-top:auto;min-height:48px;white-space:normal;text-align:center}
.public-tool-card p{line-height:1.7}
.account-benefits-copy{padding:18px 22px;border-inline-start:4px solid #3e6257;background:#eef4ec;border-radius:8px;line-height:1.8}
.home-account-overview>summary{font-weight:700;min-height:44px;cursor:pointer}
.home-account-overview>summary h2{display:inline;font-size:1.1rem;margin:0}
.wa-example-layout{display:grid;grid-template-columns:1fr minmax(280px,460px);gap:28px;align-items:start;margin-block:24px}
.wa-menu-example{direction:rtl;text-align:start;background:#ede9df;border-radius:22px;padding:18px;color:#1e3029}
.wa-menu-bubble{background:white;border:1px solid #d0d7ce;border-radius:14px;padding:20px;line-height:1.8}
.wa-menu-bubble p{margin:0 0 14px}
.wa-menu-bubble ol{padding-inline-start:26px;margin-block:14px}
.wa-menu-bubble li{padding-block:4px}
.wa-menu-footer{border-top:1px solid #d8ded6;text-align:center;color:#2c6652;padding-top:12px;font-weight:700}
.wa-menu-example figcaption{font-size:.9rem;line-height:1.6;margin-top:12px}
.wa-example-layout figure{margin:0}
@media(max-width:900px){.public-tool-grid,.wa-example-layout{grid-template-columns:1fr}.nav-more-info>summary{padding-inline:18px}.nav-submenu{max-height:65dvh;overflow-y:auto;overscroll-behavior:contain}.nav-more-links{padding-inline-start:0}}
@media(max-width:390px){.public-tool-card,.wa-menu-bubble{padding:16px}.wa-menu-example{padding:10px}}
@media print{.guest-access-note,.account-access-summary{display:none}}
