#guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide{background:white;border:1px solid var(--line);border-radius:5px;overflow:hidden;align-self:start}.guide img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.guide-body{padding:22px}.guide h3{font:500 26px/1.25 var(--heading);color:var(--navy);margin:10px 0}.guide p{font-size:14px}.guide details{border-top:1px solid var(--line);padding-top:14px}.guide summary{cursor:pointer;color:var(--blue);font-weight:600;padding:8px 0}.guide h4{margin-bottom:0}.guide a,.source-grid a,#result a{color:var(--blue);text-decoration:underline}.source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.source-card{background:white;border:1px solid var(--line);padding:20px;border-top:3px solid var(--blue);overflow-wrap:anywhere}.source-card h3{font:500 23px/1.3 var(--heading);margin:8px 0}.source-card p{font-size:13px}.library-tools{display:flex;gap:18px;align-items:end;flex-wrap:wrap}.library-tools label{display:flex;flex-direction:column;gap:6px;font-size:13px;flex:1;min-width:160px}.library-tools input,.library-tools select{padding:12px;border:1px solid var(--line);width:100%;background:white;min-height:48px}.library-tools button{min-height:48px}#feed-status{font-size:13px;background:#e8edf5;padding:15px}#guide-count,#language-notice{font-size:13px;color:var(--muted)}#result a{color:white}#guide-grid:empty:after{content:'No guides found. Try another word or topic.'}@media(max-width:900px){#guide-grid,.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#guide-grid,.source-grid{grid-template-columns:1fr}.library-tools{display:block}.library-tools label{margin-bottom:15px}}
