/* WordPress fit for Landon's stylesheet (wsr-2025). site.css is his final file (3 Nov 2026), unchanged. */

/* The template-part wrappers must not box in the sticky header or the fixed menus. */
.wp-site-blocks > header.wp-block-template-part,
.wp-site-blocks > footer.wp-block-template-part{display:contents}
.wp-site-blocks{padding:0}
.wp-site-blocks > *{margin-block-start:0}
.wsr-main{overflow-x:clip}

/* Blog content inside Twenty Twenty-Five's templates: Landon's reset removes list bullets and caps paragraph width.
   Not on the static pages (.wsr-page, templates/page.html): they are Landon's own HTML and keep his rules (6 Nov 2026). */
.wp-block-post-content:not(.wsr-page) ul,.wp-block-post-content:not(.wsr-page) ol,.entry-content:not(.wsr-page) ul,.entry-content:not(.wsr-page) ol{padding-left:1.4em;margin:0 0 1em}
.wp-block-post-content:not(.wsr-page) ul,.entry-content:not(.wsr-page) ul{list-style:disc}
.wp-block-post-content:not(.wsr-page) ol,.entry-content:not(.wsr-page) ol{list-style:decimal}
.wp-block-post-content:not(.wsr-page) p,.entry-content:not(.wsr-page) p{max-width:none}

/* Company profile body: each section of the starter outline is a group with the classes sec / ledger / wrap. */
.wsr-profile-body > .sec:nth-child(even){background:rgba(232,238,245,.74);border-top:1px solid rgba(220,226,233,.8);border-bottom:1px solid rgba(220,226,233,.8)}
.wsr-profile-body .wrap > .label{display:flex}
.wsr-profile-body .wp-block-columns{gap:44px}
.wsr-profile-body figure.wp-block-image img{border-radius:var(--r)}
.wsr-profile-body .wp-block-gallery{margin-top:24px}

.byline{display:flex;align-items:center;gap:14px}
.byline img{width:56px;height:56px;border-radius:50%;object-fit:cover}
.byline b{display:block}
.byline span{font-size:.88rem;color:var(--slate)}
.disclose{font-size:.86rem;color:var(--slate);max-width:72ch}

.wsr-pager ul{display:flex;gap:8px;margin-top:40px;flex-wrap:wrap}
.wsr-pager a,.wsr-pager span{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--silver);border-radius:var(--r);text-decoration:none}
.wsr-pager .current{background:var(--ink);color:#fff;border-color:var(--ink)}

/* ---- WSR static pages (agent B, 6 Nov 2026) ----
   Landon's pages as WordPress Pages (templates/page.html, content class .wsr-page): his sections are Custom HTML blocks,
   so WordPress's gap between blocks must not open up between his full-width bands. */
.wsr-page.wp-block-post-content > *{margin-block-start:0;margin-block-end:0}
.wsr-page .ccard a:not([href]),.wsr-page .alan-reach a:not([href]){cursor:text;text-decoration:none}
/* Placeholders for the HighLevel forms until the embeds go in. */
.wsr-slot{border:2px dashed var(--ink);border-radius:var(--r);padding:28px;background:#fff}
.wsr-slot h2{font-size:1.4rem;margin:0 0 8px}
.wsr-slot p:last-child{margin:0}
