/* LABH Advisory · founder guides and the Tricity page (v1.0.0). Loads after style.css. */
.gd{padding-block:clamp(36px,6vw,80px)}
.gd .doc{max-width:780px}
.crumbs{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:18px}
.crumbs a{text-decoration:underline;text-underline-offset:3px}
.gd h1{font-size:clamp(32px,5.6vw,64px);margin-top:18px}
.gd h2{font-family:var(--display);font-weight:800;font-stretch:105%;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(20px,2.4vw,26px);line-height:1.15;margin:48px 0 10px;padding-top:18px;border-top:2px solid var(--ink)}
.gd h3{font-weight:700;font-size:18px;margin:26px 0 4px}
.gd p,.gd li,.gd td,.gd th{font-size:17px;line-height:1.65}
.gd p{margin-top:12px}
.gd ul,.gd ol{margin:10px 0 0 1.2em;padding:0}
.gd li{margin-top:6px}
.gd .doc a{text-decoration:underline;text-underline-offset:3px}
.gd .meta{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-top:18px;display:flex;flex-wrap:wrap;gap:6px 16px}
.gd .meta a{color:var(--ink)}

/* The short answer: what AI tools and skimmers read first */
.ans{background:var(--paper);border:var(--b);box-shadow:var(--sh);padding:20px 22px;margin-top:26px}
.ans .k{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:6px}
.ans p{margin:0;font-size:18px}

.note{border-left:4px solid var(--ink);background:var(--sand);padding:14px 18px;margin-top:18px}
.note p{margin:0}

.tbl{width:100%;border-collapse:collapse;margin-top:16px;background:var(--paper);border:var(--b)}
.tbl th,.tbl td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}
.tbl th{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;background:var(--sand)}
.tbl tr:last-child td{border-bottom:0}
.tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.tscroll .tbl{min-width:560px}

.gd .faqs details{background:var(--paper);border:var(--b);margin-top:12px}
.gd .faqs summary{cursor:pointer;list-style:none;padding:14px 48px 14px 18px;position:relative;font-weight:700;font-size:17px;line-height:1.35}
.gd .faqs summary::-webkit-details-marker{display:none}
.gd .faqs summary::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font:500 22px/1 var(--mono)}
.gd .faqs details[open] summary::after{content:"\2212"}
.gd .faqs details[open] summary{border-bottom:1px solid var(--line)}
.gd .faqs details > div{padding:12px 18px 16px}
.gd .faqs details > div p:first-child{margin-top:0}

.src{margin-top:12px;font-size:15px}
.src li{font-size:15px;line-height:1.5;overflow-wrap:anywhere}

.gcta{background:var(--ink);color:var(--paper);padding:26px 24px;margin-top:48px;box-shadow:6px 6px 0 var(--sun)}
.gd .gcta h2{border:0;margin:0;padding:0;color:var(--paper);max-width:none}
.gcta p{color:#E9E3DC}
.gcta .acts{margin-top:20px}
.gd .gcta a.btn{text-decoration:none;color:var(--ink)}

.by{display:flex;gap:14px;align-items:center;margin-top:40px;padding-top:18px;border-top:2px solid var(--ink)}
.by img{width:56px;height:56px;border-radius:50%;border:var(--b);object-fit:cover;flex:none}
.by p{margin:0;font-size:15px;line-height:1.5}

/* Guides index */
.glist{display:grid;gap:16px;margin-top:26px}
.glist a{display:block;background:var(--paper);border:var(--b);box-shadow:var(--sh);padding:18px 20px;text-decoration:none!important;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}
.glist a:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink)}
.glist b{display:block;font-size:19px;line-height:1.3}
.glist span{display:block;margin-top:6px;font-size:15.5px;color:var(--mute)}

.gfoot{padding-block:32px;font-size:14px;color:#CFC8C0}
.gfoot .wrap{display:flex;flex-wrap:wrap;gap:8px 18px}
.gfoot a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:560px){.gd p,.gd li{font-size:16.5px}.ans p{font-size:17px}}
