:root{--jtt-green:#185a36;--jtt-dark:#123d27;--jtt-lime:#dff369;--jtt-whatsapp:#25d366;--jtt-paper:#f7f7f2;--jtt-text:#203128;--jtt-muted:#65736b}
#masthead{position:sticky;top:0;z-index:999;background:#fff;box-shadow:0 2px 14px rgba(23,63,40,.09)}
.admin-bar #masthead{top:32px}.ast-primary-header-bar{background:#fff!important}.site-branding img,.custom-logo{width:210px!important;max-height:58px!important;object-fit:contain}.main-header-menu>.menu-item>.menu-link{color:var(--jtt-text)!important;font-weight:700;font-size:14px}.main-header-menu>.menu-item:hover>.menu-link,.main-header-menu>.current-menu-item>.menu-link{color:var(--jtt-green)!important}.main-header-menu>.menu-item:last-child>.menu-link{height:auto;line-height:1.2;margin:14px 0;padding:13px 19px!important;border-radius:7px;background:var(--jtt-whatsapp);color:#fff!important}.main-header-menu .sub-menu{border-radius:8px;border:1px solid #e5ebe6;box-shadow:0 12px 30px rgba(18,61,39,.13)}
#colophon{background:var(--jtt-dark)!important;color:rgba(255,255,255,.74)}#colophon .site-primary-footer-wrap,#colophon .site-below-footer-wrap{background:var(--jtt-dark)!important}#colophon h2,#colophon h3,#colophon h4,#colophon strong{color:#fff!important}#colophon a{color:rgba(255,255,255,.78)!important}#colophon a:hover{color:var(--jtt-lime)!important}#colophon .site-footer-section{padding-block:28px}#colophon .site-below-footer-wrap{border-top:1px solid rgba(255,255,255,.14)}
body.home .ast-breadcrumbs-wrapper,body.home .ast-header-breadcrumb{display:none!important}.jtt-native-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:54px;align-items:start}.jtt-native-footer-grid>div{display:flex;flex-direction:column;gap:9px}.jtt-native-footer-grid img{width:230px;max-width:100%;background:#fff;border-radius:8px;padding:7px 10px}.jtt-native-footer-grid p,.jtt-native-footer-grid a{margin:0;font-size:14px}.jtt-native-footer-grid strong{margin-bottom:5px}.jtt-native-footer-grid .jtt-footer-brand p{max-width:320px}
.jtt-e-home{overflow:hidden;background:var(--jtt-paper);color:var(--jtt-text)}.jtt-e-home .elementor-widget-text-editor{color:inherit}.jtt-e-home .elementor-button{border-radius:7px;font-weight:700;padding:14px 22px;transition:transform .2s ease,box-shadow .2s ease}.jtt-e-home .elementor-button:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(18,61,39,.18)}
.jtt-e-hero{min-height:680px;padding:90px clamp(24px,8vw,110px)!important;justify-content:center;background:linear-gradient(90deg,rgba(11,57,31,.92),rgba(11,57,31,.62) 60%,rgba(11,57,31,.18)),url('https://www.jasa-tamanjakarta.com/wp-content/uploads/2021/02/Tukang-Taman-Jakarta-Barat.jpg') center/cover!important;color:#fff}.jtt-e-hero .elementor-heading-title{max-width:760px;color:#fff!important;font-size:clamp(42px,5vw,68px)!important;line-height:1.07!important}.jtt-e-hero .elementor-widget-text-editor{max-width:670px;font-size:18px;color:rgba(255,255,255,.86)}.jtt-e-eyebrow .elementor-heading-title{color:#ffe083!important;font-size:12px!important;letter-spacing:.13em;text-transform:uppercase}.jtt-e-actions{display:flex!important;flex-direction:row!important;gap:14px}.jtt-e-actions .elementor-button{background:var(--jtt-whatsapp);color:#fff}.jtt-e-actions .jtt-e-secondary .elementor-button{background:#fff;color:var(--jtt-green)}
.jtt-e-section{padding:82px clamp(24px,7vw,105px)!important}.jtt-e-white{background:#fff}.jtt-e-green{background:var(--jtt-green);color:#fff}.jtt-e-green .elementor-heading-title{color:#fff!important}.jtt-e-home .jtt-e-green .jtt-e-heading .elementor-heading-title{color:#fff!important}.jtt-e-home .jtt-e-green .jtt-e-heading .elementor-widget-text-editor,.jtt-e-home .jtt-e-green .jtt-e-heading p{color:rgba(255,255,255,.82)!important}.jtt-e-heading{max-width:780px;margin-bottom:34px}.jtt-e-heading .elementor-heading-title{font-size:clamp(32px,3.8vw,50px)!important;line-height:1.12!important;color:var(--jtt-dark)!important}.jtt-e-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jtt-e-card{padding:32px!important;border-radius:10px;background:#fff;border:1px solid #e2e7e2;box-shadow:0 6px 22px rgba(23,63,40,.06);transition:transform .2s ease,box-shadow .2s ease}.jtt-e-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(23,63,40,.11)}.jtt-e-card .elementor-heading-title{font-size:24px!important;color:var(--jtt-dark)!important}.jtt-e-card .elementor-button{padding:0;background:transparent;color:var(--jtt-green)}
.jtt-e-process{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.jtt-e-step{padding-top:22px!important;border-top:3px solid var(--jtt-lime)}.jtt-e-step .elementor-heading-title{color:#fff!important;font-size:24px!important}.jtt-e-projects{display:grid!important;grid-template-columns:1.4fr 1fr 1fr;gap:18px}.jtt-e-project{min-height:350px;padding:28px!important;justify-content:flex-end;border-radius:12px;overflow:hidden;background-position:center!important;background-size:cover!important;color:#fff}.jtt-e-project .elementor-heading-title{color:#fff!important;font-size:25px!important;text-shadow:0 2px 10px rgba(0,0,0,.5)}.jtt-e-project-one{background-image:linear-gradient(0deg,rgba(5,25,17,.7),transparent 65%),url('https://www.jasa-tamanjakarta.com/wp-content/uploads/2021/02/Desain-taman-jakarta.jpg')!important}.jtt-e-project-two{background-image:linear-gradient(0deg,rgba(5,25,17,.7),transparent 65%),url('https://www.jasa-tamanjakarta.com/wp-content/uploads/2021/02/Gazebo-Taman-Jakarta-Utara.jpg')!important}.jtt-e-project-three{background-image:linear-gradient(0deg,rgba(5,25,17,.7),transparent 65%),url('https://www.jasa-tamanjakarta.com/wp-content/uploads/2020/06/Pemasangan-lantai-carport-jakarta-utara.jpg')!important}.jtt-e-coverage{display:grid!important;grid-template-columns:1.25fr .75fr;gap:20px}.jtt-e-coverage>div{padding:44px!important;border-radius:12px}.jtt-e-area{background:#e5efe6}.jtt-e-quote{background:#f2b705}.jtt-e-cta{text-align:center;align-items:center}.jtt-e-cta .elementor-widget-text-editor{max-width:680px;color:rgba(255,255,255,.78)}.jtt-e-cta .elementor-button{background:var(--jtt-whatsapp)}
@media(max-width:921px){.admin-bar #masthead{top:46px}.jtt-e-grid,.jtt-e-process{grid-template-columns:1fr 1fr}.jtt-e-projects{grid-template-columns:1fr}.jtt-e-coverage{grid-template-columns:1fr}.jtt-e-actions{flex-wrap:wrap}.jtt-native-footer-grid{grid-template-columns:1fr 1fr}.jtt-native-footer-grid .jtt-footer-brand{grid-column:1/-1}}
@media(max-width:600px){.site-branding img,.custom-logo{width:165px!important}.jtt-e-hero{min-height:660px;padding:70px 22px!important}.jtt-e-hero .elementor-heading-title{font-size:42px!important}.jtt-e-section{padding:58px 20px!important}.jtt-e-grid,.jtt-e-process{grid-template-columns:1fr}.jtt-e-actions{flex-direction:column!important;align-items:stretch}.jtt-e-actions .elementor-button{width:100%}.jtt-e-project{min-height:300px}.jtt-e-coverage>div{padding:30px!important}.jtt-native-footer-grid{grid-template-columns:1fr;gap:30px}.jtt-native-footer-grid .jtt-footer-brand{grid-column:auto}}

/* Profil Tukang Taman Jakarta — Elementor native */
body.page-id-1094 .ast-breadcrumbs-wrapper,body.page-id-1094 .ast-header-breadcrumb{display:none!important}body.page-id-1094 #content>.ast-container{display:block;max-width:none!important;width:100%;padding-left:0!important;padding-right:0!important}body.page-id-1094 #primary,body.page-id-1094 #main,body.page-id-1094 article.page{width:100%;max-width:none;margin:0;padding:0}body.page-id-1094 article.page>.entry-content{width:100%;max-width:none;margin:0}.jtt-e-profile{overflow:hidden;background:var(--jtt-paper);color:var(--jtt-text)}.jtt-e-profile .elementor-widget-text-editor{color:inherit}.jtt-e-profile .elementor-button{border-radius:7px;font-weight:700;padding:14px 22px}.jtt-p-hero{min-height:560px;padding:90px clamp(24px,8vw,110px)!important;justify-content:center;background:linear-gradient(90deg,rgba(11,57,31,.94),rgba(11,57,31,.61) 62%,rgba(11,57,31,.2)),url('https://www.jasa-tamanjakarta.com/wp-content/uploads/2021/03/taman-desain-zen-jasa-taman.jpg') center/cover!important;color:#fff}.jtt-p-hero .elementor-heading-title{max-width:760px;color:#fff!important;font-size:clamp(42px,5vw,66px)!important;line-height:1.07!important}.jtt-p-hero .elementor-widget-text-editor{max-width:680px;font-size:18px;color:rgba(255,255,255,.86)}.jtt-p-hero .jtt-e-actions .elementor-button{background:var(--jtt-whatsapp);color:#fff}.jtt-p-hero .jtt-e-secondary .elementor-button{background:#fff;color:var(--jtt-green)}
.jtt-p-intro{display:grid!important;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.jtt-p-intro-copy>.elementor-widget-heading .elementor-heading-title,.jtt-p-process-copy>.elementor-widget-heading .elementor-heading-title,.jtt-p-coverage-copy>.elementor-widget-heading .elementor-heading-title{font-size:clamp(32px,3.8vw,49px)!important;line-height:1.13!important;color:var(--jtt-dark)!important}.jtt-p-intro-copy .elementor-widget-text-editor{font-size:17px;line-height:1.75}.jtt-p-intro-image{position:relative}.jtt-p-intro-image img{width:100%;min-height:430px;object-fit:cover;border-radius:12px}.jtt-p-since{position:absolute!important;left:-30px;bottom:24px;width:230px;padding:24px!important;border-radius:10px;background:var(--jtt-lime);box-shadow:0 15px 35px rgba(18,61,39,.18)}.jtt-p-since .elementor-heading-title{color:var(--jtt-dark)!important;font-size:28px!important}.jtt-p-since p{margin:0}
.jtt-e-profile .jtt-e-green .jtt-e-heading .elementor-heading-title,.jtt-e-profile .jtt-e-green h1.elementor-heading-title,.jtt-e-profile .jtt-e-green h2.elementor-heading-title,.jtt-e-profile .jtt-e-green h3.elementor-heading-title{color:#fff!important}.jtt-e-profile .jtt-e-green .elementor-widget-text-editor,.jtt-e-profile .jtt-e-green .elementor-widget-text-editor p{color:rgba(255,255,255,.82)!important}.jtt-p-values{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.jtt-p-value{padding:30px 0!important;border-top:3px solid var(--jtt-lime)}.jtt-p-value .elementor-heading-title{color:#fff!important}.jtt-p-value>.elementor-widget-heading:first-child .elementor-heading-title{color:var(--jtt-lime)!important;font-size:13px!important;letter-spacing:.14em}.jtt-p-value h3.elementor-heading-title{font-size:25px!important}.jtt-p-value .elementor-widget-text-editor{color:rgba(255,255,255,.78)}.jtt-p-services{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.jtt-p-process{display:grid!important;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.jtt-p-process-image img{width:100%;min-height:570px;object-fit:cover;border-radius:12px}.jtt-p-process-list{margin-top:25px}.jtt-p-process-item{padding:20px 0!important;border-bottom:1px solid #d7dfd8}.jtt-p-process-item .elementor-heading-title{font-size:22px!important;color:var(--jtt-dark)!important}.jtt-p-process-item p{margin:0}.jtt-p-coverage{display:grid!important;grid-template-columns:1.25fr .75fr;gap:22px;align-items:stretch}.jtt-p-coverage-copy,.jtt-p-contact-card{padding:46px!important;border-radius:12px}.jtt-p-coverage-copy{background:#e5efe6}.jtt-p-contact-card{background:var(--jtt-dark);color:rgba(255,255,255,.82)}.jtt-p-contact-card .elementor-heading-title{color:#fff!important;font-size:30px!important}.jtt-p-contact-card .elementor-button,.jtt-p-coverage-copy .elementor-button{background:var(--jtt-whatsapp);color:#fff}
@media(max-width:921px){.jtt-p-intro,.jtt-p-process{grid-template-columns:1fr;gap:45px}.jtt-p-values{grid-template-columns:1fr}.jtt-p-services{grid-template-columns:1fr 1fr}.jtt-p-since{left:20px}.jtt-p-coverage{grid-template-columns:1fr}}
@media(max-width:600px){.jtt-p-hero{min-height:590px;padding:70px 22px!important}.jtt-p-hero .elementor-heading-title{font-size:41px!important}.jtt-p-intro,.jtt-p-process{gap:34px}.jtt-p-intro-image img,.jtt-p-process-image img{min-height:310px}.jtt-p-since{position:relative!important;left:auto;bottom:auto;width:auto;margin:-45px 18px 0;padding:20px!important}.jtt-p-services{grid-template-columns:1fr}.jtt-p-coverage-copy,.jtt-p-contact-card{padding:30px!important}}

/* Halaman menu utama — sistem desain Elementor native */
body.jtt-standard-page .ast-breadcrumbs-wrapper,body.jtt-standard-page .ast-header-breadcrumb{display:none!important}body.jtt-standard-page #content>.ast-container{display:block;max-width:none!important;width:100%;padding:0!important}body.jtt-standard-page #primary,body.jtt-standard-page #main,body.jtt-standard-page article.page,body.jtt-standard-page article.page>.entry-content{width:100%;max-width:none;margin:0;padding:0}.jtt-e-standard{overflow:hidden;background:var(--jtt-paper);color:var(--jtt-text)}.jtt-e-standard .elementor-button{border-radius:7px;font-weight:700;padding:14px 22px;transition:transform .2s ease,box-shadow .2s ease}.jtt-e-standard .elementor-button:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(18,61,39,.18)}
.jtt-s-hero{position:relative;min-height:540px;padding:90px clamp(24px,8vw,110px)!important;justify-content:center;background-position:center!important;background-size:cover!important;color:#fff}.jtt-s-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,57,31,.95),rgba(11,57,31,.64) 62%,rgba(11,57,31,.22));z-index:0}.jtt-s-hero>*{position:relative;z-index:1}.jtt-s-hero-service{background-image:url('https://www.jasa-tamanjakarta.com/wp-content/uploads/2021/03/taman-desain-zen-jasa-taman.jpg')!important}.jtt-s-hero-area{background-image:url('https://www.jasa-tamanjakarta.com/wp-content/uploads/2021/02/Tukang-Taman-Jakarta-Barat.jpg')!important}.jtt-s-hero-gallery{background-image:url('https://www.jasa-tamanjakarta.com/wp-content/uploads/2021/06/WhatsApp-Image-2021-06-27-at-06.09.15-1024x461.jpeg')!important}.jtt-s-hero-contact{background-image:url('https://www.jasa-tamanjakarta.com/wp-content/uploads/2021/03/Profil-tukang-taman-murah-di-Jakarta-768x346.jpeg')!important}.jtt-s-hero .elementor-heading-title{max-width:850px;color:#fff!important;font-size:clamp(42px,5vw,66px)!important;line-height:1.08!important}.jtt-s-hero>.elementor-widget-text-editor{max-width:720px;font-size:18px;color:rgba(255,255,255,.86)}.jtt-s-hero .jtt-e-actions .elementor-button{background:var(--jtt-whatsapp);color:#fff}.jtt-s-hero .jtt-e-secondary .elementor-button{background:#fff;color:var(--jtt-green)}
.jtt-s-content{display:grid!important;grid-template-columns:minmax(0,1fr) 340px;gap:60px;align-items:start}.jtt-s-main{min-width:0}.jtt-s-legacy-content{font-size:17px;line-height:1.75}.jtt-s-legacy-content h2,.jtt-s-legacy-content h3,.jtt-s-legacy-content h4{color:var(--jtt-dark);line-height:1.2;margin-top:1.5em}.jtt-s-legacy-content h2{font-size:clamp(30px,3vw,44px)}.jtt-s-legacy-content h3{font-size:26px}.jtt-s-legacy-content img{height:auto;border-radius:10px}.jtt-s-legacy-content figure{margin:30px 0}.jtt-s-legacy-content blockquote{margin:28px 0;padding:25px 28px;border-left:4px solid var(--jtt-lime);border-radius:0 8px 8px 0;background:#eef4ee}.jtt-s-legacy-content table{display:block;max-width:100%;overflow-x:auto}.jtt-s-legacy-content iframe,.jtt-s-legacy-content video{max-width:100%}.jtt-s-aside{position:sticky;top:110px;padding:32px!important;border-radius:12px;background:var(--jtt-dark);color:rgba(255,255,255,.82);box-shadow:0 14px 35px rgba(18,61,39,.15)}.jtt-s-aside .elementor-heading-title{font-size:28px!important;color:#fff!important}.jtt-s-aside .elementor-button{background:var(--jtt-whatsapp);color:#fff}.jtt-s-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:45px}.jtt-s-benefit{padding:24px!important;border:1px solid #e1e8e2;border-radius:10px;background:#f8faf7}.jtt-s-benefit .elementor-heading-title{font-size:20px!important;color:var(--jtt-dark)!important}.jtt-s-benefit p{font-size:14px;line-height:1.6;margin:0}.jtt-e-standard .jtt-e-green .elementor-heading-title{color:#fff!important}.jtt-e-standard .jtt-e-green .elementor-widget-text-editor{color:rgba(255,255,255,.82)!important}
.jtt-s-type-gallery .jtt-s-legacy-content .gallery,.jtt-s-type-gallery .jtt-s-legacy-content .wp-block-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.jtt-s-type-gallery .jtt-s-legacy-content .gallery-item,.jtt-s-type-gallery .jtt-s-legacy-content .wp-block-image{width:100%!important;margin:0!important}.jtt-s-type-gallery .jtt-s-legacy-content .gallery img,.jtt-s-type-gallery .jtt-s-legacy-content .wp-block-gallery img{width:100%;height:260px;object-fit:cover}.jtt-s-type-contact .jtt-s-legacy-content form input,.jtt-s-type-contact .jtt-s-legacy-content form textarea,.jtt-s-type-contact .jtt-s-legacy-content form select{width:100%;border:1px solid #ced8d0;border-radius:7px;padding:13px}.jtt-s-type-contact .jtt-s-legacy-content form input[type=submit]{width:auto;border:0;background:var(--jtt-whatsapp);color:#fff;font-weight:700}
body.category-artikel .ast-container{max-width:1240px}body.category-artikel .site-main{display:block;padding:70px 0}body.category-artikel .site-main>.ast-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}body.category-artikel .site-main>.ast-row:before,body.category-artikel .site-main>.ast-row:after{display:none}body.category-artikel .site-main>.ast-row>article{width:auto!important;min-width:0}.jtt-archive-hero{margin-bottom:38px;padding:60px clamp(28px,6vw,76px);border-radius:14px;background:var(--jtt-dark);color:rgba(255,255,255,.82)}.jtt-archive-hero p{margin:0 0 10px;color:var(--jtt-lime);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.jtt-archive-hero h1{margin:0 0 12px;color:#fff;font-size:clamp(42px,5vw,64px);line-height:1.08}.jtt-archive-hero div{max-width:680px;font-size:18px}body.category-artikel .site-main article{margin:0!important;padding:0!important;overflow:hidden;border:1px solid #e0e7e1;border-radius:12px;background:#fff;box-shadow:0 6px 22px rgba(23,63,40,.06)}body.category-artikel .site-main article .post-thumb img{display:block;width:100%;height:230px;object-fit:cover}body.category-artikel .site-main article .entry-header,body.category-artikel .site-main article .entry-content{padding:0 25px}body.category-artikel .site-main article .entry-title{font-size:24px;line-height:1.25}body.category-artikel .site-main article .entry-title a{color:var(--jtt-dark)}body.category-artikel .site-main article .read-more a{color:var(--jtt-green);font-weight:700}
@media(max-width:921px){.jtt-s-content{grid-template-columns:1fr;gap:38px}.jtt-s-aside{position:relative;top:auto}.jtt-s-benefits{grid-template-columns:1fr}.jtt-s-type-gallery .jtt-s-legacy-content .gallery,.jtt-s-type-gallery .jtt-s-legacy-content .wp-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}body.category-artikel .site-main{padding-inline:24px}body.category-artikel .site-main>.ast-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.jtt-s-hero{min-height:570px;padding:70px 22px!important}.jtt-s-hero .elementor-heading-title{font-size:40px!important}.jtt-s-legacy-content{font-size:16px}.jtt-s-type-gallery .jtt-s-legacy-content .gallery,.jtt-s-type-gallery .jtt-s-legacy-content .wp-block-gallery{grid-template-columns:1fr}.jtt-s-type-gallery .jtt-s-legacy-content .gallery img,.jtt-s-type-gallery .jtt-s-legacy-content .wp-block-gallery img{height:280px}body.category-artikel .site-main{padding:45px 18px}body.category-artikel .site-main>.ast-row{grid-template-columns:1fr}}
.jtt-s-aside .elementor-widget-text-editor,.jtt-s-aside .elementor-widget-text-editor p,.jtt-s-aside .elementor-widget-text-editor strong{color:rgba(255,255,255,.82)!important}.jtt-archive-hero .jtt-archive-title{margin:0 0 12px;max-width:none;color:#fff;font-size:clamp(42px,5vw,64px);font-weight:700;line-height:1.08}body.category-artikel .ast-archive-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.jtt-seo-readability .jtt-yoast-image{margin:28px 0}.jtt-seo-readability .jtt-yoast-image img{display:block;width:100%;height:clamp(260px,36vw,440px);object-fit:cover;border-radius:14px}.jtt-seo-readability .jtt-yoast-subheading{margin-top:28px}.jtt-seo-readability .jtt-reference{margin-top:8px;padding-top:18px;border-top:1px solid #e0e7e1;color:#647069;font-size:14px}.jtt-seo-readability .jtt-reference a{color:var(--jtt-green);font-weight:700}

/* Grid galeri otomatis + lightbox native Elementor */
.jtt-s-legacy-content .jtt-auto-gallery,.jtt-s-legacy-content .gallery,.jtt-s-legacy-content .wp-block-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:34px 0}.jtt-s-legacy-content .jtt-auto-gallery>*,.jtt-s-legacy-content .gallery .gallery-item,.jtt-s-legacy-content .wp-block-gallery>.wp-block-image{width:100%!important;margin:0!important;min-width:0}.jtt-s-legacy-content .jtt-auto-gallery a,.jtt-s-legacy-content .gallery a,.jtt-s-legacy-content .wp-block-gallery a{position:relative;display:block;overflow:hidden;border-radius:10px;background:#e8eee9;aspect-ratio:1/1;cursor:zoom-in}.jtt-s-legacy-content .jtt-auto-gallery a:after,.jtt-s-legacy-content .gallery a:after,.jtt-s-legacy-content .wp-block-gallery a:after{content:"↗";position:absolute;right:12px;bottom:12px;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:rgba(18,61,39,.82);color:#fff;font-size:16px;opacity:0;transform:translateY(5px);transition:.2s ease}.jtt-s-legacy-content .jtt-auto-gallery a:hover:after,.jtt-s-legacy-content .gallery a:hover:after,.jtt-s-legacy-content .wp-block-gallery a:hover:after{opacity:1;transform:none}.jtt-s-legacy-content .jtt-auto-gallery img,.jtt-s-legacy-content .gallery img,.jtt-s-legacy-content .wp-block-gallery img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:10px!important;object-fit:cover;transition:transform .35s ease}.jtt-s-legacy-content .jtt-auto-gallery a:hover img,.jtt-s-legacy-content .gallery a:hover img,.jtt-s-legacy-content .wp-block-gallery a:hover img{transform:scale(1.035)}.jtt-s-legacy-content .jtt-auto-gallery figcaption,.jtt-s-legacy-content .gallery .gallery-caption,.jtt-s-legacy-content .wp-block-gallery figcaption{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
@media(max-width:921px){.jtt-s-legacy-content .jtt-auto-gallery,.jtt-s-legacy-content .gallery,.jtt-s-legacy-content .wp-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.jtt-s-legacy-content .jtt-auto-gallery,.jtt-s-legacy-content .gallery,.jtt-s-legacy-content .wp-block-gallery{grid-template-columns:1fr;gap:13px}.jtt-s-legacy-content .jtt-auto-gallery a,.jtt-s-legacy-content .gallery a,.jtt-s-legacy-content .wp-block-gallery a{aspect-ratio:4/3}}

/* Tautan kontekstual halaman dan artikel */
.jtt-post-related{margin:48px 0 8px;padding:30px;border:1px solid #dce6de;border-radius:14px;background:#f5f9f6}.jtt-post-related h2,.jtt-post-guides .elementor-heading-title{margin:0 0 14px;color:var(--jtt-dark)!important;font-size:clamp(25px,2.6vw,34px)!important}.jtt-post-related p,.jtt-page-guides p{margin:0 0 16px;color:#5d6961}.jtt-post-related ul,.jtt-page-guides ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.jtt-post-related li,.jtt-page-guides li{margin:0}.jtt-post-related a,.jtt-page-guides a{display:flex;height:100%;align-items:center;padding:14px 16px;border:1px solid #d8e4da;border-radius:9px;background:#fff;color:var(--jtt-green);font-weight:700;line-height:1.35;text-decoration:none}.jtt-post-related a:hover,.jtt-page-guides a:hover{border-color:var(--jtt-lime);box-shadow:0 6px 18px rgba(23,63,40,.08)}.jtt-post-guides{margin-top:42px}.jtt-page-guides{margin-bottom:8px}
@media(max-width:921px){.jtt-post-related ul,.jtt-page-guides ul{grid-template-columns:1fr}}
@media(max-width:600px){.jtt-post-related{margin-top:36px;padding:22px}}
