/* TGI Hilfe: shared presentation styles; all content is edited in Elementor. */
body .tgmh-page .tgh-market-expand{padding:8px 0!important}body .tgmh-page .tgh-market-disclosure{width:calc(100% - 30px);max-width:1340px;margin:0 auto;border-top:1px solid #dce4e4}body .tgmh-page .tgh-market-disclosure>summary{padding:22px 32px 22px 0;font:600 18px/1.5 'Source Sans 3',Arial,sans-serif;color:#264653;cursor:pointer;position:relative;list-style:none}body .tgmh-page .tgh-market-disclosure>summary::-webkit-details-marker{display:none}body .tgmh-page .tgh-market-disclosure>summary:after{content:'+';position:absolute;right:4px;top:20px;font-size:24px;color:#88453b}body .tgmh-page .tgh-market-disclosure[open]>summary:after{content:'−'}body .tgmh-page .tgh-market-disclosure>.tgmh-shell{width:100%;padding:20px 0 42px}body .tgmh-page .tgh-market-disclosure>summary:focus-visible{outline:3px solid #88453b;outline-offset:4px}@media(max-width:767px){body .tgmh-page .tgh-market-disclosure{width:calc(100% - 30px)}body .tgmh-page .tgh-market-disclosure>summary{font-size:17px}}
body .tgh-page{--ink:#264653;--accent:#264653;--soft:#edf3f4;--rust:#88453b;--line:#dce4e4;color:var(--ink);background:#fff;font-family:'Source Sans 3',Arial,sans-serif;overflow-wrap:break-word}
body .tgh-page.tgh-team{--accent:#88453b;--soft:#f8f0ea;--line:#e9ddd5}
body .tgh-page,body .tgh-page *{box-sizing:border-box}body .tgh-page .e-con{--container-widget-width:100%;--width:100%;--gap:0;display:flex;flex-direction:column;gap:0;padding:0;min-width:0;max-width:none;align-items:stretch}body .tgh-page>.e-con{width:100%}body .tgh-page .elementor-widget{margin:0;min-width:0;max-width:100%}body .tgh-page .elementor-widget-container{height:auto}body .tgh-page p{font-size:18px;line-height:1.65;margin:0 0 18px;color:#526164}body .tgh-page p:last-child{margin-bottom:0}body .tgh-page .elementor-heading-title{font:400 39px/1.18 'Times New Roman',serif;letter-spacing:-.5px;color:var(--accent);margin:0 0 24px}body .tgh-page h1.elementor-heading-title{font-size:66px;line-height:1.08;font-weight:700;letter-spacing:-1.5px;margin:0 0 24px}body .tgh-page h3.elementor-heading-title{font:600 21px/1.35 'Source Sans 3',Arial,sans-serif;letter-spacing:0;margin:0 0 10px}body .tgh-page a{color:var(--accent);text-underline-offset:4px}body .tgh-page a:focus-visible,body .tgh-page button:focus-visible,body .tgh-page input:focus-visible,body .tgh-page summary:focus-visible{outline:3px solid var(--rust);outline-offset:4px}body .tgh-page img{max-width:100%;height:auto;display:block}body .tgh-page .tgh-shell{width:calc(100% - 30px);max-width:1340px;margin-inline:auto}body .tgh-page .tgh-section{padding:82px 0}body .tgh-page .tgh-eyebrow p{font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:17px}body .tgh-page .tgh-lead p{font-size:21px;line-height:1.55;color:#41595e}body .tgh-page .tgh-crumb p{font-size:13px;line-height:1.5;color:#7a8585;margin:0 0 35px}body .tgh-page .tgh-crumb a{text-decoration:none;color:inherit}body .tgh-page .tgh-crumb span{padding:0 9px}body .tgh-page .tgh-buttons{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px 25px}body .tgh-page .tgh-buttons>.elementor-widget{width:auto}body .tgh-page .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:13px 23px;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:9px;font:600 16px/1.4 'Source Sans 3',Arial,sans-serif;text-decoration:none;text-align:center;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:none}body .tgh-page .elementor-button:hover{filter:brightness(.94);box-shadow:0 5px 18px #26465318;transform:translateY(-1px)}body .tgh-page .tgh-text-link .elementor-button{background:transparent;color:var(--accent);border:0;padding:10px 0;min-height:0;border-radius:0;box-shadow:none;text-align:left;justify-content:flex-start;font-size:15px}body .tgh-page .tgh-text-link .elementor-button:hover{text-decoration:underline;transform:none}body .tgh-page .tgh-secondary .elementor-button{background:#fff;color:var(--accent);border-color:#cbd7d8}body .tgh-page .tgh-hero{position:relative;isolation:isolate;min-height:580px;justify-content:center;background:#fbf9f5;overflow:hidden}body .tgh-page .tgh-hero-art{position:absolute;inset:0;width:100%;height:100%;z-index:-2}body .tgh-page .tgh-hero-art .elementor-widget-container{height:100%}body .tgh-page .tgh-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 49%}body .tgh-page .tgh-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#faf8f3 0%,#faf8f3f2 26%,#faf8f3c4 39%,transparent 64%)}body .tgh-page .tgh-hero-copy{max-width:590px;padding:44px 0 72px}body .tgh-page .tgh-hero-copy>.tgh-buttons{margin-top:30px;max-width:520px}body .tgh-page .tgh-wave{position:absolute;bottom:-1px;left:0;right:0;line-height:0}body .tgh-page .tgh-wave svg{width:100%;height:32px;display:block}body .tgh-page .tgh-benefits{padding:42px 0 54px}body .tgh-page .tgh-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding-bottom:35px;border-bottom:1px solid var(--line)}body .tgh-page .tgh-feature{position:relative}body .tgh-page .tgh-feature-icon{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;color:var(--accent);font:400 25px/1 Georgia,serif;background:#fff;margin-bottom:16px}body .tgh-page .tgh-feature p{font-size:16px;line-height:1.6}body .tgh-page .tgh-feature h3.elementor-heading-title{font-size:19px}body .tgh-page .tgh-example-section{padding:0 0 50px}body .tgh-page .tgh-example{display:grid;grid-template-columns:250px 1fr;gap:40px;align-items:center;padding:30px 38px;background:var(--soft);border-radius:15px}body .tgh-page .tgh-example-portraits{display:flex;flex-direction:row;align-items:center;gap:10px}body .tgh-page .tgh-example-portraits .elementor-widget-image{width:112px}body .tgh-page .tgh-example-portraits img{width:112px;height:124px;object-fit:contain}body .tgh-page .tgh-example-portraits .elementor-widget-html{width:18px;color:var(--accent);font-size:23px}body .tgh-page .tgh-example-copy h2.elementor-heading-title{font-size:29px;margin-bottom:14px}body .tgh-page .tgh-example-copy .tgh-eyebrow p{font-size:11px;margin-bottom:10px}body .tgh-page .tgh-example-copy p{font-size:16px;line-height:1.55}body .tgh-page .tgh-example-copy .tgh-disclaimer p{font-size:12px;color:#69787a;margin-top:14px;line-height:1.5}body .tgh-page .tgh-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:74px}body .tgh-page .tgh-story-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.4fr);gap:55px;align-items:center}body .tgh-page .tgh-story-grid.tgh-reverse{grid-template-columns:minmax(0,1.4fr) minmax(0,.82fr)}body .tgh-page .tgh-reverse .tgh-story-copy{order:2}body .tgh-page .tgh-story-copy h2.elementor-heading-title{font-size:37px}body .tgh-page .tgh-inline-facts{border-left:3px solid var(--accent);padding-left:18px;margin-top:24px}body .tgh-page .tgh-inline-facts p{font-size:15px;line-height:1.55}body .tgh-page .tgh-inline-facts strong{color:var(--accent);font-weight:600}body .tgh-page .tgh-shot{border:1px solid #d7e0e0;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 18px 45px -16px #183a4930;transition:box-shadow .25s}body .tgh-page .tgh-shot:hover{box-shadow:0 22px 50px -16px #183a4940}body .tgh-page .tgh-shot-bar .elementor-widget-container{display:flex;align-items:center;gap:9px;padding:12px 16px;background:#f7f9f8;color:#536b70;font-size:11px;border-bottom:1px solid #e4e8e7}.tgh-shot-dot{width:7px;height:7px;background:#8ca39c;border-radius:50%;flex-shrink:0}body .tgh-page .tgh-shot-label{margin-left:auto;font-size:10px;color:#768a8b}body .tgh-page .tgh-screen img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}body .tgh-page .tgh-screen a{display:block;cursor:zoom-in}body .tgh-page .tgh-caption{padding:13px 16px;border-top:1px solid #edf0ef}body .tgh-page .tgh-caption p{font-size:12px;line-height:1.5;color:#637777}body .tgh-page .tgh-caption span{display:block;color:var(--accent);font-size:11px;margin-top:4px}body .tgh-page .tgh-search-story{margin-top:36px;padding:28px 32px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(110deg,#f2f6f6,#fff);display:grid;grid-template-columns:1fr auto;gap:12px}body .tgh-page .tgh-search-story .tgh-story-tag{grid-column:1/-1;text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:#647d83}body .tgh-page .tgh-search-story>strong{font-family:'Times New Roman',serif;font-size:29px;font-weight:400}body .tgh-page .tgh-search-story>div{grid-column:1;display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}body .tgh-page .tgh-search-story>div span{font-size:12px;background:white;border:1px solid #dfe7e7;border-radius:5px;padding:6px 10px}body .tgh-page .tgh-search-story>a{grid-column:2;grid-row:2/4;align-self:center;font-weight:600;font-size:15px;text-decoration:none;padding:10px}body .tgh-page .tgh-process{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:38px;margin-top:28px;border-top:1px solid var(--line)}body .tgh-page .tgh-faq details{border-bottom:1px solid var(--line);padding:0;margin:0}body .tgh-page .tgh-faq details:first-child{border-top:1px solid var(--line)}body .tgh-page .tgh-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:17px;font-weight:600;line-height:1.45;color:var(--accent);padding:22px 0}body .tgh-page .tgh-faq summary::-webkit-details-marker{display:none}body .tgh-page .tgh-faq summary span{font:400 25px Georgia;transition:transform .2s;flex-shrink:0}body .tgh-page .tgh-faq details[open] summary span{transform:rotate(45deg)}body .tgh-page .tgh-faq details>div{padding:0 30px 24px 0}body .tgh-page .tgh-faq details p{font-size:16px;line-height:1.65}body .tgh-page .tgh-final-section{background:var(--soft)}body .tgh-page .tgh-final{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:center}body .tgh-page .tgh-final-copy h2.elementor-heading-title{font-size:39px}body .tgh-page .tgh-price-note p{font-size:14px;font-weight:600;color:var(--accent);margin-top:23px}body .tgh-page .tgh-final-actions{gap:13px;align-items:stretch}body .tgh-page .tgh-final-actions .elementor-button{width:100%}body .tgh-page .tgh-final-actions .tgh-small p{font-size:13px;text-align:center;margin-top:8px}body .tgh-page .tgh-related{padding:27px 0}body .tgh-page .tgh-related .tgh-buttons{justify-content:space-between}body .tgh-page .tgh-small p{font-size:15px;line-height:1.6}body .tgh-page .tgh-hub-hero{padding:62px 0 35px;background:linear-gradient(155deg,#f6f0e8 0%,#fbfaf7 48%,#f1f6f6 100%);border-bottom:1px solid #e8eeee}body .tgh-page .tgh-hub-hero h1.elementor-heading-title{color:var(--rust);font-size:62px}body .tgh-page .tgh-hub-hero .tgh-eyebrow p{color:var(--rust)}body .tgh-page .tgh-hub-hero .tgh-crumb p{margin-bottom:30px}.tgh-search{margin:30px 0 21px;max-width:700px}.tgh-search label{font-size:13px;color:#607579;display:block;margin-bottom:8px}.tgh-search>div{display:flex;align-items:center;gap:15px;background:white;border:1px solid #cbd7d8;border-radius:9px;padding:0 17px;box-shadow:0 3px 12px #26465305}.tgh-search>div>span{font-size:29px;color:#607579}body .tgh-page .tgh-search input{width:100%;height:53px;padding:12px 0;border:0;background:transparent;color:#264653;font:400 16px 'Source Sans 3',Arial,sans-serif;box-shadow:none}body .tgh-page .tgh-search input:focus{outline-offset:5px}.tgh-filters{display:flex;flex-wrap:wrap;gap:10px}body .tgh-page .tgh-filters button{font:600 13px 'Source Sans 3',Arial,sans-serif;border:1px solid #d5dedd;border-radius:6px;color:#526b71;background:#fff;padding:9px 16px;cursor:pointer}body .tgh-page .tgh-filters button[aria-pressed=true]{color:#fff;background:#264653;border-color:#264653}body .tgh-page .tgh-hub-topics{padding-top:42px;padding-bottom:52px}body .tgh-page .tgh-list-label p{font-size:13px;color:#728386;margin-bottom:20px}body .tgh-page .tgh-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}body .tgh-page .tgh-help-card{--accent:#264653;border:1px solid #dae3e4;border-radius:14px;overflow:hidden;background:#fff;transition:transform .25s,box-shadow .25s;box-shadow:0 7px 25px #24434d07}body .tgh-page .tgh-help-card[hidden]{display:none!important}body .tgh-page .tgh-help-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #24434d14}body .tgh-page .tgh-card-team{--accent:#88453b;border-color:#e8dcd3}body .tgh-page .tgh-card-art img{width:100%;height:230px;object-fit:cover;object-position:70% 52%;background:#faf8f3}body .tgh-page .tgh-card-copy{padding:30px 33px 32px;flex:1}body .tgh-page .tgh-card-copy h2.elementor-heading-title{font-size:35px;margin-bottom:14px}body .tgh-page .tgh-card-copy .tgh-eyebrow p{font-size:12px;margin-bottom:12px}body .tgh-page .tgh-card-copy p{font-size:17px}body .tgh-page .tgh-card-copy>.elementor-widget-button{margin-top:auto;padding-top:23px}body .tgh-page .tgh-topics{font-size:12px;color:#829093;border-top:1px solid #e9eeee;padding-top:17px;margin-top:20px}body .tgh-page .tgh-hub-note{padding:28px 32px;border-left:3px solid #b8cbd0;background:#f4f7f7;border-radius:0 10px 10px 0}body .tgh-page .tgh-hub-note h3.elementor-heading-title{margin-bottom:16px}body .tgh-page .tgh-support-section{padding:48px 0;background:#fbf4ec}body .tgh-page .tgh-support{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}body .tgh-page .tgh-support h2.elementor-heading-title{font-size:33px;margin-bottom:15px;color:var(--rust)}body .tgh-page .tgh-support .tgh-buttons{justify-content:flex-end}body .tgh-page .tgh-empty{padding:28px;border:1px dashed #cbd7d8;background:#f7f9f8;border-radius:10px}body .tgh-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body .tgh-page [id]{scroll-margin-top:120px}
/* Original menu footer is preserved; only its help destination and label change. */
.tgi-user-menu__footer .tgh-menu-help{margin-left:auto;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.tgh-lightbox{width:min(1400px,96vw);max-width:96vw;padding:0;border:1px solid #c4d3d6;border-radius:12px;background:#fff;color:#264653;box-shadow:0 25px 100px #0005}.tgh-lightbox::backdrop{background:#183039db}.tgh-lightbox header{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;font:500 15px 'Source Sans 3',Arial,sans-serif;gap:20px}.tgh-lightbox button{border:1px solid #d3dedf;border-radius:5px;padding:6px 12px;background:#fff;color:#264653;font:600 14px Arial;cursor:pointer}.tgh-lightbox img{width:100%;max-height:80vh;object-fit:contain;display:block}.tgh-lightbox button:focus-visible{outline:3px solid #88453b;outline-offset:3px}
@media(min-width:1600px){body .tgh-page .tgh-hero{min-height:620px}body .tgh-page .tgh-hero-art img{object-position:center 52%}}
@media(max-width:1024px){body .tgh-page .tgh-shell{width:calc(100% - 30px)}body .tgh-page .tgh-hero{min-height:515px}body .tgh-page .tgh-hero-copy{max-width:520px}body .tgh-page h1.elementor-heading-title{font-size:56px}body .tgh-page .tgh-lead p{font-size:19px}body .tgh-page .tgh-hero-art img{object-position:60% center}body .tgh-page .tgh-section{padding:60px 0}body .tgh-page .tgh-benefits{padding:35px 0}body .tgh-page .tgh-feature-grid{gap:22px}body .tgh-page .tgh-example{grid-template-columns:180px 1fr;gap:28px;padding:25px}body .tgh-page .tgh-example-portraits .elementor-widget-image{width:76px}body .tgh-page .tgh-story-grid,body .tgh-page .tgh-story-grid.tgh-reverse{grid-template-columns:1fr;gap:28px}body .tgh-page .tgh-reverse .tgh-story-copy{order:0}body .tgh-page .tgh-story-copy{max-width:760px}body .tgh-page .tgh-shot{max-width:860px}body .tgh-page .tgh-story-copy h2.elementor-heading-title{max-width:650px}body .tgh-page .tgh-intro-grid{gap:38px}body .tgh-page .tgh-final{gap:35px}body .tgh-page .tgh-support{grid-template-columns:1fr;gap:25px}body .tgh-page .tgh-support .tgh-buttons{justify-content:flex-start}body .tgh-page .tgh-related{padding:24px 0}body .tgh-page .tgh-hub-topics{padding-top:30px}body .tgh-page .tgh-card-copy{padding:25px}body .tgh-page .tgh-card-art img{height:200px}}
@media(max-width:767px){body .tgh-page .tgh-shell{width:calc(100% - 30px)}body .tgh-page .tgh-section{padding:44px 0}body .tgh-page h1.elementor-heading-title,body .tgh-page .tgh-hub-hero h1.elementor-heading-title{font-size:44px;letter-spacing:-1px}body .tgh-page .elementor-heading-title,body .tgh-page .tgh-story-copy h2.elementor-heading-title,body .tgh-page .tgh-final-copy h2.elementor-heading-title{font-size:32px}body .tgh-page p{font-size:17px;line-height:1.6}body .tgh-page .tgh-hero{min-height:680px;justify-content:flex-start}body .tgh-page .tgh-hero-copy{padding:27px 0 300px;max-width:100%}body .tgh-page .tgh-hero-copy .tgh-crumb p{margin-bottom:30px}body .tgh-page .tgh-hero-copy>.tgh-buttons{margin-top:23px;gap:8px 18px}body .tgh-page .tgh-hero-art{top:auto;height:360px;bottom:0}body .tgh-page .tgh-hero-art img{object-fit:cover;object-position:83% 54%}body .tgh-page .tgh-hero:after{background:linear-gradient(180deg,#faf8f3 0%,#faf8f3 45%,#faf8f300 62%)}body .tgh-page .tgh-eyebrow p{font-size:12px;margin-bottom:13px}body .tgh-page .tgh-lead p{font-size:18px}body .tgh-page .tgh-benefits{padding:30px 0}body .tgh-page .tgh-feature-grid{grid-template-columns:1fr;gap:23px;padding-bottom:28px}body .tgh-page .tgh-feature-grid .tgh-feature{padding-left:54px}body .tgh-page .tgh-feature-grid .tgh-feature>.elementor-widget-html{position:absolute;left:0;top:0}body .tgh-page .tgh-feature h3.elementor-heading-title{font-size:18px;margin-bottom:7px}body .tgh-page .tgh-feature p{font-size:15px}body .tgh-page .tgh-example-section{padding:0 0 10px}body .tgh-page .tgh-example{grid-template-columns:1fr;gap:13px;padding:24px}body .tgh-page .tgh-example-portraits{justify-content:flex-start}body .tgh-page .tgh-example-portraits .elementor-widget-image{width:90px}body .tgh-page .tgh-example-portraits img{height:90px;width:90px}body .tgh-page .tgh-example-copy h2.elementor-heading-title{font-size:27px}body .tgh-page .tgh-intro-grid{grid-template-columns:1fr;gap:19px}body .tgh-page .tgh-intro-grid>.e-con:first-child h2{margin-bottom:0}body .tgh-page .tgh-search-story{grid-template-columns:1fr;padding:22px;margin-top:27px}body .tgh-page .tgh-search-story>strong{font-size:26px}body .tgh-page .tgh-search-story>a{grid-column:1;grid-row:auto;padding:8px 0}body .tgh-page .tgh-search-story>div{gap:6px}body .tgh-page .tgh-story-grid{gap:24px}body .tgh-page .tgh-shot-bar .elementor-widget-container{font-size:10px;padding:10px}body .tgh-page .tgh-shot-label{font-size:9px}body .tgh-page .tgh-caption{padding:11px 13px}body .tgh-page .tgh-caption p{font-size:11px}body .tgh-page .tgh-process{grid-template-columns:1fr;gap:22px;padding-top:27px;margin-top:23px}body .tgh-page .tgh-process .tgh-feature{padding-left:54px}body .tgh-page .tgh-process .tgh-feature>.elementor-widget-html{position:absolute;left:0}body .tgh-page .tgh-final{grid-template-columns:1fr;gap:26px}body .tgh-page .tgh-final .tgh-eyebrow p{margin-bottom:13px}body .tgh-page .tgh-price-note p{font-size:13px}body .tgh-page .tgh-related{padding:18px 0}body .tgh-page .tgh-related .tgh-buttons{gap:8px}body .tgh-page .tgh-help-grid{grid-template-columns:1fr;gap:24px}body .tgh-page .tgh-hub-hero{padding:33px 0 28px}body .tgh-page .tgh-search input{font-size:14px}body .tgh-page .tgh-search>div{padding:0 12px;gap:8px}body .tgh-page .tgh-filters{gap:7px}body .tgh-page .tgh-filters button{font-size:12px;padding:8px 11px}body .tgh-page .tgh-hub-topics{padding-top:28px;padding-bottom:22px}body .tgh-page .tgh-card-copy{padding:25px}body .tgh-page .tgh-card-art img{height:200px}body .tgh-page .tgh-card-copy h2.elementor-heading-title{font-size:33px}body .tgh-page .tgh-hub-note{padding:24px}body .tgh-page .tgh-support h2.elementor-heading-title{font-size:30px}body .tgh-page .tgh-faq summary{font-size:16px;padding:19px 0}body .tgh-page .tgh-faq details p{font-size:15px}.tgh-lightbox header{font-size:12px}.preview-top nav{display:none!important}}
@media(prefers-reduced-motion:reduce){body .tgh-page *{transition:none!important;animation:none!important}}

/* Scope wins over Elementor kit defaults without changing the rest of the site. */
body .tgh-page.e-con{padding:0;gap:0;--gap:0;--row-gap:0;--column-gap:0;}

@media(min-width:768px){body .tgh-team .tgh-hero-art img{object-position:center top;}body .tgh-page .tgh-card-team .tgh-card-art img{object-position:70% top;}}

/* Three equal topic cards on desktop; existing tablet/mobile grid stays responsive. */
body .tgh-page .tgh-card-market{position:relative;--accent:#264653;}
body .tgh-page .tgh-card-market:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#264653 0 33.33%,#88453b 33.33% 66.66%,#65765f 66.66%);z-index:1;}
body .tgh-page .tgh-card-market .tgh-card-art img{object-position:75% center;}
@media(min-width:1025px){
 body .tgh-page .tgh-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
 body .tgh-page .tgh-card-art img{height:200px;}
 body .tgh-page .tgh-card-copy{padding:26px;}
 body .tgh-page .tgh-card-copy h2.elementor-heading-title{font-size:30px;min-height:71px;}
}

/* Help categories keep the shared story with the deployment-planning cards. */
body .tgh-page .tgh-help-category[hidden]{display:none!important;}
body .tgh-page .tgh-help-category{scroll-margin-top:120px;}
body .tgh-page .tgh-category-ep .tgh-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
body .tgh-page .tgh-category-heading .elementor-heading-title{font-size:35px;margin:0 0 26px;}
body .tgh-page .tgh-category-story{padding-top:42px;padding-bottom:54px;}
body .tgh-page .tgh-category-ep .tgh-hub-topics{padding-bottom:0;}
body .tgh-page .tgh-search-summary{padding-top:18px;}
body .tgh-page .tgh-search-summary .tgh-results{margin:0;font-size:13px;color:#768487;}
body .tgh-page .tgh-market-topics{padding-top:46px;border-top:1px solid #dce4e4;background:#fbfcfc;}
body .tgh-page .tgh-market-grid{grid-template-columns:1fr;}
body .tgh-page .tgh-category-market .tgh-card-market{display:grid;grid-template-columns:1fr 1fr;}
body .tgh-page .tgh-help-category .tgh-card-copy h2.elementor-heading-title{min-height:0;font-size:33px;}
body .tgh-page .tgh-category-market .tgh-card-art,body .tgh-page .tgh-category-market .tgh-card-art .elementor-widget-container{height:100%;}
body .tgh-page .tgh-category-market .tgh-card-art img{height:100%;min-height:270px;object-fit:cover;}
@media(max-width:767px){
 body .tgh-page .tgh-category-ep .tgh-help-grid,body .tgh-page .tgh-category-market .tgh-card-market{grid-template-columns:1fr;}
 body .tgh-page .tgh-category-market .tgh-card-art img{height:200px;min-height:0;}
 body .tgh-page .tgh-category-heading .elementor-heading-title{font-size:30px;}
 body .tgh-page .tgh-category-story{padding-top:30px;padding-bottom:36px;}
 body .tgh-page .tgh-market-topics{padding-top:34px;}
}
body .tgh-page .tgh-access{padding:0 0 36px}body .tgh-page .tgh-access-note{padding:18px 22px;background:var(--soft);border-left:3px solid var(--accent);border-radius:0 8px 8px 0}body .tgh-page .tgh-access-note p{font-size:16px}body .tgh-page .tgh-chapter-nav{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:22px;padding-bottom:16px;border-bottom:1px solid var(--line)}body .tgh-page .tgh-chapter-nav a{font-size:15px;font-weight:600;text-decoration:none}body .tgh-page .tgh-chapter-nav a:hover{text-decoration:underline}body .tgh-page .tgh-evidence-pair{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin-top:32px}body .tgh-page [id]{scroll-margin-top:130px}body .tgh-page .tgh-evidence-pair .tgh-screen img{width:100%;height:auto}body .tgh-page .tgh-evidence-pair .tgh-shot{align-self:start}@media(max-width:767px){body .tgh-page .tgh-evidence-pair{grid-template-columns:1fr;gap:24px;margin-top:24px}body .tgh-page .tgh-access{padding-bottom:22px}body .tgh-page .tgh-access-note{padding:16px 18px}body .tgh-page .tgh-access-note p{font-size:15px}body .tgh-page .tgh-chapter-nav{gap:12px 20px}}
body .tgh-page .tgh-screen img{aspect-ratio:auto;object-fit:contain}

/* Align all presentation containers with the established 1340px site grid.
   The additional root specificity also wins over the marketplace page's CSS widget. */
body .tgmh-page.e-con .tgmh-shell {
    width:calc(100% - 30px);
    max-width:1340px;
    margin-inline:auto;
}
body .tgmh-page.e-con .tgh-market-disclosure > .tgmh-shell {
    width:100%;
}

/* Help overview: clear category introductions and generous transitions. */
body .tgh-hub .tgh-category-heading .elementor-heading-title{margin-bottom:12px}
body .tgh-hub .tgh-category-subtitle{max-width:800px;margin-bottom:32px}
body .tgh-hub .tgh-category-subtitle p{font-size:19px;line-height:1.6;color:#52686d}
body .tgh-hub .tgh-category-story{padding-bottom:82px}
body .tgh-hub .tgh-market-topics{padding-top:72px;padding-bottom:96px}
body .tgh-hub .tgh-card-linked{cursor:pointer}
body .tgh-hub .tgh-help-card .elementor-heading-title a{color:inherit;text-decoration:none}
body .tgh-hub .tgh-help-card:hover .elementor-heading-title a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
body .tgh-hub .tgh-help-card:focus-within{box-shadow:0 10px 32px #24434d20}
@media(max-width:767px){body .tgh-hub .tgh-category-subtitle{margin-bottom:25px}body .tgh-hub .tgh-category-subtitle p{font-size:17px}body .tgh-hub .tgh-category-story{padding-bottom:54px}body .tgh-hub .tgh-market-topics{padding-top:48px;padding-bottom:64px}}
/* Elementor's linked-image wrapper must retain the full card artwork width. */
body .tgh-page.tgh-hub .elementor-widget.tgh-category-subtitle{max-width:900px;margin:0 0 32px}
body .tgh-page.tgh-hub .tgh-card-art a{display:block;width:100%;height:100%}
@media(max-width:767px){body .tgh-page.tgh-hub .elementor-widget.tgh-category-subtitle{margin-bottom:25px}}
