.guide-detail-grid[data-astro-cid-sabidl4v]{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.guide-detail-grid--full[data-astro-cid-sabidl4v]{grid-template-columns:1fr;gap:0}.guide-detail-main[data-astro-cid-sabidl4v]{min-width:0}.build-detail-header[data-astro-cid-sabidl4v]{padding-bottom:var(--space-3)}.guide-detail-aside[data-astro-cid-sabidl4v]{top:calc(80px + var(--space-3));padding-top:6px;position:sticky}.guide-detail-aside--shed-type[data-astro-cid-sabidl4v]{margin-top:calc(-1 * var(--space-3))}.guide-toc[data-astro-cid-sabidl4v] ol[data-astro-cid-sabidl4v]{margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.guide-toc[data-astro-cid-sabidl4v] li[data-astro-cid-sabidl4v]{border-left:1px solid var(--border);padding:var(--space-1) 0 var(--space-1) var(--space-2);transition:border-color .16s cubic-bezier(.2,.6,.2,1)}.guide-toc[data-astro-cid-sabidl4v] li[data-astro-cid-sabidl4v]:hover{border-left-color:var(--fg)}.guide-toc[data-astro-cid-sabidl4v] a[data-astro-cid-sabidl4v]{font-family:var(--font-body);color:var(--fg-muted,var(--fg));font-size:14px;line-height:1.4;text-decoration:none;transition:color .16s cubic-bezier(.2,.6,.2,1)}.guide-toc[data-astro-cid-sabidl4v] a[data-astro-cid-sabidl4v]:hover{color:var(--accent)}.guide-toc--inline[data-astro-cid-sabidl4v]{display:none}@media (width<=960px){.guide-detail-grid[data-astro-cid-sabidl4v]{gap:var(--space-3);grid-template-columns:1fr}.guide-toc--inline[data-astro-cid-sabidl4v]{padding-top:var(--space-3);padding-bottom:var(--space-3);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:var(--space-3);display:block}.guide-detail-aside[data-astro-cid-sabidl4v]{display:none}}.planning-hub[data-astro-cid-sabidl4v]{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.planning-hub[data-astro-cid-sabidl4v] h2[data-astro-cid-sabidl4v]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);color:var(--fg);margin:var(--space-2) 0 var(--space-4)}.planning-references-eyebrow[data-astro-cid-sabidl4v]{margin-top:var(--space-6)}.planning-grid[data-astro-cid-sabidl4v]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.planning-card[data-astro-cid-sabidl4v]{background-color:var(--bg-sunken);background-image:var(--paper-noise);box-shadow:var(--shadow-sm);color:inherit;scroll-margin-top:calc(80px + var(--space-2));background-repeat:repeat;background-size:240px 240px;flex-direction:column;text-decoration:none;transition:transform .2s cubic-bezier(.2,.6,.2,1);display:flex}@media (width<=767px){.planning-card[data-astro-cid-sabidl4v]{scroll-margin-top:calc(64px + var(--space-2))}}.planning-card[data-astro-cid-sabidl4v]:hover{transform:translateY(-2px)}.planning-card[data-astro-cid-sabidl4v]:hover h3[data-astro-cid-sabidl4v]{color:var(--accent)}.planning-card-logo[data-astro-cid-sabidl4v]{aspect-ratio:16/9;padding:var(--space-3);border-bottom:1px solid var(--border);background:#fff;justify-content:center;align-items:center;display:flex}.planning-card-logo[data-astro-cid-sabidl4v] img[data-astro-cid-sabidl4v]{object-fit:contain;width:auto;max-width:70%;height:auto;max-height:100%}.planning-card-logo[data-astro-cid-sabidl4v].planning-card-thumb{background:var(--bg);aspect-ratio:16/9;padding:0;overflow:hidden}.planning-card-logo[data-astro-cid-sabidl4v].planning-card-thumb img[data-astro-cid-sabidl4v]{object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;display:block}.planning-card-mark[data-astro-cid-sabidl4v]{font-family:var(--font-display);letter-spacing:.04em;color:var(--fg-subtle);font-size:32px;font-weight:700}.planning-card-meta[data-astro-cid-sabidl4v]{padding:var(--space-3);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.planning-card-meta[data-astro-cid-sabidl4v] h3[data-astro-cid-sabidl4v]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4,20px);letter-spacing:-.01em;color:var(--fg);margin:0;line-height:1.25;transition:color .2s cubic-bezier(.2,.6,.2,1)}.planning-card-meta[data-astro-cid-sabidl4v] p[data-astro-cid-sabidl4v]{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-muted);margin:0}.planning-card-readmore[data-astro-cid-sabidl4v]{padding-top:var(--space-1);font-family:var(--font-body);letter-spacing:.01em;color:var(--accent);margin-top:auto;font-size:14px;font-weight:500;transition:gap .16s cubic-bezier(.2,.6,.2,1)}.planning-card[data-astro-cid-sabidl4v]:hover .planning-card-readmore[data-astro-cid-sabidl4v]{text-decoration:underline}@media (width<=767px){.planning-grid[data-astro-cid-sabidl4v]{grid-template-columns:1fr}}.article-hero[data-astro-cid-sabidl4v]{margin:0 0 var(--space-4);padding:0}.article-hero[data-astro-cid-sabidl4v] img[data-astro-cid-sabidl4v]{aspect-ratio:3/2;object-fit:cover;width:100%;max-height:560px;display:block}@media (width<=600px){.article-hero[data-astro-cid-sabidl4v]{margin-left:calc(-1 * var(--grid-margin-mobile));margin-right:calc(-1 * var(--grid-margin-mobile));width:calc(100% + 2 * var(--grid-margin-mobile))}.article-hero[data-astro-cid-sabidl4v] img[data-astro-cid-sabidl4v]{aspect-ratio:16/9;max-height:260px}}.article-meta[data-astro-cid-sabidl4v]{gap:4px var(--space-2);margin:0 0 var(--space-4);font-family:var(--font-body);color:var(--fg-muted);flex-wrap:wrap;font-size:13px;line-height:1.55;display:flex}.article-meta[data-astro-cid-sabidl4v] span[data-astro-cid-sabidl4v][aria-hidden]{color:var(--fg-subtle,var(--fg-muted));opacity:.5}
