.gs-form{max-width:1000px}.gs-form fieldset{margin:20px 0;padding:20px;border:1px solid var(--tte-border,#ccd5df);border-radius:12px}.gs-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gs-form label{display:block;font-size:1rem}.gs-form input:not([type=checkbox]),.gs-form select,.gs-form textarea,#guideSearch,#guideCategory{display:block;width:100%;font:inherit;color:var(--tte-text,#17212b);background:var(--tte-input-bg,#fff);border:1px solid var(--tte-border,#a8b3c1);padding:10px;border-radius:6px}.gs-form textarea{min-height:130px}.gs-form .wide{grid-column:1/-1}.gs-page .tte-main p{overflow-wrap:anywhere}#guideCards [hidden]{display:none!important}#guideSearch,#guideCategory{max-width:450px}.gs-actions{display:flex;flex-wrap:wrap;gap:12px}.gs-check{display:flex!important;gap:8px;align-items:center}.gs-preview{width:100%;height:650px;border:1px solid var(--tte-border,#ccd5df)}@media(max-width:650px){.gs-fields{grid-template-columns:1fr}.gs-form fieldset{padding:12px}}
.gs-page .tte-card a.tte-btn{min-height:44px}.gs-page .tte-main h1{overflow-wrap:anywhere}.gs-page table{width:100%;border-collapse:collapse}.gs-page th,.gs-page td{text-align:left;padding:8px;border-bottom:1px solid var(--tte-border,#ccd5df)}

/* Guide hub: equal card heights across rows, with aligned metadata and actions. */
#guideCards{grid-auto-rows:1fr;align-items:stretch}
#guideCards>.tte-card{display:flex;flex-direction:column;min-width:0;height:100%;box-sizing:border-box}
#guideCards>.tte-card:hover{transform:none}
#guideCards>.tte-card>p:last-of-type{margin-top:auto;padding-top:12px}
#guideCards .tte-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
#guideCards .tte-actions .tte-btn{width:100%;height:100%;box-sizing:border-box;text-align:center;white-space:normal}
