.guide-content .byline{font-size:.9rem;color:var(--white-2);margin:.6rem 0 1.5rem}.guide-content h2,.guide-content h3{scroll-margin-top:8rem}.guide-content h2{border-top:1px solid var(--line-dark);padding-top:1.2rem}.guide-content h3{margin-top:3rem}.guide-content p,.guide-content li{max-width:46rem}.guide-content>p:first-of-type:not(.breadcrumbs){font-size:1.2rem}.guide-content a:focus-visible,.guide-content button:focus-visible,.guide-content summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.guide-content .table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--line-dark)}.guide-content table{margin:0;min-width:690px}.guide-content th{position:sticky;top:0;z-index:1;background:var(--black-2)}.guide-content td:first-child{min-width:8rem}.guide-content code{font-size:.89em}.guide-content .code-block{max-height:35rem;overflow:auto;padding:1.2rem;background:var(--black-2);border:1px solid var(--line-dark);font-size:.84rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.guide-content blockquote{margin:1rem 0;padding:.5rem 1.2rem;border-left:4px solid var(--accent);background:var(--black-2)}
.guide-graphic{max-width:100%;margin:1.5rem 0 2.5rem}.guide-graphic img{display:block;max-width:100%;height:auto;margin:auto}.guide-graphic figcaption{font-size:.92rem;line-height:1.5}
.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.3rem 0 2rem}.download-grid a{display:flex;flex-direction:column;gap:.45rem;padding:1rem;border:1px solid var(--line-dark);background:var(--black-2);text-decoration:none;font-size:.94rem;line-height:1.45}.download-grid a:hover{border-color:var(--accent)}.download-grid span{font-weight:400;color:var(--white-2)}.full-prompt{max-width:100%;padding:1.2rem;border:1px solid var(--line-dark);background:var(--black-2);margin:1.5rem 0 2.5rem}.full-prompt summary{cursor:pointer;font-weight:700}.full-prompt pre{max-height:38rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;border:1px solid var(--line-dark);font-size:.82rem;line-height:1.55}.full-prompt button{font:inherit;cursor:pointer;padding:.6rem .9rem;border:1px solid var(--accent);background:var(--accent);color:var(--black);font-weight:700}.copy-status{margin-left:.7rem;font-size:.86rem}
.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0 2.5rem}.video-lesson{min-width:0;margin:0!important}.video-frame{position:relative;aspect-ratio:16/9;background:#000}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-lesson figcaption{font-size:.93rem;line-height:1.5}.video-lesson figcaption strong,.video-lesson figcaption span{display:block}.video-lesson figcaption a{display:inline-block;margin-top:.45rem;font-size:.88rem}
@media(max-width:850px){.download-grid,.video-grid{grid-template-columns:1fr}.guide-content .table-wrap{overflow:visible;border:0}.guide-content table,.guide-content tbody,.guide-content tr,.guide-content td{display:block;width:100%;min-width:0}.guide-content thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.guide-content tr{margin:0 0 1rem;padding:.75rem;border:1px solid var(--line-dark);background:var(--black-2)}.guide-content td{display:grid;grid-template-columns:minmax(8rem,.38fr) minmax(0,1fr);gap:.7rem;padding:.5rem 0;border:0;border-bottom:1px solid var(--line-dark)}.guide-content td:last-child{border-bottom:0}.guide-content td::before{content:attr(data-label);font-size:.75rem;line-height:1.3;font-weight:800;text-transform:uppercase;color:var(--white-2)}.guide-content td:first-child{font-size:1rem}.guide-content td:first-child::before{color:var(--accent)}}
@media(max-width:520px){.guide-content td{grid-template-columns:1fr;gap:.15rem}.guide-content .code-block{font-size:.77rem}}
.guide-content::after{content:"";display:block;height:24rem}
