.han-project-detail,.han-project-index,.han-project-archive,.han-category-grid,.han-project-grid{font-family:"TT Commons",sans-serif;color:#1c1c1c}
.han-project-archive{max-width:1248px;margin:auto;padding:64px 24px 80px}.han-project-archive h1,.han-project-title h1,.han-project-index h1{font-family:"TT Commons",sans-serif!important;font-size:clamp(36px,5vw,64px);line-height:1.12;margin:0 0 24px}.han-project-detail h2{font-size:clamp(25px,3vw,36px);line-height:1.2}.han-project-detail p,.han-project-detail li{font-size:18px;line-height:1.75}.han-eyebrow,.han-project-detail .han-eyebrow{color:#a42414;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 16px}.han-project-facts{border-top:1px solid #e4e1de;border-bottom:1px solid #e4e1de;padding:18px 0}.han-project-cover img{width:100%;max-height:720px;object-fit:cover}.han-category-grid,.han-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px}.han-category-card{display:block;position:relative;aspect-ratio:4/5;color:#fff!important;text-decoration:none;overflow:visible;background:#eee}.han-category-card img{width:100%;height:100%;object-fit:cover;display:block}.han-category-label{position:absolute;top:14px;left:-8px;background:#a42414;color:#fff;padding:8px 22px;font-size:24px;line-height:1.2}.han-category-card:hover img{filter:brightness(.95)}.han-category-card:focus-visible,.han-project-card a:focus-visible{outline:3px solid #a42414;outline-offset:5px}.han-project-card{min-width:0}.han-project-card a{display:block;text-decoration:none;color:#1c1c1c}.han-project-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.han-project-card-text{padding:22px 0}.han-project-card h2{font-size:24px;line-height:1.25;margin:8px 0 0;font-family:"TT Commons",sans-serif!important}.han-project-card a:hover h2{color:#a42414}.han-back{display:inline-block;margin-bottom:26px;color:#a42414}.han-empty{grid-column:1/-1;padding:40px 0;color:#555}.han-pagination{margin-top:32px}.han-pagination .page-numbers{display:inline-block;padding:9px 16px;color:#a42414}.han-pagination .current{background:#a42414;color:white}.han-project-detail .elementor-image-gallery .gallery-item img{width:100%;height:auto}.han-project-detail ul{padding-left:22px}
@media(max-width:1024px){.han-category-grid,.han-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:767px){.han-category-grid,.han-project-grid{grid-template-columns:1fr;gap:24px}.han-project-archive{padding:40px 24px 55px}.han-category-label{font-size:22px}.han-project-detail p,.han-project-detail li{font-size:16px}.han-project-card h2{font-size:22px}}

/* 1.1 project revision: scoped to the project system */
body.page-id-128 .han-project-index h1,body.single-han_project .han-single-project .han-detail-header h1,body.tax-han_project_category .han-project-category-page h1{font-size:clamp(32px,4vw,52px)!important;line-height:1.15!important;letter-spacing:normal!important;margin:0!important}
body.page-id-128 .han-project-index>.e-con-inner,body.single-han_project .han-detail-v2>.e-con-inner{gap:28px}
.han-category-card{background:transparent!important;border:0!important;box-shadow:none!important;line-height:0}.han-category-image{display:block;overflow:hidden;width:100%;height:100%;line-height:0}.han-category-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s ease;transform:scale(1)}.han-category-card:hover .han-category-image img,.han-category-card:focus-visible .han-category-image img{transform:scale(1.06);filter:none}.han-category-label{line-height:1.2;z-index:2}
.han-card-image{display:block;overflow:hidden;aspect-ratio:4/3;line-height:0}.han-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.han-project-card a:hover .han-card-image img,.han-project-card a:focus-visible .han-card-image img{transform:scale(1.06)}
body .han-project-grid .han-project-card h2,body.single-han_project .han-single-project .han-related h3{font-family:"TT Commons",sans-serif!important;font-size:22px!important;line-height:1.25!important;letter-spacing:normal!important;margin:6px 0 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.han-project-card-text{padding:14px 0 0}.han-project-card-text .han-eyebrow{display:block;margin:0;font-size:12px;line-height:1.3}.han-project-grid{margin-top:26px;row-gap:32px}
.han-archive-heading,.han-detail-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:100%}.han-archive-heading>.elementor-widget,.han-detail-header>.elementor-widget{width:auto!important;min-width:0}.han-archive-heading .elementor-widget-shortcode,.han-detail-header .elementor-widget-heading{flex:1}.han-detail-header .elementor-widget-shortcode{flex:0 0 auto}
.han-archive-heading .elementor-button,.han-category-button{display:inline-flex;align-items:center;justify-content:center;font-family:"TT Commons",sans-serif!important;font-size:14px!important;line-height:1.2!important;text-transform:none!important;letter-spacing:normal!important;padding:14px 24px!important;background:#A42414!important;color:#fff!important;border:1px solid #A42414!important;border-radius:30px!important;text-decoration:none;white-space:nowrap;transition:background-color .25s,border-color .25s,transform .25s!important}.han-archive-heading .elementor-button:hover,.han-category-button:hover{background:#1c1c1c!important;border-color:#1c1c1c!important;color:#fff!important;transform:scale(.95)}
.han-detail-body{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:46px!important;width:100%}.han-detail-copy{width:calc(70% - 23px)!important;flex:1;min-width:0}.han-detail-sidebar{width:calc(30% - 23px)!important;flex:0 0 calc(30% - 23px);padding:28px!important;background:#f7f5f3;border-top:3px solid #A42414;gap:16px!important}.han-detail-sidebar h2{font-size:24px!important;margin:0!important}.han-detail-sidebar ul{list-style:none;margin:0;padding:0}.han-detail-sidebar li{position:relative;padding-left:20px;margin-bottom:9px;font-size:16px!important;line-height:1.5!important}.han-detail-sidebar li::before{content:"›";color:#A42414;position:absolute;left:0;top:0;font-weight:700;font-size:19px}.han-sidebar-meta{margin:4px 0 0}.han-sidebar-meta>div{padding:16px 0;border-top:1px solid #dedbd8}.han-sidebar-meta dt{color:#777;font-size:13px;letter-spacing:.4px}.han-sidebar-meta dd{margin:5px 0 0;color:#1c1c1c;font-size:18px}
body.single-han_project .han-single-project .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0!important}body.single-han_project .han-single-project .gallery-item{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;float:none}body.single-han_project .han-single-project .gallery-icon{overflow:hidden;line-height:0}body.single-han_project .han-single-project .gallery-icon a{display:block;overflow:hidden}body.single-han_project .han-single-project .gallery-item img{width:100%;aspect-ratio:4/3;object-fit:cover;border:0!important;transition:transform .8s ease;cursor:zoom-in}body.single-han_project .han-single-project .gallery-item a:hover img{transform:scale(1.06)}
.han-related{margin-top:32px;padding-top:38px;border-top:1px solid #e6e1dc}.han-related-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.han-related-heading h2{margin:0!important}.han-carousel-controls{display:flex;gap:10px}.han-carousel-controls button{width:42px;height:42px;padding:0;border:1px solid #A42414;border-radius:50%;background:#A42414;color:#fff;font-size:22px;cursor:pointer}.han-carousel-controls button:hover{background:#1c1c1c;border-color:#1c1c1c}.han-carousel-controls button:disabled{opacity:.35;cursor:default}.han-related-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#A42414 #eee;overscroll-behavior-x:contain;padding-bottom:15px}.han-related-track>.han-project-card{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start}.han-related-track h3{padding-top:10px}.han-related-track:focus-visible{outline:2px solid #A42414;outline-offset:5px}
@media(max-width:1024px){.han-detail-body{flex-direction:column!important;gap:24px!important}.han-detail-copy,.han-detail-sidebar{width:100%!important;flex:auto!important}.han-related-track>.han-project-card{flex-basis:calc((100% - 24px)/2)}body.single-han_project .han-single-project .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.han-archive-heading,.han-detail-header{align-items:flex-start!important;flex-direction:column!important;gap:16px!important}.han-archive-heading .elementor-button,.han-category-button{padding:12px 20px!important}.han-related-track>.han-project-card{flex-basis:86%}body.single-han_project .han-single-project .gallery{grid-template-columns:1fr;gap:16px}.han-detail-sidebar{padding:22px!important}.han-project-grid .han-project-card h2{font-size:22px!important}}
@media(prefers-reduced-motion:reduce){.han-card-image img,.han-category-image img,.gallery img,.han-archive-heading .elementor-button,.han-category-button{transition:none!important}}

/* 1.2: editable sidebar, uppercase buttons and compact mobile layouts. */
body .han-archive-heading .elementor-button,body .han-category-button{text-transform:uppercase!important}
body.single-han_project .han-single-project .han-carousel-controls button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;margin:0!important;line-height:1!important;font-size:22px!important;font-family:Arial,sans-serif!important;letter-spacing:0!important;border-radius:50%!important;border:1px solid #A42414!important;background:#A42414!important;color:#fff!important;transform:none!important;box-shadow:none!important}
body.single-han_project .han-single-project .han-carousel-controls button:not(:disabled):hover{background:transparent!important;border-color:#A42414!important;color:#A42414!important}
body.single-han_project .han-single-project .han-carousel-controls button:disabled{background:transparent!important;border-color:#A42414!important;color:#A42414!important;opacity:.35}
.han-detail-v3 .han-detail-copy ul{padding-left:22px;list-style:disc}.han-detail-v3 .han-detail-copy li::marker{color:#A42414}.han-detail-v3 .han-editable-meta{margin:0}.han-detail-v3 .han-editable-meta>div:first-child{border-top:0;padding-top:0}.han-detail-v3 .han-editable-meta>div:last-child{padding-bottom:0}.han-detail-v3 .han-detail-sidebar>.elementor-widget{width:100%}
@media(max-width:767px){
 body.tax-han_project_category .han-archive-heading{flex-direction:row!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}
 body.tax-han_project_category .han-archive-heading>.elementor-widget-shortcode{flex:1 1 auto!important;min-width:0!important}
 body.tax-han_project_category .han-archive-heading>.elementor-widget-button{flex:0 0 auto!important;width:auto!important}
 body.tax-han_project_category .han-archive-heading h1{font-size:clamp(24px,6.4vw,32px)!important;overflow-wrap:anywhere}
 body.tax-han_project_category .han-archive-heading .elementor-button{padding:12px 13px!important;font-size:14px!important;white-space:nowrap!important}
 body.single-han_project .han-single-project .han-detail-cover img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;max-height:none!important}
 body.single-han_project .han-single-project .gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
}

/* Project information rows, all screen sizes */
body.single-han_project .han-single-project .han-sidebar-meta>div{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;gap:14px!important}
body.single-han_project .han-single-project .han-sidebar-meta dt{flex:1!important;min-width:0;text-align:left!important}
body.single-han_project .han-single-project .han-sidebar-meta dd{flex:1!important;min-width:0;margin:0!important;text-align:right!important;overflow-wrap:anywhere}
.han-detail-sidebar:not(:has(.han-sidebar-meta>div)){display:none!important}

/* Görsel odaklı (açıklamasız) projeler */
body.single-han_project .han-detail-gallery .han-gallery-heading{margin-top:14px}
body.single-han_project .han-detail-gallery .han-gallery-heading h2{margin:0!important}
body.single-han_project .han-detail-gallery>.e-con-inner>.elementor-widget-shortcode:not(:has(.han-related)),body.single-han_project .han-detail-gallery>.elementor-widget-shortcode:not(:has(.han-related)){display:none!important}
@media(max-width:767px){body.single-han_project .han-detail-gallery .han-gallery-heading{margin-top:6px}body.single-han_project .han-single-project .han-detail-gallery .han-detail-header>.elementor-widget-shortcode{position:static!important;top:auto!important;right:auto!important}}
