﻿*,*::before,*::after{box-sizing:border-box}html{font-size:16px;line-height:1.6}body{font-family:aktiv-grotesk-condensed,"Zen Maru Gothic","Noto Sans TC","Helvetica Neue",Helvetica,Arial,sans-serif;color:#333;background-color:#fff;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin:0 0 16px 0}h1{font-size:2.5rem;line-height:calc(2.5rem*1.6)}h2{font-size:2rem;line-height:calc(2rem*1.6)}h3{font-size:1.75rem;line-height:calc(1.75rem*1.6)}h4{font-size:1.5rem;line-height:calc(1.5rem*1.6)}h5{font-size:1.25rem;line-height:calc(1.25rem*1.6)}h6{font-size:1rem;line-height:calc(1rem*1.6)}p{margin:0 0 16px 0}a{color:#007cba;text-decoration:none;transition:color .3s ease-in-out}a:hover,a:focus{color:rgb(0,73,109.5)}ul,ol{margin:0 0 16px 0;padding-left:24px}li{margin-bottom:4px}img{max-width:100%;height:auto}table{width:100%;border-collapse:collapse;margin-bottom:24px}th,td{padding:8px;text-align:left;border-bottom:1px solid #e1e1e1}th{font-weight:500;background-color:#f5f5f5}input,textarea,select{font-family:inherit;font-size:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}.logo-text{font-family:aktiv-grotesk-condensed,sans-serif !important;margin:0 14px}.logo-text::before{content:"";display:inline-block;width:1px;height:16px;background-color:#e1e1e1;margin-right:24px}@media(max-width: 479px){.logo-text{display:flex;align-items:center;margin:0 6px}.logo-text::before{margin-right:16px}}.ct-header-cta>a{gap:1em}.ct-header-cta>a.ct-button-ghost:hover{color:var(--theme-palette-color-3);background-color:var(--theme-palette-color-8);border-color:var(--theme-palette-color-8)}@media(max-width: 479px){.ct-header-cta>a{font-size:0;padding:0}}.tsubakimoto-grid{display:grid;gap:24px 24px;margin-bottom:48px}.tsubakimoto-grid.columns-3{grid-template-columns:repeat(3, 1fr)}.tsubakimoto-grid.columns-4{grid-template-columns:repeat(4, 1fr)}.tsubakimoto-grid.columns-5{grid-template-columns:repeat(5, 1fr)}@media(max-width: 1200px){.tsubakimoto-grid.columns-5{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 992px){.tsubakimoto-grid.columns-4,.tsubakimoto-grid.columns-5{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.tsubakimoto-grid{grid-template-columns:repeat(2, 1fr);gap:16px}}@media(max-width: 480px){.tsubakimoto-grid{grid-template-columns:1fr}}.menu li.menu-item:not(:last-child){margin-bottom:0}.site-logo-container img{max-width:100%}[data-column*=widget-area-3] a{color:#333}@media(min-width: 1024px){#footer [data-row*=bottom] .ct-container{align-items:center}#footer [data-column*=logo]{margin-bottom:20px}#footer [data-column*=copyright] p{margin-bottom:0}#footer #menu-footer-menu li.menu-item{margin-bottom:0}}@media(max-width: 479px){#footer .site-branding{margin:auto}#footer [data-column*=menu] nav{margin:auto}#footer [data-column*=menu] li{width:100%}#footer [data-column*=copyright] p{text-align:left}}@media(min-width: 768px)and (max-width: 1023px){#footer .site-branding{margin:auto}#footer [data-column*=menu] nav{margin:auto}#footer [data-column*=menu] li{width:100%}#footer [data-column*=copyright] p{text-align:left}}.single.single-post .hero-section[data-type=type-1]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #e1e1e1}.single.single-post ul.entry-meta{display:flex;gap:24px;align-items:center;font-size:14px;line-height:2}.single.single-post ul.entry-meta>li{margin:0}.single.single-post ul.entry-meta .meta-categories{display:inline-flex}.single.single-post ul.entry-meta .meta-categories a{color:#09f;border:1px solid #09f;background-color:#f2f5f7;padding:0 52px;display:block;line-height:2}.tsubakimoto-buttons{display:flex;align-items:center;gap:16px}.tsubakimoto-button{color:#09f;border:1px solid #09f;display:block;min-width:120px;padding:12.5px 28.5px;border-radius:4px;background-color:var(--wp--preset--color--palette-color-6, var(--theme-palette-color-6, #F2F5F7));text-align:center;line-height:1}.tsubakimoto-button:hover,.tsubakimoto-button:focus,.tsubakimoto-button.active,.tsubakimoto-button.is-cta{background-color:#09f;color:#fff}.tsubakimoto-button:hover svg path,.tsubakimoto-button:focus svg path,.tsubakimoto-button.active svg path,.tsubakimoto-button.is-cta svg path{stroke:#fff}.tsubakimoto-button svg{margin-left:8px;vertical-align:middle}.tsubakimoto-button svg path{stroke:#09f}.tsubakimoto-archive-buttons,.tsubakimoto-solution-taxonomy-buttons{padding-bottom:32px;border-bottom:1px solid #e1e1e1;margin-bottom:32px}.tsubakimoto-buttons-label{margin-bottom:0}.archive.category .entries>article.post,.archive.tag .entries>article.post,.blog .entries>article.post{padding:8px 0;margin-bottom:0;box-shadow:none}.archive.category .entries .card-content,.archive.tag .entries .card-content,.blog .entries .card-content{flex-direction:row;align-items:center;gap:24px}.archive.category .entry-title,.archive.tag .entry-title,.blog .entry-title{line-height:1.8}.archive.category .entry-meta,.archive.category .entry-title,.archive.tag .entry-meta,.archive.tag .entry-title,.blog .entry-meta,.blog .entry-title{font-size:16px;margin-bottom:0}.archive.category .entry-meta a,.archive.category .entry-title a,.archive.tag .entry-meta a,.archive.tag .entry-title a,.blog .entry-meta a,.blog .entry-title a{color:#333}.archive.category .entry-meta,.archive.tag .entry-meta,.blog .entry-meta{display:flex;align-items:center}.archive.category .entry-meta .meta-categories,.archive.tag .entry-meta .meta-categories,.blog .entry-meta .meta-categories{width:160px;text-align:center;border:1px solid #09f;background-color:#f2f5f7}.archive.category .entry-meta .meta-categories a,.archive.tag .entry-meta .meta-categories a,.blog .entry-meta .meta-categories a{color:#09f}.solution-card{display:flex;flex-direction:column;gap:16px;width:100%;max-width:274px;height:100%}.solution-card__link{display:flex;flex-direction:column;gap:16px;height:100%;text-decoration:none;color:inherit}.solution-card__link:hover{text-decoration:none;color:inherit}.solution-card__image-wrapper{position:relative;width:274px;height:187px;display:grid;grid-template-columns:max-content;grid-template-rows:max-content;place-items:start}.solution-card__image{grid-area:1/1;width:274px;height:187px;margin-top:-3px;overflow:hidden;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="274" height="180" viewBox="0 0 274 180"><path d="M0 8C0 3.58172 3.58172 0 8 0H266C270.418 0 274 3.58172 274 8V172C274 176.418 270.418 180 266 180H8C3.58172 180 0 176.418 0 172V8Z" fill="black"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="274" height="180" viewBox="0 0 274 180"><path d="M0 8C0 3.58172 3.58172 0 8 0H266C270.418 0 274 3.58172 274 8V172C274 176.418 270.418 180 266 180H8C3.58172 180 0 176.418 0 172V8Z" fill="black"/></svg>');-webkit-mask-size:274px 180px;mask-size:274px 180px;-webkit-mask-position:0px 3px;mask-position:0px 3px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.solution-card__image img{width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none}.solution-card__image-border{grid-area:1/1;width:274px;height:180px;border:1px solid #e1e8ed;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="274" height="180" viewBox="0 0 274 180"><path d="M0 8C0 3.58172 3.58172 0 8 0H266C270.418 0 274 3.58172 274 8V172C274 176.418 270.418 180 266 180H8C3.58172 180 0 176.418 0 172V8Z" fill="black"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="274" height="180" viewBox="0 0 274 180"><path d="M0 8C0 3.58172 3.58172 0 8 0H266C270.418 0 274 3.58172 274 8V172C274 176.418 270.418 180 266 180H8C3.58172 180 0 176.418 0 172V8Z" fill="black"/></svg>');-webkit-mask-size:274px 180px;mask-size:274px 180px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.solution-card__content{display:flex;flex-direction:column;gap:16px;width:100%;flex:1;justify-content:space-between}.solution-card__content-top{display:flex;flex-direction:column;gap:16px}.solution-card__title{font-family:"Noto Sans TC",sans-serif;font-weight:500;font-size:18px;line-height:normal;color:#000;letter-spacing:1px;margin:0;height:78px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.solution-card__description{font-family:"Noto Sans TC",sans-serif;font-weight:400;font-size:16px;line-height:1.8;color:#444;margin:0;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.solution-card__meta{display:flex;flex-direction:column;gap:8px;width:100%}.solution-card__meta-row{display:flex;align-items:stretch;width:100%}.solution-card__meta-label{background-color:#09f;color:#fff;font-family:"Noto Sans TC",sans-serif;font-weight:400;font-size:16px;line-height:1.8;padding:0 10px;display:flex;align-items:center;justify-content:center;min-width:68px;white-space:nowrap}.solution-card__meta-value{border:1px solid #09f;border-left:none;color:#444;font-family:"Noto Sans TC",sans-serif;font-weight:400;font-size:16px;line-height:1.8;padding:0 16px;display:flex;align-items:center;flex:1;min-height:29px}@media(max-width: 768px){.solution-card{max-width:100%}.solution-card__image-wrapper{width:100%;max-width:274px}.solution-card__image,.solution-card__image-border{width:100%;max-width:274px}}.download-file-card{display:flex;flex-direction:column;gap:16px;width:100%;max-width:282px;height:100%}.download-file-card__link{display:flex;flex-direction:column;gap:16px;height:100%;text-decoration:none;color:inherit}.download-file-card__link:hover{text-decoration:none;color:inherit}.download-file-card__image-wrapper{position:relative;display:grid;place-items:start;line-height:0}.download-file-card__image{grid-area:1/1;margin-left:0;margin-top:0;border:1px solid #e1e1e1}.download-file-card__image img{inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;pointer-events:none}.download-file-card__image-border{grid-area:1/1;width:282px;height:399px;border:1px solid #e1e8ed;margin-left:0;margin-top:0;-webkit-mask-size:282px 399px;mask-size:282px 399px;-webkit-mask-position:0px;mask-position:0px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-mode:alpha;mask-mode:alpha;mask-composite:intersect;-webkit-mask-composite:source-in}.download-file-card__content{display:flex;flex-direction:column;gap:16px;align-items:flex-start;width:100%;flex:1}.download-file-card__title{font-family:"Noto Sans TC","Noto Sans",sans-serif;font-weight:500;font-size:18px;line-height:normal;color:#000;letter-spacing:1px;margin:0;min-width:100%;width:min-content;word-break:break-word}.download-file-card__btn{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;background-color:#09f;border-radius:4px;padding:10px 24px;box-sizing:border-box;transition:background-color .2s ease}.download-file-card__btn:hover{background-color:rgb(0,122.4,204)}.download-file-card__btn-text{font-family:"Noto Sans TC",sans-serif;font-weight:400;font-size:15px;line-height:1.8;color:#fff;letter-spacing:1px;white-space:nowrap;flex-shrink:0}.download-file-card__btn-icon{width:16px;height:16px;flex-shrink:0}.download-file-card__btn-icon svg{display:block;width:100%;height:100%;max-width:none;color:#fff}.tsubakimoto-product-category{list-style:none;padding:0}.tsubakimoto-product-category-name{font-family:"Noto Sans TC",sans-serif;font-size:16px;font-weight:500;line-height:1.15;margin:16px 0}.tsubakimoto-product-category.tsubakimoto-list{display:flex;flex-direction:column;gap:8px;max-width:281px}.tsubakimoto-product-category.tsubakimoto-list .tsubakimoto-product-category-name{margin:0;line-height:1}.tsubakimoto-product-category-item{display:flex;flex-direction:column;align-items:flex-start}.tsubakimoto-product-category-item>a:not(.tsubakimoto-button){display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px;border:1px solid #e1e8ed;border-radius:8px;background-color:#fff;color:#333;text-decoration:none;width:100%;transition:border-color .3s ease-in-out}.tsubakimoto-product-category-item>a:not(.tsubakimoto-button):hover{border-color:hsl(204,100%,70%)}.tsubakimoto-product-category-item>a:not(.tsubakimoto-button).active{border-color:#09f}.tsubakimoto-product-category-item>a:not(.tsubakimoto-button) h3{font-family:"Noto Sans TC",sans-serif;font-size:16px;font-weight:500;line-height:1.8;margin:0;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsubakimoto-product-category-item.no-image>a:not(.tsubakimoto-button){border:none;padding:0;gap:12px}.tsubakimoto-product-category-item.no-image>a:not(.tsubakimoto-button)::after{content:url("./assets/svg/sidebar-arrow-1.svg")}.tsubakimoto-product-category-item.no-image>a:not(.tsubakimoto-button).active span{color:#09f}.tsubakimoto-product-category-item.with-image>a.active:not(.tsubakimoto-button){background-color:#09f;color:#fff}.tsubakimoto-grid .tsubakimoto-product-category-item>a:not(.tsubakimoto-button){display:block;border:none;padding:0}.tsubakimoto-grid .tsubakimoto-product-category-item>a:not(.tsubakimoto-button) .tsubakimoto-product-category-image,.tsubakimoto-grid .tsubakimoto-product-category-item>a:not(.tsubakimoto-button) .tsubakimoto-product-category-image-wrapper{width:100%;height:auto;aspect-ratio:5/3}.tsubakimoto-grid .tsubakimoto-product-category-item>a:not(.tsubakimoto-button) h3.tsubakimoto-product-category-name{font-size:18px;line-height:1.4;margin:16px 0}.tsubakimoto-grid .tsubakimoto-product-category-item .tsubakimoto-button{display:block;width:100%}.tsubakimoto-product-category-image{width:80px;aspect-ratio:5/3;object-fit:cover;max-width:none}.tsubakimoto-product-category-image-wrapper{position:relative;flex-shrink:0}.tsubakimoto-product-subcategories{margin-left:24px;display:flex;flex-direction:column;gap:4px;width:calc(100% - 24px);overflow:hidden;max-height:0;transition:max-height .3s ease-in-out}.tsubakimoto-product-subcategories.expanded{max-height:500px}.tsubakimoto-product-subcategory-item{display:flex;align-items:center;justify-content:flex-start;gap:8px;color:#444;text-decoration:none;font-family:"Noto Sans TC",sans-serif;font-size:16px;font-weight:400;line-height:1.8;transition:color .3s ease-in-out}.tsubakimoto-product-subcategory-item .subcategory-arrow{width:12px;height:12px;line-height:0}.tsubakimoto-product-subcategory-item .subcategory-arrow svg{width:100%;height:100%;fill:#444;transition:fill .3s ease-in-out}.tsubakimoto-product-subcategory-item:hover,.tsubakimoto-product-subcategory-item.active{color:#09f}.tsubakimoto-product-subcategory-item:hover svg,.tsubakimoto-product-subcategory-item.active svg{fill:#09f}.tsubakimoto-product-category-item.has-subcategories>a::after{content:"";width:12px;height:12px;background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"%3E%3Cpath stroke="%23444444" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 18 6-6-6-6"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:contain;margin-left:auto;transform:rotate(90deg);transition:transform .3s ease-in-out}.tsubakimoto-product-category-item.has-subcategories.expanded>a{background-color:#09f;color:#fff}.tsubakimoto-product-category-item.has-subcategories.expanded>a::after{transform:rotate(270deg)}.full-width-cover{width:100vw;max-width:100%;position:relative}.full-width-cover:last-child{margin-bottom:0}.full-width-cover>div[class^=gsbp]{width:1200px;margin:0 auto}.side-btn{position:fixed;right:0;transition:transform .1s ease;will-change:transform}@media(min-width: 1024px){.side-btn{top:480px}}.side-btn{bottom:48px;z-index:90}.side-btn .gspb_button_wrapper .gspb-buttonbox-textwrap .gspb-buttonbox-text{line-height:1.25}.ct-product-sidebar-title{font-size:18px;line-height:1.6;margin-bottom:24px;color:#000}.download-sidebar-category-list{display:flex;flex-direction:column;gap:24px;width:100%}.download-sidebar-category-list .download-sidebar-title{font-family:"Noto Sans TC",sans-serif;font-size:18px;font-weight:700;line-height:1.6;color:#000;margin:0}.download-sidebar-category-list .download-sidebar-categories{display:flex;flex-direction:column;gap:12px}.download-sidebar-category-list .download-sidebar-category-item{display:flex;flex-direction:column;gap:0}.download-sidebar-category-list .download-sidebar-category-link{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#333;text-decoration:none;font-family:"Noto Sans TC",sans-serif;font-size:16px;font-weight:400;line-height:1.8;padding:0;transition:color .2s ease}.download-sidebar-category-list .download-sidebar-category-link .category-name{flex:1;white-space:nowrap}.download-sidebar-category-list .download-sidebar-category-link .category-arrow{width:12px;height:12px;display:flex;align-items:center;justify-content:center;transform:rotate(90deg) scaleY(-1)}.download-sidebar-category-list .download-sidebar-category-link .category-arrow svg{width:100%;height:100%;fill:#333}.download-sidebar-category-list .download-sidebar-category-link:hover{color:#0080cc}.download-sidebar-category-list .download-sidebar-category-link.active{color:#09f;font-weight:500}.download-sidebar-category-list .active .category-arrow svg{fill:#09f}.tsubaki-group .gspb_iconsList__item__text::after,.tsubaki-group .gspb_text::after{content:"つばきグループ";color:#09f;border:1px solid #09f;padding:4px;margin-left:16px;font-size:.875rem}.is-layout-constrained .hero-video{width:100%}.tax-product_category h1,.post-type-archive-product h1{text-align:left}.tsubakimoto-product-category-information{display:flex;gap:40px;padding-bottom:48px;border-bottom:1px solid #e1e1e1}.tsubakimoto-product-category-information .tsubakimoto-product-category-information-image{max-width:245px;aspect-ratio:5/3;object-fit:cover;border-radius:8px}.tsubakimoto-product-category-information+.tsubakimoto-chain-type-name{margin-top:14px}.tsubakimoto-chain-type-title{font-size:28px;font-weight:700;line-height:normal;letter-spacing:2px;margin:48px auto 0}.tsubakimoto-chain-type-name{font-size:20px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1px;padding-left:12px;border-left:3px solid #09f}.tsubakimoto-related-product-category-cards{padding:24px 0 48px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.tsubakimoto-related-product-category-cards .tsubakimoto-related-product-category-card-link{display:flex;padding:8px;border:1px solid #e1e1e1;border-radius:8px;gap:16px;align-items:center}.tsubakimoto-related-product-category-cards .tsubakimoto-related-product-category-card-link.active{background-color:#09f}.tsubakimoto-related-product-category-cards .tsubakimoto-related-product-category-card-link.active h3{color:#fff}.tsubakimoto-related-product-category-cards .tsubakimoto-related-product-category-card-image-wrapper{width:56px;height:56px;object-fit:cover;border-radius:8px}.tsubakimoto-related-product-category-cards .tsubakimoto-related-product-category-card-title{font-size:16px;margin:0}.product-card__wrapper{display:flex;gap:40px;padding:40px 0;border-top:1px solid #e1e1e1}.product-card__wrapper .product-card__title{font-size:18px;line-height:1}.product-card__wrapper .product-card__image-wrapper{display:block;border-radius:8px;width:165px;height:165px;overflow:hidden}.product-card__wrapper .product-card__image-wrapper .product-card__image img{width:165px;height:165px;object-fit:cover}.product-card__wrapper .product-card__content{flex:1}.post-type-archive-solution .hero-section[data-type=type-1],.tax-industry .hero-section[data-type=type-1]{margin-bottom:24px}.post-type-archive-solution .page-title,.tax-industry .page-title{font-size:36px}.post-type-archive-solution .solutions-archive-entries,.tax-industry .solutions-archive-entries{display:grid;gap:32px;justify-items:center;align-items:stretch;grid-template-columns:1fr}@media(min-width: 768px){.post-type-archive-solution .solutions-archive-entries,.tax-industry .solutions-archive-entries{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.post-type-archive-solution .solutions-archive-entries,.tax-industry .solutions-archive-entries{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1200px){.post-type-archive-solution .solutions-archive-entries,.tax-industry .solutions-archive-entries{grid-template-columns:repeat(4, 1fr)}}.post-type-archive-mpdl-file .hero-section[data-type=type-1]{margin-bottom:24px}.post-type-archive-mpdl-file .page-title{font-size:36px}.post-type-archive-mpdl-file .download-files-archive-entries{display:grid;gap:32px;justify-items:center;align-items:stretch;grid-template-columns:1fr}@media(min-width: 768px){.post-type-archive-mpdl-file .download-files-archive-entries{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.post-type-archive-mpdl-file .download-files-archive-entries{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1200px){.post-type-archive-mpdl-file .download-files-archive-entries{grid-template-columns:repeat(4, 1fr)}}.download-page-container{max-width:1200px;margin:0 auto;padding-bottom:60px}.download-page-container .download-breadcrumb{margin:40px 0 20px}.download-page-container .download-breadcrumb .ct-breadcrumbs{display:flex;align-items:center;gap:8px;font-family:"Noto Sans TC",sans-serif;font-size:14px;font-weight:400;line-height:1.4;color:#444}.download-page-container .download-breadcrumb .ct-breadcrumbs a{color:#444;text-decoration:none}.download-page-container .download-breadcrumb .ct-breadcrumbs a:hover{color:#09f}.download-page-container .download-breadcrumb .ct-breadcrumbs .current{color:#09f}.download-page-container .download-breadcrumb .ct-breadcrumbs .breadcrumb-separator{color:#444}.download-page-container .download-page-title{margin-bottom:35px}.download-page-container .download-page-title h1{font-family:"Noto Sans TC",sans-serif;font-size:36px;font-weight:700;line-height:1;color:#000;text-align:left;letter-spacing:2px;margin:0}.download-page-container .download-filter-buttons{display:flex;gap:16px;margin-bottom:32px}.download-page-container .download-filter-buttons .download-filter-btn{display:flex;align-items:center;justify-content:center;padding:10px 24px;min-width:120px;height:36px;border:1px solid #09f;border-radius:4px;background-color:#f2f5f7;color:#09f;font-family:"Noto Sans TC",sans-serif;font-size:15px;font-weight:400;line-height:1.8;letter-spacing:1px;text-decoration:none;transition:all .2s ease}.download-page-container .download-filter-buttons .download-filter-btn:hover{background-color:#09f;color:#fff}.download-page-container .download-filter-buttons .download-filter-btn.active{background-color:#09f;color:#fff}.download-page-container .download-content-wrapper{display:flex;gap:48px;align-items:flex-start}.download-page-container .download-content-wrapper .download-sidebar-wrapper{flex:0 0 auto;width:281px}.download-page-container .download-content-wrapper .download-main-content{flex:1}.download-page-container .download-content-wrapper .download-main-content.full-width{width:100%}.download-page-container .download-content-wrapper .download-main-content.with-sidebar{flex:1}.download-page-container .download-section-title{margin-bottom:40px}.download-page-container .download-section-title h2{font-family:"Noto Sans TC",sans-serif;font-size:28px;font-weight:700;line-height:1;color:#000;letter-spacing:2px;margin:0}.download-page-container .no-downloads-found{text-align:center;padding:60px 20px}.download-page-container .no-downloads-found p{font-family:"Noto Sans TC",sans-serif;font-size:16px;color:#444;margin:0}.download-page-container .download-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:48px}.download-page-container .download-pagination .page-numbers{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-family:"Noto Sans TC",sans-serif;font-size:15px;font-weight:400;line-height:1.8;letter-spacing:1px;text-decoration:none;color:#444;transition:color .2s ease}.download-page-container .download-pagination .page-numbers:hover{color:#09f}.download-page-container .download-pagination .page-numbers.current{color:#09f;font-weight:500}.download-page-container .download-pagination .page-numbers.prev,.download-page-container .download-pagination .page-numbers.next{width:30px;height:30px;background-size:contain;background-repeat:no-repeat;background-position:center}@media(max-width: 1200px){.download-page-container .download-content-wrapper{gap:32px}.download-page-container .download-content-wrapper .download-sidebar-wrapper{width:240px}}@media(max-width: 992px){.download-page-container .download-content-wrapper{flex-direction:column;gap:24px}.download-page-container .download-content-wrapper .download-sidebar-wrapper{width:100%}.download-page-container .download-filter-buttons{flex-wrap:wrap;gap:12px}.download-page-container .download-filter-buttons .download-filter-btn{min-width:auto;flex:1}}@media(max-width: 768px){.download-page-container .download-page-title h1{font-size:28px}.download-page-container .download-section-title h2{font-size:24px}}.cad-category-card{background:#fff;border-radius:12px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.cad-category-card .cad-category-image-wrapper{width:100%;height:200px;overflow:hidden;background:#f8f9fa}.cad-category-card .cad-category-image-wrapper .cad-category-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.cad-category-card:hover .cad-category-image{transform:scale(1.05)}.cad-category-card .cad-category-content{padding:24px 0;display:flex;flex-direction:column;flex-grow:1;gap:16px}.cad-category-card .cad-category-content .cad-category-title{font-family:"Noto Sans TC",sans-serif;font-size:20px;font-weight:700;line-height:1.4;color:#1a1a1a;margin:0}.cad-category-card .cad-category-content .cad-category-download{margin-top:auto}.cad-category-card .cad-category-content .cad-category-download .download-file-card__btn{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;background-color:#09f;border-radius:4px;padding:10px 24px;box-sizing:border-box;transition:background-color .2s ease;color:#fff;font-family:"Noto Sans TC",sans-serif;font-weight:400;font-size:15px;line-height:1.8;letter-spacing:1px;text-decoration:none}.cad-category-card .cad-category-content .cad-category-download .download-file-card__btn:hover{background-color:rgb(0,122.4,204)}.cad-category-card .cad-category-content .cad-category-download .download-file-card__btn.login-required{background-color:#f2f5f7;color:#09f;border:1px solid #09f}.cad-category-card .cad-category-content .cad-category-download .download-file-card__btn.login-required:hover{background-color:#09f;color:#fff}.cad-category-card .cad-category-content .cad-category-download.unavailable span{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;border:1px solid #ccc;border-radius:4px;background-color:#f8f9fa;color:#999;font-family:"Noto Sans TC",sans-serif;font-size:15px;font-weight:400;line-height:1.8;letter-spacing:1px;cursor:not-allowed;box-sizing:border-box;padding:10px 24px}@media(max-width: 992px){.cad-category-card .cad-category-image-wrapper{height:160px}.cad-category-card .cad-category-content{padding:20px}}@media(max-width: 768px){.cad-category-card .cad-category-image-wrapper{height:140px}.cad-category-card .cad-category-content{padding:16px;gap:12px}.cad-category-card .cad-category-content .cad-category-title{font-size:18px}}.ct-footer .ct-footer-copyright p{font-family:aktiv-grotesk-condensed,sans-serif !important}article .entry-content>.gspb_row{width:100%;max-width:100%}.app-layout .site-header,.guest-layout .site-header{background-color:#fff !important}.single-memberpressproduct .entry-content.is-layout-constrained>p{width:1200px}#mepr_signup_form .mp-form-row{display:flex;gap:16px}#mepr_signup_form .mp-form-row>.mp-form-label{flex:0 0 200px;max-width:200px;display:flex;flex-wrap:wrap}#mepr_signup_form .mp-form-row>.mp-form-label label{display:flex !important;width:100%;justify-content:space-between;align-items:center}#mepr_signup_form .mp-form-row>*:not(.mp-form-label){flex:1 1 auto}#mepr_signup_form .mp-form-row select{padding:0px 10px}#mepr_signup_form .mp-form-row .label-suffix{background:#09f;font-size:12px;color:#fff;padding:4px 8px;border-radius:50px;line-height:1}#mepr_signup_form .mp-form-row.mepr-field-required .label-suffix{background:red}@media(max-width: 479px){#mepr_signup_form .mp-form-row{flex-direction:column;gap:8px;margin-bottom:20px}#mepr_signup_form .mp-form-row>.mp-form-label{flex:0 0 auto;max-width:100%}#mepr_signup_form .mp-form-row>.mp-form-label label{justify-content:flex-start;gap:8px}#mepr_signup_form .mp-form-row>*:not(.mp-form-label){flex:0 0 auto;width:100%}}.login-wrapper{display:flex;gap:24px;align-items:flex-start}@media(max-width: 479px){.login-wrapper{flex-direction:column}}.login-wrapper #wp-submit{display:block;width:100%}.login-wrapper .mp_login_form{flex:1 1 300px}.login-wrapper .mp_login_form .mp-form-row{margin-bottom:16px;display:flex;gap:16px}.login-wrapper .mp_login_form .mp-form-label{display:flex;flex:0 0 200px}.login-wrapper .mp_login_form .mepr_password .mp-form-label{flex:1 1 auto;gap:16px}.login-wrapper .mp_login_form .mepr_password .mp-form-label>label{flex:0 0 200px}.login-wrapper .mp_login_form .mepr_password .mp-form-label .mp-hide-pw{width:100%}.login-wrapper .mp_login_form .mepr_password .mp-form-label .mp-hide-pw .dashicons{margin-left:auto}.login-wrapper .registration-prompt{flex:1 1 300px;border:1px solid #e1e1e1;border-radius:4px;padding:10px}/*# sourceMappingURL=style.css.map */
