:root{--deep:#063d43;--deep-2:#155c61;--accent:#087d84;--accent-2:#16979e;--ink:#073d42;--body:#46666a;--muted:#5e777a;--line:#c9dfe1;--soft:#eef7f7;--pale:#f7fbfb;--white:#ffffff;--shadow:0 18px 44px rgba(6, 61, 67, .09);--font:"Segoe UI", "Microsoft YaHei", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#d9e8e9;font-family:var(--font)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.page{width:100%;max-width:1440px;margin:0 auto;overflow:hidden;background:var(--white)}.container{width:1280px;margin:0 auto}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 23px;border:1px solid var(--accent);border-radius:5px;background:#fff0;color:var(--accent);font-size:16px;font-weight:800;white-space:nowrap;transition:color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.button.primary{color:#fff;background:linear-gradient(135deg,var(--accent-2),var(--accent))}.button:hover{color:#fff;background:var(--accent);transform:translateY(-2px);box-shadow:0 12px 24px rgb(8 125 132 / .20)}.inner-hero{min-height:338px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f8fdfd 0%,#e7f4f4 58%,#d7ebec 100%)}.inner-hero::before{position:absolute;inset:0;content:"";opacity:var(--tyb-hero-opacity,.18);background:var(--tyb-hero-bg,url(/wp-content/themes/tybroad/assets/banner1.webp)) center / cover no-repeat}.inner-hero .container{min-height:338px;position:relative;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:56px}@media (min-width:1024px){.inner-hero{background:linear-gradient(90deg,#d7ebec 0%,#e5f2f3 15%,#f8fdfd 50%,#e5f2f3 85%,#d7ebec 100%)}.inner-hero::before{width:min(100%, 1000px);right:auto;left:50%;transform:translateX(-50%);background-size:contain;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .03) .25%,rgb(0 0 0 / .10) .5%,rgb(0 0 0 / .22) .8%,rgb(0 0 0 / .40) 1.1%,rgb(0 0 0 / .62) 1.4%,rgb(0 0 0 / .82) 1.65%,rgb(0 0 0 / .95) 1.85%,#000 2%,#000 98%,rgb(0 0 0 / .95) 98.15%,rgb(0 0 0 / .82) 98.35%,rgb(0 0 0 / .62) 98.6%,rgb(0 0 0 / .40) 98.9%,rgb(0 0 0 / .22) 99.2%,rgb(0 0 0 / .10) 99.5%,rgb(0 0 0 / .03) 99.75%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .03) .25%,rgb(0 0 0 / .10) .5%,rgb(0 0 0 / .22) .8%,rgb(0 0 0 / .40) 1.1%,rgb(0 0 0 / .62) 1.4%,rgb(0 0 0 / .82) 1.65%,rgb(0 0 0 / .95) 1.85%,#000 2%,#000 98%,rgb(0 0 0 / .95) 98.15%,rgb(0 0 0 / .82) 98.35%,rgb(0 0 0 / .62) 98.6%,rgb(0 0 0 / .40) 98.9%,rgb(0 0 0 / .22) 99.2%,rgb(0 0 0 / .10) 99.5%,rgb(0 0 0 / .03) 99.75%,transparent 100%)}}.breadcrumb{margin-bottom:20px;color:#49666b;font-size:14px;font-weight:650}.breadcrumb span{margin:0 8px;color:#9bb1b4}.hero-copy h1{margin:0;font-size:46px;line-height:1.16;letter-spacing:-.025em}.hero-copy h1 small{display:block;margin-top:12px;color:var(--accent);font-size:18px;font-weight:700;letter-spacing:.05em}.hero-copy p{max-width:660px;margin:20px 0 0;color:var(--body);font-size:18px;line-height:1.75}.hero-visual{height:280px;position:relative;overflow:hidden;border-radius:14px;background:rgb(255 255 255 / .78);box-shadow:var(--shadow)}.hero-visual img{width:100%;height:100%;object-fit:contain;padding:20px;mix-blend-mode:multiply}.hero-visual.photo img{padding:0;object-fit:cover;mix-blend-mode:normal}.hero-badge{position:absolute;right:22px;bottom:20px;padding:12px 18px;color:#fff;border-radius:6px;background:rgb(6 61 67 / .92);font-size:14px;font-weight:800}.section{padding:66px 0 54px}.section.alt{background:var(--soft)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:30px}.section-title{margin:0;font-size:36px;line-height:1.22;letter-spacing:-.015em}.section-title small{display:block;margin-top:8px;color:var(--accent);font-size:16px;font-weight:700;letter-spacing:.03em}.section-lead{max-width:680px;margin:0;color:var(--body);font-size:16px;line-height:1.75;text-align:right}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--accent);font-size:14px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.eyebrow::before{width:26px;height:3px;content:"";background:var(--accent)}.detail-intro{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center}.detail-machine{height:470px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:linear-gradient(145deg,#eaf6f6,#fff);box-shadow:var(--shadow)}.detail-machine img{width:100%;height:100%;padding:30px;object-fit:contain;mix-blend-mode:multiply}.detail-copy h2{margin:0 0 20px;font-size:39px;line-height:1.28}.detail-copy p{margin:0 0 17px;color:var(--body);font-size:16px;line-height:1.85}.detail-tags{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 28px}.detail-tags span{padding:9px 12px;border:1px solid var(--line);border-radius:6px;color:var(--deep-2);background:var(--pale);font-size:14px;font-weight:750}.detail-warning{padding:18px 20px;border:1px solid #bfd9dc;border-radius:9px;background:#edf7f7;color:var(--body);font-size:14px;line-height:1.7}.facts-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:30px;align-items:start}.facts-index{padding:31px 30px;border-radius:12px;color:#fff;background:linear-gradient(155deg,var(--deep),var(--accent))}.facts-index h3{margin:0 0 20px;font-size:26px}.facts-index p{margin:0 0 21px;color:rgb(255 255 255 / .84);font-size:14px;line-height:1.75}.facts-index ul{margin:0;padding:0;list-style:none}.facts-index li{padding:13px 0;border-top:1px solid rgb(255 255 255 / .17);font-size:14px;font-weight:700}.fact-table{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.fact-row{min-height:66px;display:grid;grid-template-columns:190px 1fr;align-items:center;border-bottom:1px solid var(--line)}.fact-row:last-child{border-bottom:0}.fact-row b{height:100%;display:flex;align-items:center;padding:17px 22px;background:var(--pale);font-size:15px}.fact-row span{padding:17px 23px;color:var(--body);font-size:15px;line-height:1.65}.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.use-item{min-height:190px;padding:29px 25px;border-top:3px solid var(--accent);background:#fff;box-shadow:0 14px 34px rgb(6 61 67 / .06)}.use-item h3{margin:0 0 11px;font-size:20px}.use-item p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.equipment-line{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:12px;background:#fff}.equipment-stage{min-height:168px;position:relative;padding:28px 23px;border-right:1px solid var(--line)}.equipment-stage:last-child{border-right:0}.equipment-stage:not(:last-child)::after{width:30px;height:30px;position:absolute;z-index:2;top:50%;right:-15px;display:grid;place-items:center;content:"›";color:#fff;border-radius:50%;background:var(--accent);font-size:24px;line-height:1;transform:translateY(-50%)}.equipment-stage span{color:var(--accent);font-size:13px;font-weight:850}.equipment-stage h3{margin:12px 0 8px;font-size:18px}.equipment-stage p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-link{min-height:150px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:25px;border-radius:10px;color:#fff;background:var(--deep)}.related-link::before{position:absolute;inset:0;content:"";background:linear-gradient(135deg,rgb(22 151 158 / .25),transparent 58%)}.related-link strong,.related-link span{position:relative}.related-link strong{font-size:21px}.related-link span{margin-top:7px;color:rgb(255 255 255 / .78);font-size:13px}.related-link:hover{background:var(--accent)}.solution-hero{min-height:390px;position:relative;overflow:hidden;background:var(--deep);color:#fff}.solution-hero::before{position:absolute;inset:0;content:"";opacity:.23;background:url(/wp-content/themes/tybroad/assets/banner1.webp) center / cover no-repeat}.solution-hero::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgb(6 61 67 / .98) 0%,rgb(6 61 67 / .88) 48%,rgb(6 61 67 / .28) 100%)}.solution-hero .container{min-height:390px;position:relative;z-index:1;display:flex;align-items:center}.solution-hero .hero-copy{max-width:720px}.solution-hero .breadcrumb{color:rgb(255 255 255 / .72)}.solution-hero h1{margin:0;font-size:46px;line-height:1.16}.solution-hero h1 small{display:block;margin-top:12px;color:#7ee1e5;font-size:18px;letter-spacing:.04em}.solution-hero p{margin-top:21px;color:rgb(255 255 255 / .84)}.solution-summary{display:grid;grid-template-columns:1.08fr .92fr;gap:52px;align-items:center}.solution-copy h2{margin:0 0 19px;font-size:38px;line-height:1.28}.solution-copy p{margin:0 0 16px;color:var(--body);font-size:16px;line-height:1.88}.solution-visual{height:420px;overflow:hidden;border-radius:12px;background:#e9f5f5;box-shadow:var(--shadow)}.solution-visual img{width:100%;height:100%;padding:18px;object-fit:contain;mix-blend-mode:multiply}.qualification-list{border-top:1px solid var(--line)}.qualification-row{display:grid;grid-template-columns:230px 1fr;gap:30px;padding:24px 0;border-bottom:1px solid var(--line)}.qualification-row h3{margin:0;color:var(--deep);font-size:19px}.qualification-row p{margin:0;color:var(--body);font-size:15px;line-height:1.75}.profile-timeline{display:grid;grid-template-columns:260px 1fr;gap:46px}.timeline-year{padding:34px 30px;align-self:start;color:#fff;border-radius:12px;background:linear-gradient(150deg,var(--deep),var(--accent))}.timeline-year strong{display:block;font-size:54px;line-height:1}.timeline-year span{display:block;margin-top:12px;font-size:16px;font-weight:750}.timeline-copy h2{margin:0 0 20px;font-size:37px}.timeline-copy p{margin:0 0 16px;color:var(--body);font-size:16px;line-height:1.9}.core-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.feature-product{min-height:470px;display:grid;grid-template-rows:270px auto;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.feature-product .visual{position:relative;overflow:hidden;background:linear-gradient(135deg,#eaf6f6,#fff)}.feature-product .visual img{width:100%;height:100%;padding:18px 24px;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s ease}.feature-product:hover .visual img{transform:scale(1.035)}.feature-product .body{padding:28px 30px 30px}.feature-product .body .button,.process-body .button{min-height:42px;margin-top:18px;padding:0 18px;font-size:14px}.feature-product .label{color:var(--accent);font-size:14px;font-weight:850}.feature-product h2{margin:8px 0 11px;font-size:28px}.feature-product p{margin:0;color:var(--body);font-size:15px;line-height:1.7}.specs{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.specs span{padding:8px 11px;border:1px solid var(--line);border-radius:5px;color:var(--deep-2);background:var(--pale);font-size:13px;font-weight:750}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product-card:hover{transform:translateY(-5px);border-color:rgb(8 125 132 / .38);box-shadow:var(--shadow)}.product-card img{width:100%;height:210px;padding:18px;object-fit:contain;background:#fff}.product-card .body{padding:21px 22px 24px;border-top:1px solid var(--line)}.product-card .category{color:var(--accent);font-size:13px;font-weight:800}.product-card h3{margin:8px 0 8px;font-size:20px;line-height:1.35}.product-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.process-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 15px 35px rgb(6 61 67 / .06)}.process-top{height:250px;position:relative;overflow:hidden;background:#e7f3f3}.process-top img{width:100%;height:100%;padding:10px 18px;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s ease}.process-card:hover .process-top img{transform:scale(1.04)}.process-top h2{position:absolute;left:28px;bottom:22px;margin:0;padding:10px 15px;color:#fff;border-radius:5px;background:rgb(6 61 67 / .92);font-size:25px}.process-body{padding:26px 28px 30px}.process-body>p{margin:0 0 22px;color:var(--body);font-size:15px;line-height:1.7}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.step{min-height:90px;padding:15px 9px;text-align:center;border-radius:7px;background:var(--pale)}.step b{width:29px;height:29px;display:grid;place-items:center;margin:0 auto 8px;color:#fff;border-radius:50%;background:var(--accent);font-size:13px}.step span{color:var(--deep);font-size:13px;font-weight:750}.assessment{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:10px;background:#fff}.assessment-item{min-height:138px;padding:27px 23px;border-right:1px solid var(--line)}.assessment-item:last-child{border-right:0}.assessment-item strong{display:block;color:var(--accent);font-size:24px}.assessment-item b{display:block;margin:10px 0 6px;font-size:16px}.assessment-item p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.case-feature{display:grid;grid-template-columns:1.16fr .84fr;min-height:420px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.case-feature img{width:100%;height:100%;object-fit:cover}.case-feature .body{padding:48px 44px;align-self:center}.case-feature h2{margin:10px 0 15px;font-size:34px;line-height:1.3}.case-feature p{margin:0;color:var(--body);font-size:16px;line-height:1.8}.case-note{margin-top:24px;padding:16px 18px;border-top:2px solid var(--accent);background:var(--pale);color:var(--body);font-size:14px;line-height:1.65}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.case-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.case-card img{width:100%;height:235px;object-fit:cover;transition:transform .35s ease}.case-card:hover img{transform:scale(1.05)}.case-card .body{padding:23px 24px 27px}.case-card h3{margin:8px 0 10px;font-size:21px;transition:color .25s ease}.case-card:hover h3{color:var(--accent)}.case-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.news-feature{display:grid;grid-template-columns:1.12fr .88fr;gap:24px}.lead-story{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.lead-story img{width:100%;height:330px;object-fit:cover}.lead-story .body{padding:28px 30px 31px}.lead-story h2{margin:8px 0 12px;font-size:28px;line-height:1.4}.lead-story p{margin:0;color:var(--body);font-size:15px;line-height:1.75}.news-side{display:grid;grid-template-rows:repeat(3,1fr);border-top:1px solid var(--line)}.news-row{display:grid;grid-template-columns:142px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.news-row img{width:142px;height:103px;object-fit:cover;border-radius:7px}.news-row h3{margin:5px 0 8px;font-size:18px;line-height:1.45}.news-row p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.date{color:var(--accent);font-size:13px;font-weight:800}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.article-card{min-height:190px;padding:26px 25px;border:1px solid var(--line);border-radius:9px;background:#fff;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.article-card:hover{transform:translateY(-4px);border-color:rgb(8 125 132 / .38);box-shadow:0 15px 30px rgb(6 61 67 / .07)}.article-card h3{margin:11px 0 10px;font-size:19px;line-height:1.48;transition:color .25s ease}.article-card:hover h3{color:var(--accent)}.article-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.about-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:58px;align-items:center}.about-photo{height:470px;overflow:hidden;border-radius:12px;box-shadow:var(--shadow)}.about-photo img{width:100%;height:100%;object-fit:cover}.about-copy h2{margin:0 0 20px;font-size:38px;line-height:1.28}.about-copy p{margin:0 0 16px;color:var(--body);font-size:16px;line-height:1.9}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border-radius:10px;color:#fff;background:linear-gradient(90deg,var(--deep),var(--accent))}.proof-item{min-height:142px;padding:29px 28px;border-right:1px solid rgb(255 255 255 / .20)}.proof-item:last-child{border-right:0}.proof-item strong{display:block;font-size:36px;line-height:1}.proof-item b{display:block;margin-top:11px;font-size:16px}.proof-item span{display:block;margin-top:5px;color:rgb(255 255 255 / .82);font-size:13px;font-weight:650}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.capability{min-height:220px;padding:32px 30px;border:1px solid var(--line);border-radius:10px;background:#fff}.capability .num{color:#9cc9cc;font-size:38px;font-weight:900;line-height:1}.capability h3{margin:22px 0 10px;font-size:21px}.capability p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.contact-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:28px;align-items:start}.contact-panel{overflow:hidden;border-radius:12px;color:#fff;background:linear-gradient(160deg,var(--deep),var(--accent));box-shadow:var(--shadow)}.contact-panel .head{padding:35px 34px;border-bottom:1px solid rgb(255 255 255 / .16)}.contact-panel h2{margin:0 0 10px;font-size:30px}.contact-panel .head p{margin:0;color:rgb(255 255 255 / .83);font-size:15px;line-height:1.7}.contact-list{padding:17px 34px 26px}.contact-item{padding:18px 0;border-bottom:1px solid rgb(255 255 255 / .14)}.contact-item:last-child{border-bottom:0}.contact-item span{display:block;color:rgb(255 255 255 / .68);font-size:13px;font-weight:700}.contact-item strong{display:block;margin-top:7px;font-size:18px;line-height:1.45}.contact-qr{display:flex;align-items:center;gap:17px;padding:22px 34px 30px;background:rgb(255 255 255 / .06)}.contact-qr img{width:108px;height:108px;padding:5px;background:#fff;border-radius:6px}.contact-qr p{margin:0;color:rgb(255 255 255 / .9);font-size:14px;line-height:1.7;font-weight:650}.contact-form{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:36px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.contact-form .form-title{grid-column:1 / -1;margin-bottom:5px}.contact-form .form-title h2{margin:0 0 8px;font-size:30px}.contact-form .form-title p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.contact-form label{color:var(--deep);font-size:15px;font-weight:750}.contact-form input,.contact-form textarea{width:100%;margin-top:8px;padding:14px 15px;border:1px solid #e0e3e8;border-radius:7px;color:var(--ink);background:#f8fbfb;font-size:15px;outline:none}.contact-form input{min-height:52px}.contact-form textarea{min-height:126px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#666;opacity:1}.contact-form .full{grid-column:1 / -1}.contact-form button{width:100%;min-height:58px;border:0;border-radius:5px;color:#fff;background:linear-gradient(90deg,var(--accent-2),var(--accent));font-size:17px;font-weight:850;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.contact-form button:hover{transform:translateY(-2px);box-shadow:0 13px 26px rgb(8 125 132 / .24)}.contact-note{padding:22px 26px;border:1px solid var(--line);border-radius:9px;background:var(--pale);color:var(--body);font-size:14px;line-height:1.75}.inner-cta{padding:48px 0;color:#fff;background:linear-gradient(100deg,var(--deep) 0%,var(--deep-2) 62%,var(--accent) 100%)}.inner-cta .container{display:flex;align-items:center;justify-content:space-between;gap:48px}.inner-cta h2{margin:0 0 9px;font-size:30px}.inner-cta p{margin:0;color:rgb(255 255 255 / .82);font-size:15px;line-height:1.65}.inner-cta .button{color:var(--deep);border-color:#fff;background:#fff}.inner-cta .button:hover{color:#fff;background:#fff0}.sticky-sidebar{position:fixed;right:10px;top:60%;z-index:999;display:flex;flex-direction:column;gap:6px;transform:translateY(-50%)}.sidebar-item{width:52px;height:52px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;border-radius:6px;background:var(--accent);box-shadow:0 4px 12px rgb(0 0 0 / .15);cursor:pointer;transition:background .2s ease}.sidebar-item:hover{background:var(--deep)}.sidebar-item .icon{font-size:18px;line-height:1}.sidebar-item .text{margin-top:4px;font-size:11px;font-weight:700}.qr-pop{display:none;position:absolute;right:60px;top:0;padding:10px;color:#333;border-radius:6px;background:#fff;box-shadow:0 6px 20px rgb(0 0 0 / .15);text-align:center;white-space:nowrap}.qr-pop img{width:100px;height:100px;margin:0 auto}.wechat-item:hover .qr-pop{display:block}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,.wechat-item:focus-visible{outline:3px solid rgb(22 151 158 / .46);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.template-hero .button{margin-top:24px}.template-filters{display:flex;flex-wrap:wrap;gap:10px;margin:-5px 0 28px}.template-filters a{padding:9px 16px;border:1px solid var(--line);border-radius:5px;color:var(--deep-2);background:var(--pale);font-size:14px;font-weight:750;transition:color .2s ease,background .2s ease,border-color .2s ease}.template-filters a:hover,.template-filters .is-current{color:#fff;border-color:var(--accent);background:var(--accent)}.content-grid .content-card h2{margin:8px 0 8px;font-size:20px;line-height:1.35}.content-grid .visual-link{display:block}.empty-state{grid-column:1 / -1;margin:0;padding:34px;border:1px dashed var(--line);border-radius:10px;color:var(--body);background:var(--pale);font-size:16px;text-align:center}.template-entry{color:var(--body);font-size:16px;line-height:1.88}.template-entry>:first-child{margin-top:0}.template-entry h2,.template-entry h3{color:var(--deep);line-height:1.35}.template-entry h2{margin:30px 0 14px;font-size:28px}.template-entry h3{margin:24px 0 12px;font-size:21px}.template-entry p,.template-entry ul,.template-entry ol{margin:0 0 17px}.template-entry ul,.template-entry ol{padding-left:22px}.template-entry img{height:auto;margin:24px 0;border-radius:10px}.content-detail .detail-copy{min-width:0}.tybroad-inquiry-form button:disabled{cursor:wait;opacity:.72}