/* callings/callings.css — shared styling for all calling how-to guide pages.
   Extracted 2026-09-15: this exact block was duplicated verbatim inline
   across 30 guide pages (any styling tweak meant hand-editing all 30). */

        .jump-nav {
            display: flex;
            flex-wrap: wrap;
            gap: 0.4rem;
            margin: 1.75rem 0 2.75rem;
            padding-bottom: 1.75rem;
            border-bottom: 1px solid var(--lds-border);
        }
        .jump-nav a {
            font-size: 0.78rem;
            color: var(--lds-text-dim);
            text-decoration: none;
            border: 1px solid var(--lds-border);
            padding: 0.3rem 0.8rem;
            border-radius: 100px;
            transition: border-color 0.15s, color 0.15s;
        }
        .jump-nav a:hover { border-color: var(--lds-accent-dim); color: var(--lds-accent); }

        .checklist {
            list-style: none;
            padding: 0;
        }
        .checklist li {
            display: flex;
            gap: 0.85rem;
            align-items: flex-start;
            font-size: 0.9rem;
            color: var(--lds-text);
            line-height: 1.75;
            margin-bottom: 0.85rem;
            padding-bottom: 0.85rem;
            border-bottom: 1px solid rgba(255,255,255,0.05);
        }
        .checklist li:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
        .check-box {
            width: 1rem;
            height: 1rem;
            min-width: 1rem;
            border: 1.5px solid var(--lds-border-mid);
            border-radius: 3px;
            margin-top: 0.3rem;
            flex-shrink: 0;
        }
        .checklist li strong { color: var(--lds-accent); font-weight: 600; }

        .freq-row {
            display: grid;
            grid-template-columns: 7.5rem 1fr;
            gap: 0 1.5rem;
            font-size: 0.9rem;
            line-height: 1.75;
            margin-bottom: 0.9rem;
            padding-bottom: 0.9rem;
            border-bottom: 1px solid rgba(255,255,255,0.05);
        }
        .freq-row:last-child { border-bottom: none; margin-bottom: 0; }
        .freq-when {
            font-family: var(--font-mono);
            color: var(--lds-accent);
            font-size: 0.65rem;
            font-weight: 700;
            padding-top: 0.25rem;
            letter-spacing: 0.04em;
            line-height: 1.5;
            text-transform: uppercase;
        }
        .freq-what { color: var(--lds-text); }

        @media (max-width: 540px) {
            .freq-row { grid-template-columns: 5.5rem 1fr; gap: 0 1rem; }
        }
