/* Guide directory: compact introduction and one continuous editorial grid. */
body.tsac-guide-hub-page{background:#f3f7f9}.tsac-guide-hub-page main{margin-top:0!important;padding-top:0!important}.tsac-guide-hub-page .entry-content{max-width:none!important;margin-top:0!important;padding-inline:0!important}.tsac-guide-hub-page .entry-content>.tgh-wrap{box-sizing:border-box;width:calc(100% - 32px)!important;max-width:1200px!important;margin:0 auto 64px!important;color:#123247}.tgh-wrap *{box-sizing:border-box}.tgh-breadcrumb{padding:22px 0;color:#607580;font-size:14px}.tgh-breadcrumb a{color:inherit;text-decoration:none}.tgh-intro{padding:56px 0 32px}.tgh-intro>span{color:#187b7e;font:800 12px/1.4 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.tgh-intro h1{max-width:790px;margin:14px 0 18px;color:#123247;font:700 clamp(32px,3.6vw,50px)/1.13 Georgia,serif;letter-spacing:-.025em}.tgh-intro p{max-width:950px;margin:0;color:#3e5966;font:400 18px/1.65 system-ui,sans-serif}.tgh-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tgh-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;border:1px solid #dce5e9;border-radius:18px;background:#fff;color:#123247;text-decoration:none;transition:border-color .15s,box-shadow .15s}.tgh-card>svg{width:26px;height:26px;color:#23959b;flex-shrink:0;margin-bottom:15px}.tgh-card h2{margin:0 0 12px;color:#123247;font:700 21px/1.18 Georgia,serif;letter-spacing:-.015em;overflow-wrap:anywhere}.tgh-card p{margin:0 0 20px;color:#49616d;font:400 14px/1.65 system-ui,sans-serif}.tgh-card>span{display:flex;align-items:center;gap:10px;margin-top:auto;color:#187b7e;font:750 14px/1.4 system-ui,sans-serif}.tgh-card>span>span{font-size:25px;line-height:1}.tgh-card:hover{border-color:#269398;box-shadow:0 5px 18px #1232470d}.tgh-card:focus-visible,.tgh-breadcrumb a:focus-visible{outline:3px solid #23959b;outline-offset:4px}@media(max-width:1000px){.tgh-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.tsac-guide-hub-page main>.wp-block-group{padding-inline:0!important}.tsac-guide-hub-page .entry-content>.tgh-wrap{width:calc(100% - 20px)!important;margin-bottom:40px!important}.tgh-breadcrumb{padding:16px 0;font-size:12px}.tgh-intro{padding:24px 0}.tgh-intro h1{font-size:33px}.tgh-intro p{font-size:15px;line-height:1.55}.tgh-cards{grid-template-columns:1fr;gap:12px}.tgh-card{padding:16px 13px;border-radius:13px}.tgh-card h2{font-size:19px;line-height:1.2}.tgh-card p{font-size:13px;line-height:1.5;margin-bottom:16px}.tgh-card>span{font-size:12px}.tgh-card>svg{width:23px;height:23px;margin-bottom:12px}}@media(max-width:350px){.tgh-cards{grid-template-columns:1fr}}

.tgh-faq{margin:54px 0 24px;padding:30px;background:#eaf3f4;border-radius:20px}.tgh-faq>span{font:800 12px system-ui;color:#187b7e;text-transform:uppercase;letter-spacing:.1em}.tgh-faq h2{font:700 clamp(25px,3vw,34px)/1.2 Georgia,serif;margin:10px 0;color:#123247}.tgh-faq>p{color:#49616d;line-height:1.6}.tgh-faq>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.tgh-faq details{background:white;border:1px solid #dce5e9;border-radius:12px;padding:15px 18px;align-self:start}.tgh-faq summary{cursor:pointer;font:700 15px/1.5 system-ui;color:#123247}.tgh-faq details p{font:400 14px/1.6 system-ui;color:#49616d;margin:10px 0 0}.tgh-faq a{color:#187b7e;font-weight:700}@media(max-width:760px){.tgh-faq{margin:32px 0 12px;padding:18px 12px}.tgh-faq>div{grid-template-columns:1fr}.tgh-faq details{padding:14px}}
