/*
Theme Name: Tejora
Theme URI: https://tejora.co
Description: Portable Tejora corporate theme built on WebPlatform Base Theme.
Version: 1.1.0
Author: WebPlatform
Template: webplatform-base-theme
Text Domain: webplatform-tejora
*/
.d-none{display:none!important;}
p:empty{display:none;}
@font-face{font-family:Montserrat;src:url(assets/fonts/montserrat-variable.ttf) format("truetype");font-weight:100 900;font-display:swap}
@font-face{font-family:"Libre Bodoni";src:url(assets/fonts/libre-bodoni-bold-italic.ttf) format("truetype");font-style:italic;font-weight:700;font-display:swap}
@font-face{font-family:"Bodoni 72 Web";src:url(assets/fonts/bodoni-72.ttc) format("collection");font-style:normal;font-weight:400;font-display:swap}

:root{--tejora-green:#4f946b;--tejora-deep:#285345;--tejora-mint:#82b898;--tejora-gold:#f1ca7b;--tejora-cream:#e9dac8;--tejora-ink:#2a373d;--tejora-white:#fff;--tejora-serif:"Bodoni 72 Web","Bodoni 72",Didot,"Times New Roman",serif;--tejora-sans:Montserrat,Arial,sans-serif}
html{scroll-behavior:smooth}

body{padding:0px}

header{position: fixed; top: 30px; width: calc(100% - 60px); padding: 0px 30px; z-index:1000}
header .tejora-managed-nav{display:flex; justify-content:end; max-width:100%; background:rgba(0,0,0,0.1); border-radius:12px 12px 0px 0px;}
header .tejora-managed-nav .tejora-nav-brand{display:none;}
header .tejora-managed-nav .nav{display:flex; gap:20px; padding:20px;}
header .tejora-managed-nav .nav a{color:#fff; text-decoration:none;}
header .tejora-managed-nav {
    z-index: 9999;

    animation: header-bg linear both;
    animation-timeline: scroll();
    animation-range: 0px 80px;
}

@keyframes header-bg {
    from {
        background: transparent;
    }

    to {
        background: #000;
        left: 0;
        top: 0;
        border-radius: 0;
        width: 100%;
    }
}

.outer-panel{background:var(--tejora-cream);color:var(--tejora-ink);font-family:var(--tejora-sans);font-size:16px;line-height:1.6; display:grid; gap:60px; padding:30px; margin:0px!important;}
.outer-panel-2{background:#80ba98; color:var(--tejora-ink); font-family:var(--tejora-sans); font-size:16px; line-height:1.6; display:grid; gap:60px; padding:30px; margin:0px!important; padding-bottom:0px;}
.outer-panel-3{background:var(--tejora-cream); color:var(--tejora-ink); font-family:var(--tejora-sans); font-size:16px; line-height:1.6; display:grid; gap:10px; padding:30px; margin:0px!important; padding-top:0px; max-width:100%}
.outer-panel-4{background:var(--tejora-cream); color:var(--tejora-ink); font-family:var(--tejora-sans); font-size:16px; line-height:1.6; display:grid; gap:60px; padding:0px 30px; margin:0px!important; padding-bottom:0px;}

:where(.wp-site-blocks) > *{margin:0px!important;}
:root :where(.is-layout-flow) > *{margin:0px!important;}

.first-panel{padding:110px 70px 0px 70px; border-radius:12px; margin:0px;}
.hero-img{background-image: linear-gradient(180deg, rgba(0, 28, 24, .12), rgba(0, 28, 24, .2) 45%, rgba(0, 25, 21, .78)), image-set(url(/wp-content/uploads/2026/08/hero-img.png) 1x, url(/wp-content/uploads/2026/08/hero-img.png) 2x); background-position: bottom center; background-repeat: no-repeat; background-size: cover;}
.first-panel .logo{width:600px; margin:0 auto; margin-bottom:250px;}
.first-panel .logo img{width:100%; height:auto}
.first-panel h1{font-family: var(--tejora-serif); width: 100%; text-align: center; color: #fff; padding: 0px; font-size: 55px; display: flex; gap: 15px; justify-content: center; align-items: center; margin: 0px; line-height: 85px;}
.first-panel h1 em{font-style: normal; font-size: 100px;}
.first-panel .description{padding-top: 30px; margin: 0 auto; max-width: 990px; border-top: solid 1px #ebc77d; color: #fff; text-align: center; margin-top:30px;}
.first-panel .tagline{width: 100%; text-align: center; color: #fff; margin-top: 50px; font-family: var(--tejora-sans); font-style: normal; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; padding-bottom: 30px; position: relative;}
.first-panel .tagline:after{content:''; width:270px; height:8px; background:#ebc77d; position:absolute; bottom:0px; left:50%; margin-left:-135px;}

.second-panel{border-radius:12px; margin:0px; background:#fff; border-radius:12px;}
.tejora-image-panel{background-color:var(--tejora-deep); background-image:linear-gradient(rgba(8,62,46,.76),rgba(8,62,46,.76)),url(assets/images/tejora-texture.webp); background-position:center; background-size:cover; color:#fff; border-radius:12px;}
.tejora-image-panel h2{position:relative; padding:0px; margin:0px;}
.tejora-image-panel h2:before{content: ''; height: 1px; background: #ebc77d; width: 45%; position: absolute; left: 0px; bottom: 32px; top: unset;}
.tejora-image-panel h2:after{content: ''; height: 1px; background: #ebc77d; width: 45%; position: absolute; right: 0px; bottom: 32px; top: unset;}
.tejora-image-panel h2 span{font-family: var(--tejora-serif); text-align: center; color: #ebc77d; font-size: 60px; font-weight: 400; text-transform: uppercase; width: 322px; margin: 0 auto; line-height: 60px; padding-top: 30px; position:relative; display: block;}
.tejora-image-panel h2 span:before{content:''; width:270px; height:8px; background:#ebc77d; position:absolute; top:0px; left:50%; margin-left:-135px;}
.tejora-image-panel .tejora-grid.tejora-grid-three{display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; padding: 40px 80px; margin-top:40px;}
.tejora-image-panel .tejora-grid.tejora-grid-three article{display: flex; gap:20px; align-items: start;}
.tejora-image-panel .tejora-grid.tejora-grid-three article p:empty{display:none;}
.tejora-image-panel .tejora-grid.tejora-grid-three article img{width:100px; height:auto; flex-shrink:0;}
.tejora-image-panel .tejora-grid.tejora-grid-three article .text-area{display:grid; gap:10px;}
.tejora-image-panel .tejora-grid.tejora-grid-three article .text-area h3{padding: 0px; color: #ebc77d; font-family: var(--tejora-sans); margin: 0px; font-weight: 600; font-size:20px;}
.tejora-image-panel .tejora-grid.tejora-grid-three article .text-area .sub-text{font-size:17px; color:#fff;}
.second-panel .tejora-panel.tejora-light.tejora-split{padding: 60px 90px; display: flex; gap: 120px;}
.second-panel .tejora-panel.tejora-light.tejora-split .left h2{font-family: var(--tejora-serif); font-size: 60px; font-weight: 400; text-transform: uppercase; width: 322px; position: relative; text-align: center; line-height: 60px; padding-top: 30px; color:#4e946a}
.second-panel .tejora-panel.tejora-light.tejora-split .left h2:before{content:''; width:270px; height:8px; background:#ebc77d; position:absolute; top:0px; left:50%; margin-left:-135px;}

.third-panel{border-radius:12px; margin:0px; background:#fff; border-radius:12px;}
.third-panel .tejora-model{ background-image:linear-gradient(rgba(9,67,48,.74),rgba(9,67,48,.7)),url(assets/images/tejora-aerial-1280.webp);     background-repeat: no-repeat; background-size: cover; border-radius: 12px; background-position: bottom center ;}

.third-panel .tejora-model h2{position:relative; padding:0px; margin:0px;}
.third-panel .tejora-model h2:before{content: ''; height: 1px; background: #ebc77d; width: 42%; position: absolute; left: 0px; bottom: 32px; top: unset;}
.third-panel .tejora-model h2:after{content: ''; height: 1px; background: #ebc77d; width: 42%; position: absolute; right: 0px; bottom: 32px; top: unset;}
.third-panel .tejora-model h2 span{font-family: var(--tejora-serif); text-align: center; color: #ebc77d; font-size: 60px; font-weight: 400; text-transform: uppercase; width: 350px; margin: 0 auto; line-height: 50px; padding-top: 30px; position:relative; display: block;}
.third-panel .tejora-model h2 span:before{content:''; width:270px; height:8px; background:#ebc77d; position:absolute; top:0px; left:50%; margin-left:-135px;}
.third-panel .tejora-model .tejora-subtitle{text-align: center; color: #fff; font-size: 17px;}
.third-panel .tejora-model .tejora-grid.tejora-grid-five{display: grid; grid-template-columns: repeat(5, 1fr); gap: 80px; padding: 40px; margin-top:40px; align-items: start;}
.third-panel .tejora-model .tejora-grid.tejora-grid-five article{display:grid; gap:15px; align-items: start;}
.third-panel .tejora-model .tejora-grid.tejora-grid-five article h3{margin:0px; padding: 0px; color: #ebc77d; font-family: var(--tejora-sans); font-weight: 600; font-size:17px;}
.third-panel .tejora-model .tejora-grid.tejora-grid-five article p{font-size:14px; color:#fff; margin: 0px; padding: 0px;}

.third-panel .tejora-competence{padding: 60px 90px 0px 90px; display: flex; gap: 120px; align-items: center;}
.third-panel .tejora-competence h2{font-family: var(--tejora-serif); font-size: 60px; font-weight: 400; text-transform: uppercase; width: 400px; position: relative; text-align: center; line-height: 50px; padding-top: 30px; color: #4e946a;}
.third-panel .tejora-competence h2:before{content:''; width:270px; height:8px; background:#ebc77d; position:absolute; top:0px; left:50%; margin-left:-135px;}
.third-panel .tejora-competence ul{margin:0px; padding:0px; list-style:none; display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px;}
.third-panel .tejora-competence ul li{padding-left:20px; position:relative;}
.third-panel .tejora-competence ul li:before{content:''; position:absolute; width:10px; height:10px; background:#ebc77d; left: 0px; top: 7px;}

.third-panel .aggregation{padding: 0px 90px 30px 90px; display: flex; gap: 93px; align-items: center;}
.third-panel .aggregation .left{font-family: var(--tejora-sans); font-size: 24px; font-weight: 400; width: 400px; position: relative; text-align: center; line-height: 40px; padding-top: 0px; color: #4e946a; border-top: solid 2px #4e946a; border-bottom: solid 2px #4e946a; letter-spacing: 1.2px;}
/*.third-panel .aggregation .left span{font-family: var(--tejora-serif); font-size: 32px; font-style: italic;}*/
.third-panel .aggregation .right{font-family: var(--tejora-sans); font-weight: 500; color: #4e946a; font-size: 19px;}

.third-panel .tejora-preferred{padding: 60px 90px;}
.third-panel .tejora-preferred h2{margin:0 auto; font-family: var(--tejora-serif); font-size: 60px; font-weight: 400; text-transform: uppercase; width: 810px; position: relative; text-align: center; line-height: 50px; padding-top: 30px; color: #4e946a;}
.third-panel .tejora-preferred h2:before{content:''; width:810px; height:8px; background:#ebc77d; position:absolute; top:0px; left:50%; margin-left:-405px;}
.third-panel .tejora-preferred .tejora-grid.tejora-grid-three{margin:0 auto; width: 810px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; color: #4e946a; border-top: solid 2px #4e946a; border-bottom: solid 2px #4e946a; padding:10px 0px; margin-top:50px; font-size:17px;}
.third-panel .tejora-preferred .tejora-grid.tejora-grid-three p{margin:0px; padding:0px;}

.third-panel .tejora-values{padding: 0px 90px 60px 90px; display: flex; gap: 80px; align-items: center;}
.third-panel .tejora-values .tejora-values-image{align-items:center;background-image:url(/wp-content/uploads/2026/08/g-vlaues-1.png);background-size: 100%; border-radius: 12px; display: grid; min-height: 350px; padding: 2rem; width: 550px; flex-shrink: 0; background-repeat: no-repeat; background-position: top right;}
.third-panel .tejora-values .tejora-values-image h2{margin: 0 auto; font-family: var(--tejora-serif); font-size: 60px; font-weight: 400; text-transform: uppercase; width: 380px; position: relative; text-align: center; line-height: 60px; padding-top: 30px; color: #ebc77d;}
.third-panel .tejora-values .tejora-values-image h2:before{content:''; width:380px; height:8px; background:#ebc77d; position:absolute; top:0px; left:50%; margin-left:-190px;}
.third-panel .tejora-values .value-text ul{margin:0px; padding:0px; list-style:none; display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;}
.third-panel .tejora-values .value-text  ul li{padding-left:20px; position:relative; color:#4e946a; font-size:16px; font-weight:600;}
.third-panel .tejora-values .value-text  ul li:before{content:''; position:absolute; width:10px; height:10px; background:#ebc77d; left: 0px; top: 7px;}
.third-panel .tejora-values .value-text p{font-size:16px; margin-top:30px; font-weight:600;}
.outer-panel-2 .fourth-panel{border-radius:12px 12px 0px 0px;}
.outer-panel-4 .fourth-panel{border-radius:0px 0px 12px 12px;}
.fourth-panel{ background:#fff; border-radius:12px;}
.fourth-panel .tejora-projects {padding: 60px 90px; padding-top:0px;}
.fourth-panel .tejora-projects h2{margin: 0 auto; font-family: var(--tejora-serif); font-size: 60px; font-weight: 400; text-transform: uppercase; width: 550px; position: relative; text-align: center; line-height: 60px; padding-top: 30px; color: #4e946a; text-align:center}
.fourth-panel .tejora-projects h2:before{content:''; width:550px; height:8px; background:#ebc77d; position:absolute; top:0px; left:50%; margin-left:-275px;}
.fourth-panel .tejora-projects .tejora-project{display:flex; gap:100px; margin-top:50px; align-items:center;}
.fourth-panel .tejora-projects .tejora-project .img{width:450px; flex-shrink:0;}
.fourth-panel .tejora-projects .tejora-project .img img{width:100%; height:auto;}
.fourth-panel .tejora-projects .tejora-project .text{font-size:16px; font-weight:500;}
.fourth-panel .tejora-leadership{padding: 60px 90px;}

.fourth-panel .tejora-leadership h2{position:relative; padding:0px; margin:0px;}
.fourth-panel .tejora-leadership h2:before{content: ''; height: 1px; background: #4e946a; width: 42%; position: absolute; left: -90px; bottom: 32px; top: unset;}
.fourth-panel .tejora-leadership h2:after{content: ''; height: 1px; background: #4e946a; width: 42%; position: absolute; right: -90px; bottom: 32px; top: unset;}
.fourth-panel .tejora-leadership h2 span{margin: 0 auto; font-family: var(--tejora-serif); font-size: 60px; font-weight: 400; text-transform: uppercase; width: 360px; position: relative; text-align: center; line-height: 60px; padding-top: 30px; color: #4e946a; text-align:center; margin-bottom:100px; position:relative; display: block;}
.fourth-panel .tejora-leadership h2 span:before{content:''; width:360px; height:8px; background:#4e946a; position:absolute; top:0px; left:50%; margin-left:-180px;}

.fourth-panel .tejora-leadership article{display:flex; gap:50px; margin-top:90px; align-items: center;}
.fourth-panel .tejora-leadership .tejora-leader-card {background-image:url(/wp-content/uploads/2026/08/bg-founder-1.png);background-position: center; background-size: cover; border-radius: 14px; position: relative; width: 650px; flex-shrink: 0; height: 190px; display:flex; justify-content:end;}
.fourth-panel .tejora-leadership .tejora-leader-card .founder-img{width: 360px; height: 250px; overflow: hidden; margin-top: -60px; margin-right: 40px;}
.fourth-panel .tejora-leadership .tejora-leader-card .founder-img .tejora-leader-photo{position: relative; width:100%; height:auto;}
.fourth-panel .tejora-leadership .tejora-leader-card-copy{color:#fff;left:5%;max-width:48%;position:absolute;top:18%;z-index:2}
.fourth-panel .tejora-leadership .tejora-leader-card-copy h3{color:#fff;font-family:var(--tejora-sans);font-size:clamp(1.35rem,1.8vw,2rem);font-weight:700;margin:0 0 .2rem}
.fourth-panel .tejora-leadership .tejora-leader-card-copy .designation{font-size:clamp(.9rem,1.1vw,1.2rem)}
.fourth-panel .tejora-leadership .tejora-leader-card-copy .tagline{font-size:.85rem!important;line-height:1.45!important; margin-top:23px;}
.fourth-panel .tejora-leadership .tejora-leader-bio{font-size: 16px; font-weight: 400;}
.fourth-panel .tejora-leadership .tejora-leader-bio p{margin:0px; padding:0px;}
.fourth-panel .tejora-leadership .is-reverse{flex-direction: row-reverse;}
.fourth-panel .tejora-leadership .is-reverse .tejora-leader-bio{text-align:right;}
.fourth-panel .tejora-leadership .is-reverse .tejora-leader-card {justify-content: start;}
.fourth-panel .tejora-leadership .is-reverse .tejora-leader-card-copy{right: 5%; text-align: right; left:unset;}
.fourth-panel .tejora-leadership .is-reverse .tejora-leader-card {background-image:url(/wp-content/uploads/2026/08/bg-founder-2.png);background-position: center; background-size: cover;}


.fourth-panel .tejora-contact{background-color:var(--tejora-deep); background-image:linear-gradient(rgba(8,62,46,.76),rgba(8,62,46,.76)),url(assets/images/tejora-texture.webp); background-position:center; background-size:cover; color:#fff; border-radius:12px 12px 0px 0px;}
.fourth-panel .tejora-contact h2{margin: 0 auto; font-family: var(--tejora-serif); font-size: 46px; font-weight: 400; text-transform: uppercase; width: 380px; position: relative; text-align: center; line-height: 60px; padding-top: 30px; color: #ebc77d;}
.fourth-panel .tejora-contact h2:before{content:''; width:380px; height:8px; background:#ebc77d; position:absolute; top:0px; left:50%; margin-left:-190px;}
.fourth-panel .tejora-contact h3{margin: 0px; text-align: center; color: #fff; font-family:var(--tejora-sans); margin-top:10px;}
.fourth-panel .tejora-contact p{margin: 0px auto; text-align: center; color: #ebc77d; margin-top: 40px; padding-bottom: 40px; font-weight: 500;}
.tejora-footer-content{background: #1e4541; border-radius: 0px 0px 12px 12px;}
.tejora-footer-content .tejora-footer-branding{padding: 50px 90px; color: #fff;}
.tejora-footer-content .tejora-footer-branding .tejora-footer-brand{font-size: 28px;}
.tejora-footer-content .tejora-footer-branding p{margin: 0px; font-size: 11px;}
.tejora-footer-content h2{margin: 0px; text-align: center; color: #fff; font-size: 40px; font-family:var(--tejora-sans); font-weight:600; position:relative; height:46px;}
.tejora-footer-content h2:before{content:''; height:1px; background:#ebc77d; width:100%; position:absolute; left:0px; top:50%;}
.tejora-footer-content h2 span{background: #1e4541; z-index: 2; position: relative; padding: 0px 25px;}
.tejora-footer-content .address-form{display: grid; grid-template-columns: repeat(2, 1fr); align-items: center;}
.tejora-footer-content .address-form .tejora-footer-form{padding:40px 40px 40px 90px;}
.tejora-footer-content .address-form .tejora-footer-form form{display:grid; gap:10px; width:300px;}
.tejora-footer-content .address-form .tejora-footer-form form p{margin:0px;}
.tejora-footer-content .address-form .tejora-footer-form form br{display:none}
.tejora-footer-content .address-form .tejora-footer-form label{color:#fff; display: table; width: 100%;}
.tejora-footer-content .address-form .tejora-footer-form input{width: calc(100% - 20px); padding: 10px; background: transparent; border: 0px; border-bottom: solid 1px #ebc77d;}
.tejora-footer-content .address-form .tejora-footer-form textarea{width: calc(100% - 20px); padding: 10px; background: transparent; border: 0px; border-bottom: solid 1px #ebc77d;}
.tejora-footer-content .address-form .tejora-footer-form input[type="checkbox"]{width:auto; width:20px; height:20px;}
.tejora-footer-content .address-form .tejora-footer-form button{width: 100%; padding: 13px; background: #fff; border: 0px; border-radius: 10px; font-size: 17px;}
.tejora-footer-content .address-form  address{text-align: right; color: #fff; font-size: 17px; padding: 20px 90px 20px 20px;}

.tejora-copyright{text-align:center}


/* =========================================================
RESPONSIVE CSS
Add AFTER existing CSS
========================================================= */


/* =========================================================
LAPTOP
1200px - 1399px
========================================================= */

@media (max-width: 1399px) {
	header {width: calc(100% - 40px); padding: 0 20px; top: 20px;}
	.outer-panel, .outer-panel-2, .outer-panel-3 {padding: 20px; gap: 40px;}
	.first-panel {padding: 90px 50px 0;}
	.first-panel .logo {width: 500px; margin-bottom: 190px;}
	.first-panel h1 {font-size: 48px; line-height: 70px;}
	.first-panel h1 em {font-size: 80px;}

	/* WHAT WE DO */
	.tejora-image-panel .tejora-grid.tejora-grid-three {padding: 40px 50px; gap: 30px;}
	.tejora-image-panel .tejora-grid.tejora-grid-three article img {width: 80px;}

	/* SPLIT */
	.second-panel .tejora-panel.tejora-light.tejora-split {padding: 50px 60px; gap: 70px;}

	/* BUSINESS MODEL */
	.third-panel .tejora-model .tejora-grid.tejora-grid-five {gap: 25px; padding: 40px 30px;}

	/* COMPETENCE */
	.third-panel .tejora-competence, .third-panel .aggregation {padding-left: 60px; padding-right: 60px; gap: 70px;}

	/* VALUES */
	.third-panel .tejora-values {padding: 50px 60px; gap: 50px;}
	.third-panel .tejora-values .tejora-values-image {width: 450px;}

	/* PROJECTS */
	.fourth-panel .tejora-projects, .fourth-panel .tejora-leadership {padding-left: 60px; padding-right: 60px;}
	.fourth-panel .tejora-projects .tejora-project {gap: 60px;}
	.fourth-panel .tejora-projects .tejora-project .img {width: 400px;}

	/* LEADERSHIP */
	.fourth-panel .tejora-leadership .tejora-leader-card {width: 550px;}
	.fourth-panel .tejora-leadership .tejora-leader-card .founder-img {width: 320px;}
}

@media (max-width: 1199px) {
	.first-panel {padding: 80px 40px 0;}
	.first-panel .logo {width: 430px; margin-bottom: 150px;}
	.first-panel h1 {font-size: 42px; line-height: 58px;}
	.first-panel h1 em {font-size: 68px;}

	/* COMMON HEADINGS */
	.tejora-image-panel h2 span, .second-panel .tejora-panel.tejora-light.tejora-split .left h2, .third-panel .tejora-model h2 span, .third-panel .tejora-competence h2, .third-panel .tejora-preferred h2, .third-panel .tejora-values .tejora-values-image h2, .fourth-panel .tejora-projects h2, .fourth-panel .tejora-leadership h2 span {font-size: 48px; line-height: 50px;}

	/* WHAT WE DO */
	.tejora-image-panel .tejora-grid.tejora-grid-three {grid-template-columns: repeat(2, 1fr);}

	/* BUSINESS MODEL */
	.third-panel .tejora-model .tejora-grid.tejora-grid-five {grid-template-columns: repeat(3, 1fr);}

	/* COMPETENCE */
	.third-panel .tejora-competence {gap: 50px;}
	.third-panel .tejora-competence h2 {width: 330px; flex-shrink: 0;}
	.third-panel .tejora-competence ul {grid-template-columns: repeat(2, 1fr); gap: 25px;}

	/* AGGREGATION */
	.third-panel .aggregation {gap: 50px;}
	.third-panel .aggregation .left {width: 330px; flex-shrink: 0;}

	/* VALUES */
	.third-panel .tejora-values .tejora-values-image {width: 380px; min-height: 320px;}

	/* PROJECT */
	.fourth-panel .tejora-projects .tejora-project .img {width: 350px;}

	/* LEADERSHIP */
	.fourth-panel .tejora-leadership article {gap: 30px;}
	.fourth-panel .tejora-leadership .tejora-leader-card {width: 480px;}
	.fourth-panel .tejora-leadership .tejora-leader-card .founder-img {width: 280px;}
}

@media (max-width: 991px) {
	header {top: 15px; width: calc(100% - 30px); padding: 0 15px;}
	header .tejora-managed-nav .nav {gap: 12px; padding: 15px;}
	.outer-panel, .outer-panel-2, .outer-panel-3, .outer-panel-4 {padding: 15px; gap: 25px;}
	.outer-panel-2{padding:15px 15px 0px 15px;}
	.outer-panel-3{padding:0px 15px 15px 15px;}
	.outer-panel-4{padding:0px 15px 0px 15px;}
	/* HERO */
	.first-panel {padding: 70px 30px 0;}
	.first-panel .logo {width: 350px; max-width: 80%; margin-bottom: 120px;}
	.first-panel h1 {font-size: 34px; line-height: 48px; gap: 10px;}
	.first-panel h1 em {font-size: 55px;}
	.first-panel .description {max-width: 700px;}

	/* HEADINGS */
	.tejora-image-panel h2 span, .second-panel .tejora-panel.tejora-light.tejora-split .left h2, .third-panel .tejora-model h2 span, .third-panel .tejora-competence h2, .third-panel .tejora-preferred h2, .third-panel .tejora-values .tejora-values-image h2, .fourth-panel .tejora-projects h2, .fourth-panel .tejora-leadership h2 span {font-size: 42px; line-height: 45px; margin:0 auto;}

	/* WHAT WE DO */
	.tejora-image-panel h2:before{width: 31%; bottom: 22px;}
	.tejora-image-panel h2:after{width: 31%; bottom: 22px;}
	.tejora-image-panel .tejora-grid.tejora-grid-three {padding: 30px; gap: 30px;}
	.tejora-image-panel .tejora-grid.tejora-grid-three article img {width: 70px;}

	/* SECOND PANEL */
	.second-panel .tejora-panel.tejora-light.tejora-split {padding: 50px 40px; gap: 20px; flex-direction: column;}
	.second-panel .tejora-panel.tejora-light.tejora-split .left h2 {width: 100%;}

	/* BUSINESS MODEL */
	.third-panel .tejora-model .tejora-grid.tejora-grid-five {grid-template-columns: repeat(2, 1fr); padding: 30px; gap: 30px;}
	.third-panel .tejora-model h2:before{width: 38%; bottom:22px;}
	.third-panel .tejora-model h2:after{width: 38%; bottom:22px;}

	/* COMPETENCE */
	.third-panel .tejora-competence {padding: 50px 40px; flex-direction: column; gap: 40px;}
	.third-panel .tejora-competence h2 {width: 100%;}
	.third-panel .tejora-competence ul {width: 100%;}

	/* AGGREGATION */
	.third-panel .aggregation {padding: 30px 40px 50px; flex-direction: column; gap: 30px;}
	.third-panel .aggregation .left {width: 100%;}

	/* PREFERRED */
	.third-panel .tejora-preferred {padding: 50px 40px;}
	.third-panel .tejora-preferred h2 {width: 100%;}
	.third-panel .tejora-preferred h2:before {width: 100%; left: 0; margin-left: 0;}
	.third-panel .tejora-preferred .tejora-grid.tejora-grid-three {width: 100%;}

	/* VALUES */
	.third-panel .tejora-values {padding: 50px 40px; flex-direction: column;}
	.third-panel .tejora-values .tejora-values-image {width: 100%; box-sizing: border-box;}

	/* PROJECTS */
	.fourth-panel .tejora-projects h2{width: 390px;}
	.fourth-panel .tejora-projects h2:before{width: 390px; margin-left:-195px}
	.fourth-panel .tejora-projects {padding: 0px 40px 50px 40px;}
	.fourth-panel .tejora-projects .tejora-project {flex-direction: column; align-items: stretch; gap: 30px;}
	.fourth-panel .tejora-projects .tejora-project .img {width: 100%;}

	/* LEADERSHIP */
	.fourth-panel .tejora-leadership {padding: 0px 40px 50px 40px;}
	.fourth-panel .tejora-leadership h2:before{width: 37%; left: -40px; bottom: 23px;}
	.fourth-panel .tejora-leadership h2:after{width: 37%; right: -40px; bottom: 23px;}
	.fourth-panel .tejora-leadership article, .fourth-panel .tejora-leadership .is-reverse {flex-direction: column; gap: 30px;}
	.fourth-panel .tejora-leadership .tejora-leader-card {width: 100%;}
	.fourth-panel .tejora-leadership .is-reverse .tejora-leader-bio {text-align: left;}

	/* FOOTER */
	.tejora-footer-content .tejora-footer-branding {padding: 40px;}
	.tejora-footer-content .address-form .tejora-footer-form {padding: 40px;}
	.tejora-footer-content .address-form address {padding: 40px;}
}

@media (max-width: 767px) {
	.outer-panel, .outer-panel-2, .outer-panel-3 {padding: 10px; gap: 20px;}

	/* HERO */
	.first-panel {padding: 70px 20px 0;}
	.first-panel .logo {width: 280px; margin-bottom: 100px;}
	.first-panel h1 {font-size: 27px; line-height: 38px; display: block;}
	.first-panel h1 em {display: block; font-size: 48px; line-height: 55px;}
	.first-panel .description {padding-top: 20px; margin-top: 20px;}
	.first-panel .tagline {margin-top: 30px;}

	/* SECTION HEADINGS */
	.tejora-image-panel h2 span, .second-panel .tejora-panel.tejora-light.tejora-split .left h2, .third-panel .tejora-model h2 span, .third-panel .tejora-competence h2, .third-panel .tejora-preferred h2, .third-panel .tejora-values .tejora-values-image h2, .fourth-panel .tejora-projects h2, .fourth-panel .tejora-leadership h2 span {font-size: 34px; line-height: 38px; width: 100%; box-sizing: border-box;}

	/* DECORATIVE LINES */
	.tejora-image-panel h2:before, .tejora-image-panel h2:after, .third-panel .tejora-model h2:before, .third-panel .tejora-model h2:after, .fourth-panel .tejora-leadership h2:before, .fourth-panel .tejora-leadership h2:after {display: none;}

	/* WHAT WE DO */
	.tejora-image-panel .tejora-grid.tejora-grid-three {grid-template-columns: 1fr; padding: 30px 20px; margin-top:0px;}

	/* SECOND */
	.second-panel .tejora-panel.tejora-light.tejora-split {padding: 30px 20px; gap:10px;}

	/* MODEL */
	.third-panel .tejora-model .tejora-grid.tejora-grid-five {grid-template-columns: 1fr; padding: 30px 25px; margin-top: 20px;}

	/* COMPETENCE */
	.third-panel .tejora-competence {padding: 30px 20px; gap:10px;}
	.third-panel .tejora-competence ul {grid-template-columns: 1fr; gap: 18px;}

	/* AGGREGATION */
	.third-panel .aggregation {padding: 20px 25px 40px;}

	/* PREFERRED */
	.third-panel .tejora-preferred {padding: 30px 20px; gap:10px}
	.third-panel .tejora-preferred h2:before {width: 100%;}
	.third-panel .tejora-preferred .tejora-grid.tejora-grid-three {grid-template-columns: 1fr; gap: 15px; margin-top: 35px;}

	/* VALUES */
	.third-panel .tejora-values {padding: 40px 25px; gap: 30px;}
	.third-panel .tejora-values .tejora-values-image {min-height: 280px; padding: 25px; background-size: cover;}
	.third-panel .tejora-values .tejora-values-image h2 {width: 100%;}
	.third-panel .tejora-values .tejora-values-image h2:before {width: 100%; left: 0; margin-left: 0;}
	.third-panel .tejora-values .value-text ul {grid-template-columns: 1fr;}

	/* PROJECTS */
	.fourth-panel .tejora-projects {padding: 40px 25px;}
	.fourth-panel .tejora-projects h2 {width: 100%;}
	.fourth-panel .tejora-projects h2:before {width: 100%; left: 0; margin-left: 0;}

	/* LEADERSHIP */
	.fourth-panel .tejora-leadership {padding: 40px 25px;}
	.fourth-panel .tejora-leadership h2 span {margin-bottom: 60px;}
	.fourth-panel .tejora-leadership .tejora-leader-card {height: 180px;}
	.fourth-panel .tejora-leadership .tejora-leader-card .founder-img {width: 260px; height: 230px;}

	/* CONTACT */
	.fourth-panel .tejora-contact h2 {width: calc(100% - 40px); font-size: 36px; line-height: 44px;}
	.fourth-panel .tejora-contact h2:before {width: 100%; left: 0; margin-left: 0;}

	/* FOOTER */
	.tejora-footer-content .tejora-footer-branding {padding: 35px 25px;}
	.tejora-footer-content h2 {font-size: 30px;}
	.tejora-footer-content .address-form {grid-template-columns: 1fr;}
	.tejora-footer-content .address-form .tejora-footer-form {padding: 30px 25px;}
	.tejora-footer-content .address-form .tejora-footer-form form {width: 100%;}
	.tejora-footer-content .address-form address {text-align: left; padding: 30px 25px;}
}

@media (max-width: 575px) {
	header {top: 10px; width: calc(100% - 20px); padding: 0 10px; }
	header .tejora-managed-nav .nav{display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; text-align: center; row-gap: 10px;}
	header .nav a{flex: 0 0 calc(33.333% - 14px);}
	.first-panel {padding: 110px 15px 0;}
	.first-panel .logo {width: 230px; margin-bottom: 80px;}
	.first-panel h1 {font-size: 24px; line-height: 34px;}
	.first-panel h1 em {font-size: 42px; line-height: 48px;}
	.first-panel .description {font-size: 14px;}

	/* HEADINGS */
	.tejora-image-panel h2 span, .second-panel .tejora-panel.tejora-light.tejora-split .left h2, .third-panel .tejora-model h2 span, .third-panel .tejora-competence h2, .third-panel .tejora-preferred h2, .third-panel .tejora-values .tejora-values-image h2, .fourth-panel .tejora-projects h2, .fourth-panel .tejora-leadership h2 span {font-size: 25px; line-height: 34px; margin:0px;}

	/* GOLD TOP LINES */
	.tejora-image-panel h2 span:before, .second-panel .tejora-panel.tejora-light.tejora-split .left h2:before, .third-panel .tejora-model h2 span:before, .third-panel .tejora-competence h2:before {width: 180px; margin-left: -90px;}

	/* WHAT WE DO */
	.tejora-image-panel .tejora-grid.tejora-grid-three article {gap: 15px;}
	.tejora-image-panel .tejora-grid.tejora-grid-three article img {width: 55px;}
	.tejora-image-panel .tejora-grid.tejora-grid-three article .text-area h3 {font-size: 18px;}
	.tejora-image-panel .tejora-grid.tejora-grid-three article .text-area .sub-text {font-size: 15px;}

	/* VALUES */
	.third-panel .tejora-values .tejora-values-image {min-height: 240px;}

	/* LEADERSHIP */
	.fourth-panel .tejora-leadership article {margin-top: 60px;}
	.fourth-panel .tejora-leadership .tejora-leader-card {height: auto; min-height: 300px; display: block; padding-top: 20px;}
	.fourth-panel .tejora-leadership .tejora-leader-card .founder-img {width: 220px; height: 210px; margin: -60px auto 0;}
	.fourth-panel .tejora-leadership .tejora-leader-card-copy {position: relative; left: auto; right: auto; top: auto; max-width: 100%; padding: 15px 20px 25px; text-align: center;}
	.fourth-panel .tejora-leadership .is-reverse .tejora-leader-card-copy {right: auto; left: auto; text-align: center;}
	.fourth-panel .tejora-leadership .tejora-leader-card-copy .tagline {margin-top: 10px;}

	/* FOOTER */
	.tejora-footer-content h2 {font-size: 25px;}
	.tejora-footer-content h2 span {padding: 0 12px;}
}


/*.wp-site-blocks>*{margin-block-start:0}
.wp-site-blocks h1,.wp-site-blocks h2{font-family:var(--tejora-serif);font-weight:400;letter-spacing:.04em;line-height:.92;text-transform:uppercase}
.wp-site-blocks h2{color:var(--tejora-green);font-size:clamp(2.6rem,5vw,5.4rem);text-align:center}
.wp-site-blocks h3{font-family:var(--tejora-sans)}
.wp-site-blocks a{color:inherit}
.wp-tejora-header{background:rgba(13,61,51,.96);color:#fff;padding:1rem clamp(1rem,4vw,4rem);position:sticky;top:0;z-index:20}
.wp-tejora-header .wp-block-site-title{font-family:var(--tejora-serif);font-size:1.65rem;letter-spacing:.22em}
.wp-tejora-header a{text-decoration:none}
.tejora-shell{padding:clamp(.75rem,2vw,2rem)}
.tejora-panel{border-radius:14px;margin:0 auto clamp(1rem,3vw,3rem);max-width:1800px;overflow:hidden;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6vw,7rem); padding-bottom:0px;}
.tejora-image-panel{background-color:var(--tejora-deep);background-image:linear-gradient(rgba(8,62,46,.86),rgba(8,62,46,.86)),url(assets/images/tejora-texture.webp);background-position:center;background-size:cover;color:#fff}
.tejora-image-panel h2{color:var(--tejora-gold)}
.tejora-light{background:#fff}
.tejora-grid{display:grid;gap:clamp(1.5rem,4vw,4rem)}
.tejora-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.tejora-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}
.tejora-hero{align-items:center;background-image:linear-gradient(rgba(0,33,29,.08),rgba(0,27,23,.65)),image-set(url(assets/images/tejora-aerial-1280.webp) 1x,url(assets/images/tejora-aerial-1920.webp) 2x);background-position:center;background-size:cover;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:min(78rem,calc(100vh - 7rem));text-align:center}
.tejora-wordmark{font-family:var(--tejora-sans);font-size:clamp(4rem,12vw,10rem);font-weight:300;letter-spacing:.14em;line-height:1}
.tejora-wordmark span{color:var(--tejora-gold)}
.tejora-hero h1{color:#fff;font-size:clamp(2.5rem,5vw,5.7rem);margin-top:auto;text-transform:none}
.tejora-hero h1 em{font-family:"Libre Bodoni",var(--tejora-serif);font-size:1.4em}
.tejora-hero p{border-top:1px solid rgba(239,197,111,.55);max-width:900px;padding-top:2rem}
.tejora-hero strong{font-size: 14px; font-weight: 600; color:var(--tejora-white);letter-spacing:.08em;text-transform:uppercase}
.tejora-services h2,.tejora-model h2{border-bottom:1px solid var(--tejora-gold);padding-bottom:1.5rem}
.tejora-services article{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:1.25rem}
.tejora-services article p{grid-column:2}
.tejora-service-icon{color:var(--tejora-gold);font-size:3.5rem;grid-row:1/3}
.tejora-services h3,.tejora-model h3{color:var(--tejora-gold)}
.tejora-split,.tejora-competence{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.4fr);gap:clamp(2rem,8vw,9rem);align-items:center}
.tejora-split h2,.tejora-competence h2{text-align:left}
.tejora-model{background-image:linear-gradient(rgba(9,67,48,.84),rgba(9,67,48,.9)),url(assets/images/tejora-aerial-1280.webp)}
.tejora-subtitle{text-align:center}
.tejora-competence ul,.tejora-values ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem}
.tejora-competence li::marker,.tejora-values li::marker{color:var(--tejora-gold)}
.tejora-preferred{border-top:10px solid var(--tejora-gold)}
.tejora-preferred p{border-block:1px solid var(--tejora-mint);color:var(--tejora-green);padding:1.25rem}
.tejora-values{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(2rem,6vw,6rem);align-items:center}
.tejora-values-image{align-items:center;background-image:linear-gradient(rgba(7,74,48,.72),rgba(7,74,48,.72)),url(assets/images/tejora-aerial-640.webp);background-size:cover;border-radius:12px;display:flex;min-height:420px;padding:2rem}
.tejora-values-image h2{color:var(--tejora-gold);font-size:clamp(2.5rem,4vw,4rem)}
.tejora-project{border-top:10px solid var(--tejora-gold);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem)}
.tejora-project>h2{grid-column:1/-1}
.tejora-project-image{background-image:url(assets/images/glowridge-1280.webp);background-position:center;background-size:cover;border-radius:50%;min-height:420px}
.tejora-project h3{color:var(--tejora-green);font-family:var(--tejora-serif);font-size:3rem;text-transform:uppercase}
.tejora-leadership article{align-items:center;display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(2rem,6vw,6rem);margin-top:4rem}
.tejora-leadership article:nth-of-type(2){grid-template-columns:1.25fr 1fr}
.tejora-leader-photo{background-position:center top;background-repeat:no-repeat;background-size:contain;min-height:420px}
.is-sreekanth{background-image:linear-gradient(to top,var(--tejora-deep) 0 28%,transparent 28%),url(assets/images/sreekanth-reddy.webp)}
.is-nandakishore{background-image:linear-gradient(to top,var(--tejora-deep) 0 28%,transparent 28%),url(assets/images/nandakishore.webp)}
.tejora-leadership h3{color:var(--tejora-green);font-size:2rem;margin-bottom:.25rem}
.tejora-contact{text-align:center}
.tejora-contact>p{color:var(--tejora-gold)}
.tejora-contact address{font-style:normal;margin-top:3rem}
.tejora-enquiry-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:3rem auto 0;max-width:1000px;text-align:left}
.tejora-enquiry-form label{display:grid;gap:.4rem}
.tejora-enquiry-form .is-wide,.tejora-form-notice{grid-column:1/-1}
.tejora-enquiry-form input,.tejora-enquiry-form textarea{background:rgba(255,255,255,.08);border:1px solid var(--tejora-gold);border-radius:4px;color:#fff;font:inherit;padding:.8rem}
.tejora-enquiry-form button{background:var(--tejora-gold);border:0;color:var(--tejora-deep);font-weight:700;padding:.9rem 1.5rem;width:max-content}
.tejora-form-notice{padding:1rem}
.tejora-form-notice.is-error{background:#8a2525}
.tejora-form-notice.is-success{background:#176d42}
.tejora-footer{background:var(--tejora-deep);color:#fff;padding:3rem clamp(1.5rem,6vw,7rem)}
.tejora-footer-brand{font-family:var(--tejora-serif);font-size:2rem;letter-spacing:.16em}
.tejora-footer a{text-decoration:none}
@media(max-width:900px){
	.tejora-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}
	.tejora-grid-three{grid-template-columns:1fr}
	.tejora-split,.tejora-competence,.tejora-values,.tejora-project,.tejora-leadership article,.tejora-leadership article:nth-of-type(2){grid-template-columns:1fr}
	.tejora-project-image{border-radius:12px}
	.tejora-leadership article:nth-of-type(2) .tejora-leader-photo{grid-row:1}
	.tejora-enquiry-form{grid-template-columns:1fr}
	.tejora-enquiry-form .is-wide,.tejora-form-notice{grid-column:auto}
}
@media(max-width:600px){
	.wp-tejora-header{position:relative}
	.tejora-shell{padding:.5rem}
	.tejora-panel{border-radius:8px;padding:3.5rem 1.25rem}
	.tejora-hero{min-height:78vh}
	.tejora-wordmark{font-size:3.2rem}
	.tejora-grid-five,.tejora-competence ul,.tejora-values ul{grid-template-columns:1fr}
	.tejora-values-image,.tejora-project-image,.tejora-leader-photo{min-height:300px}
	.tejora-leadership article{margin-top:2rem}
	.wp-site-blocks{overflow-x:hidden}
}*/

/* Approved vector assets extracted from the packaged Illustrator source. */
/*.tejora-wordmark{aspect-ratio:1400/270;background:url(assets/images/tejora-logo.png) center/contain no-repeat;color:transparent;font-size:0;max-width:900px;width:min(76vw,900px)}
.tejora-services article{grid-template-columns:110px 1fr}
.tejora-service-icon{background-position:center;background-repeat:no-repeat;background-size:contain;color:transparent;font-size:0;height:110px;width:110px}
.tejora-service-icon.is-land{background-image:url(assets/images/icon-land-aggregation.webp)}
.tejora-service-icon.is-partner{background-image:url(assets/images/icon-strategic-partnerships.webp)}
.tejora-service-icon.is-value{background-image:url(assets/images/icon-investor-value.webp)}
.tejora-project-image{background-image:url(assets/images/glowridge-badge.webp);background-repeat:no-repeat;background-size:contain;border-radius:0}
@media(max-width:600px){
	.tejora-wordmark{font-size:0;width:92%}
	.tejora-services article{grid-template-columns:82px 1fr}
	.tejora-service-icon{height:82px;width:82px}
}*/
/* Future blog template. The template is intentionally not assigned or linked in round one. */
/*.tejora-blog-hero{background-image:linear-gradient(rgba(8,62,46,.76),rgba(8,62,46,.92)),url(assets/images/tejora-aerial-1280.webp);background-position:center;background-size:cover;text-align:center}
.tejora-blog-hero h1{color:var(--tejora-gold);font-size:clamp(3.5rem,8vw,7.5rem);margin:.4rem 0 1.5rem}
.tejora-blog-hero p{margin-inline:auto;max-width:760px}
.tejora-blog-kicker{color:var(--tejora-gold);font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.tejora-blog-list .wp-block-post-template{display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0}
.tejora-blog-card{border-top:4px solid var(--tejora-gold);min-width:0;padding-top:1rem}
.tejora-blog-card .wp-block-post-title{color:var(--tejora-green);font-family:var(--tejora-serif);font-size:clamp(1.6rem,2.5vw,2.3rem);text-align:left;text-transform:none}
.tejora-blog-card .wp-block-post-date{color:#667169;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}
.tejora-blog-list .wp-block-query-pagination{gap:1.25rem;margin-top:4rem}
@media(max-width:900px){
	.tejora-blog-list .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
	.tejora-blog-list .wp-block-post-template{grid-template-columns:1fr}
	.tejora-blog-hero h1{font-size:3.25rem}
}
.tejora-hero>img:first-child{height:auto;margin:auto auto 2rem;max-width:600px;width:min(76vw,600px)}
.tejora-services article>img{height:110px;object-fit:contain;width:110px;grid-row:1/3}
.tejora-split img,.tejora-values-image img{border-radius:10px;height:100%;max-height:520px;object-fit:cover;width:100%}
.tejora-values-image{position:relative}
.tejora-values-image h2{position:absolute;inset:auto 1rem 1rem}
.tejora-projects>.tejora-project{margin-top:3rem}
.tejora-project img,.tejora-leader-photo{height:auto;max-width:100%;object-fit:contain}
.tejora-managed-nav,.tejora-footer-content{align-items:center;display:flex;justify-content:space-between;gap:2rem}
.tejora-managed-nav div{display:flex;flex-wrap:wrap;gap:1.5rem}
.tejora-nav-brand{font-family:var(--tejora-serif);font-size:1.5rem;letter-spacing:.15em}
.tejora-footer address{font-style:normal}
.tejora-honeypot{position:absolute!important;left:-10000px!important}
.tejora-article{margin:2rem auto}
.tejora-article h1{text-align:left}
@media(max-width:600px){
	.tejora-managed-nav,.tejora-footer-content{align-items:flex-start;flex-direction:column}
	.tejora-managed-nav div{gap:.75rem 1rem}
	.tejora-services article>img{height:82px;width:82px}
}*/

/* Visual fidelity pass: preserve managed content while matching the approved editorial scale. */
/*body{padding:0!important}
.wp-site-blocks{font-size:clamp(16px,.3vw + 14px,19px);line-height:1.72}
.wp-site-blocks p{max-width:72ch}
.wp-site-blocks h2{font-size:clamp(3rem,4.8vw,5.8rem);letter-spacing:.025em;margin:0 0 clamp(2.5rem,4vw,4.75rem)}
.wp-site-blocks h3{font-size:clamp(1.2rem,1vw + .8rem,1.65rem);line-height:1.25}
.wp-tejora-header{background:linear-gradient(180deg,rgba(4,31,26,.88),rgba(4,31,26,.2),transparent);padding:clamp(1.25rem,2.4vw,2.5rem) clamp(1.5rem,5vw,6rem);position:absolute;inset:0 0 auto;z-index:20}
.tejora-managed-nav{max-width:1680px}
.tejora-managed-nav a{font-size:.85rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}
.tejora-nav-brand{font-size:clamp(1.45rem,2vw,2.1rem)!important}
.tejora-shell{padding:clamp(.75rem,1.7vw,2rem)}
.tejora-panel{border-radius:12px;margin-bottom:clamp(1rem,2vw,2.25rem);max-width:1800px;padding:clamp(4rem,5.5vw,6.75rem) clamp(1.5rem,6.2vw,7.5rem)}
.tejora-hero{background-image:linear-gradient(180deg,rgba(0,28,24,.12),rgba(0,28,24,.2) 45%,rgba(0,25,21,.78)),image-set(url(assets/images/tejora-aerial-1280.webp) 1x,url(assets/images/tejora-aerial-1920.webp) 2x);background-position:center 48%;min-height:min(960px,96svh);padding-bottom:clamp(3.5rem,6vw,7rem);padding-top:clamp(8rem,13vw,13rem)}
.tejora-hero>img:first-child,.tejora-wordmark{margin:auto auto clamp(3rem,8vh,6.5rem);max-width:600px;width:min(70vw,600px)}
.tejora-hero h1{font-size:clamp(2.75rem,4.2vw,5.15rem);letter-spacing:.015em;line-height:1.02;margin:0;max-width:1500px}
.tejora-hero h1 em{font-size:1.34em}
.tejora-hero p{font-size:clamp(1rem,.55vw + .7rem,1.3rem);line-height:1.7;margin:clamp(1.6rem,3vw,3rem) auto 0;max-width:1050px;padding-top:clamp(1.25rem,2vw,2rem)}
.tejora-grid{gap:clamp(2rem,3.2vw,4rem)}
.tejora-services article{align-content:start;column-gap:clamp(1rem,2vw,2rem);grid-template-columns:clamp(80px,7vw,118px) 1fr}
.tejora-services article>img,.tejora-service-icon{height:clamp(80px,7vw,118px);width:clamp(80px,7vw,118px)}
.tejora-services article p,.tejora-model p,.tejora-competence li,.tejora-values li{font-size:clamp(1rem,.35vw + .85rem,1.2rem)}
.tejora-split,.tejora-competence{gap:clamp(3rem,7vw,8rem);grid-template-columns:minmax(300px,.85fr) minmax(0,1.3fr)}
.tejora-split img{max-height:610px;min-height:420px}
.tejora-model .tejora-grid{align-items:start}
.tejora-model article{border-top:1px solid rgba(239,197,111,.55);padding-top:1.5rem}
.tejora-competence ul,.tejora-values ul{gap:1.25rem 3rem}
.tejora-preferred p{font-size:clamp(1.1rem,.7vw + .8rem,1.55rem);line-height:1.75;margin-inline:auto;max-width:1050px;padding:1.6rem}
.tejora-values{gap:clamp(3rem,6vw,7rem)}
.tejora-values-image{min-height:clamp(430px,35vw,630px)}
.tejora-projects>.tejora-project{margin-top:0}
.tejora-project{align-items:center;border-top:1px solid var(--tejora-gold);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);padding-top:clamp(2rem,4vw,4rem)}
.tejora-project>div:first-child:empty{display:none}
.tejora-project:has(>div:first-child:empty){grid-template-columns:minmax(0,900px);justify-content:center}
.tejora-project h3{font-size:clamp(2.5rem,4vw,4.25rem);margin-top:0}
.tejora-project img{margin-inline:auto;max-height:460px}
.tejora-empty{margin-inline:auto;text-align:center}
.tejora-leadership article{border-top:1px solid #d9cbb9;gap:clamp(3rem,6vw,7rem);margin-top:0;padding-block:clamp(2.5rem,4vw,4rem)}
.tejora-leadership article:has(>div:first-child){grid-template-columns:minmax(0,900px);justify-content:center}
.tejora-leadership article:has(>img){grid-template-columns:minmax(300px,1fr) minmax(0,1.25fr);max-width:none}
.tejora-leadership article:nth-of-type(2):has(>img){grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr)}
.tejora-leader-photo{max-height:560px;width:100%}
.tejora-leadership h3{font-size:clamp(1.75rem,2.5vw,2.8rem)}
.tejora-contact>h3{font-family:var(--tejora-serif);font-size:clamp(1.75rem,3vw,3rem);font-weight:400}
.tejora-contact>p{font-size:clamp(1rem,.5vw + .8rem,1.3rem);margin-inline:auto}
.wp-webplatform-enquiry-form{margin:clamp(2.5rem,5vw,5rem) auto 0;max-width:1200px;text-align:left}
.wp-webplatform-enquiry-form form{display:grid;gap:1.25rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}
.wp-webplatform-enquiry-form form>p{margin:0;max-width:none}
.wp-webplatform-enquiry-form form>p:has(textarea),.wp-webplatform-enquiry-form form>p:has([name="consent"]),.wp-webplatform-enquiry-form form>p:has(button){grid-column:1/-1}
.wp-webplatform-enquiry-form label{display:grid;font-size:.85rem;font-weight:600;gap:.5rem;letter-spacing:.04em}
.wp-webplatform-enquiry-form input:not([type="checkbox"]),.wp-webplatform-enquiry-form textarea{background:rgba(255,255,255,.09);border:1px solid rgba(239,197,111,.8);border-radius:4px;box-sizing:border-box;color:#fff;font:inherit;min-height:3.5rem;padding:.8rem 1rem;width:100%}
.wp-webplatform-enquiry-form textarea{min-height:10rem;resize:vertical}
.wp-webplatform-enquiry-form label:has(input[type="checkbox"]){align-items:start;display:flex;font-size:.95rem;font-weight:400;gap:.75rem;letter-spacing:0}
.wp-webplatform-enquiry-form input[type="checkbox"]{accent-color:var(--tejora-gold);height:1.2rem;margin-top:.2rem;width:1.2rem}
.wp-webplatform-enquiry-form button{background:var(--tejora-gold);border:0;border-radius:3px;color:var(--tejora-deep);cursor:pointer;font:700 1rem var(--tejora-sans);letter-spacing:.08em;min-height:3.5rem;padding:1rem 2.5rem;text-transform:uppercase}
.wp-webplatform-enquiry-honeypot{height:1px!important;left:-10000px!important;overflow:hidden!important;position:absolute!important;width:1px!important}
.tejora-contact address{font-size:clamp(.95rem,.4vw + .8rem,1.2rem);line-height:1.9}
.tejora-footer{padding:clamp(3rem,5vw,5.5rem) clamp(1.5rem,6vw,7rem)}
.tejora-footer-content{max-width:1680px}.tejora-footer-brand{font-size:clamp(2rem,3vw,3.4rem)}
.tejora-footer p,.tejora-footer address{font-size:clamp(.9rem,.35vw + .75rem,1.1rem)}
@media(max-width:900px){
	.wp-tejora-header{background:rgba(9,52,43,.95);position:relative}
	.tejora-panel{padding:clamp(3.75rem,8vw,5.5rem) clamp(1.5rem,5vw,3rem)}
	.tejora-hero{min-height:820px;padding-top:5rem}
	.tejora-hero h1{font-size:clamp(2.6rem,7vw,4.2rem)}
	.tejora-split,.tejora-competence{grid-template-columns:1fr}
	.tejora-project:has(>div:first-child:empty),.tejora-leadership article:has(>div:first-child),.tejora-leadership article:has(>img),.tejora-leadership article:nth-of-type(2):has(>img){grid-template-columns:1fr}
	.tejora-leadership article:nth-of-type(2):has(>img) .tejora-leader-photo{grid-row:1}
}
@media(max-width:600px){
	.wp-site-blocks h2{font-size:clamp(2.55rem,13vw,3.6rem);margin-bottom:2.5rem}
	.wp-tejora-header{padding:1.25rem}
	.tejora-managed-nav div{font-size:.8rem}
	.tejora-shell{padding:.45rem}
	.tejora-panel{padding:3.5rem 1.25rem}
	.tejora-hero{background-position:56% center;min-height:720px;padding:4rem 1.25rem 3.25rem}
	.tejora-hero>img:first-child,.tejora-wordmark{margin-bottom:4rem;width:94%}
	.tejora-hero h1{font-size:clamp(2.2rem,11vw,3.2rem)}
	.tejora-hero p{font-size:.95rem}
	.tejora-services article{grid-template-columns:72px 1fr}
	.tejora-services article>img,.tejora-service-icon{height:72px;width:72px}
	.tejora-split img{min-height:300px}
	.tejora-values-image{min-height:360px}
	.tejora-contact>h3{font-size:1.9rem}
	.wp-webplatform-enquiry-form form{grid-template-columns:1fr}
	.wp-webplatform-enquiry-form form>p:has(textarea),.wp-webplatform-enquiry-form form>p:has([name="consent"]),.wp-webplatform-enquiry-form form>p:has(button){grid-column:auto}
	.wp-webplatform-enquiry-form button{width:100%}
	.tejora-footer-content{gap:2rem}
}
.tejora-contact>h3{color:#fff}*/

/* PDF artwork alignment: tighter editorial geometry at full desktop scale. */
/*@media(min-width:901px){
	.wp-site-blocks h2{font-size:clamp(3.4rem,4.2vw,5rem);letter-spacing:.045em;line-height:.86}
	.tejora-panel{padding:clamp(3.25rem,4.5vw,5.25rem) clamp(3rem,6vw,7.25rem); padding-bottom:0px;}
	.tejora-hero{min-height:min(900px,96svh)}
	.tejora-services{padding-block:3.75rem 4.5rem}
	.tejora-services h2,.tejora-model h2{margin-inline:auto;max-width:1100px}
	.tejora-services article p{line-height:1.55}
	.tejora-split:not(.has-custom-image){align-items:start;grid-template-columns:minmax(260px,.55fr) minmax(0,1.6fr);min-height:440px}
	.tejora-split:not(.has-custom-image)>div:first-child{display:none}
	.tejora-split:not(.has-custom-image)>div:last-child{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.6fr);gap:clamp(3rem,7vw,8rem);grid-column:1/-1}
	.tejora-split:not(.has-custom-image) h2{border-top:9px solid var(--tejora-gold);font-size:clamp(3.5rem,4.5vw,5rem);line-height:.78;margin:0;padding-top:1.5rem;text-align:center}
	.tejora-split:not(.has-custom-image) p{grid-column:2;line-height:1.7;margin:0 0 1.25rem}
	.tejora-split:not(.has-custom-image) h2+p{grid-row:1}
	.tejora-model{padding-block:3.75rem 4.5rem}
	.tejora-model h2{margin-bottom:1.25rem}
	.tejora-model .tejora-grid{margin-top:2.5rem}
	.tejora-competence{align-items:start;grid-template-columns:minmax(340px,.7fr) minmax(0,1.4fr);padding-bottom:3.75rem}
	.tejora-competence h2{border-top:9px solid var(--tejora-gold);font-size:clamp(3.2rem,4.2vw,4.8rem);line-height:.78;padding-top:1.25rem}
	.tejora-competence ul{margin-top:.5rem}
	.tejora-preferred{border-top:0;padding-block:3.25rem 4rem}
	.tejora-preferred:before{background:var(--tejora-gold);content:"";display:block;height:9px;margin:0 auto 2.5rem;max-width:1100px}
	.tejora-preferred h2{font-size:clamp(3.2rem,4.2vw,4.8rem);max-width:1200px;margin-inline:auto}
	.tejora-values{padding-block:4rem}
	.tejora-values-image{min-height:470px}
	.tejora-projects{border-top:clamp(1.5rem,4vw,4rem) solid var(--tejora-mint)}
	.tejora-projects h2,.tejora-leadership>h2{border-top:9px solid var(--tejora-gold);margin-inline:auto;max-width:900px;padding-top:2rem}
	.tejora-leadership{padding-bottom:4rem}
	.tejora-contact{padding:3.75rem clamp(3rem,6vw,7rem) 4.5rem}
	.tejora-contact h2{font-size:clamp(3rem,3.8vw,4.25rem);margin-bottom:1rem}
	.tejora-contact>h3{font-family:var(--tejora-sans);font-size:1.25rem;font-weight:700;margin:.5rem 0 2rem}
	.tejora-contact>p{margin-bottom:2.5rem}
	.wp-webplatform-enquiry-form{margin-top:2rem;max-width:1380px}
	.wp-webplatform-enquiry-form:before{align-items:center;color:#fff;content:"Get in Touch";display:flex;font-size:clamp(1.5rem,2vw,2rem);font-weight:700;gap:2rem;justify-content:center;margin-bottom:2rem}
	.wp-webplatform-enquiry-form:before{background:linear-gradient(90deg,var(--tejora-gold) 0 calc(50% - 110px),transparent calc(50% - 110px) calc(50% + 110px),var(--tejora-gold) calc(50% + 110px));background-position:center;background-repeat:no-repeat;background-size:100% 1px}
	.wp-webplatform-enquiry-form form{gap:.8rem 2rem;grid-template-columns:repeat(3,minmax(0,1fr))}
	.wp-webplatform-enquiry-form form>p:has(textarea){grid-column:1/3}
	.wp-webplatform-enquiry-form form>p:has([name="consent"]){align-self:center;grid-column:3}
	.wp-webplatform-enquiry-form form>p:has(button){grid-column:3}
	.wp-webplatform-enquiry-form input:not([type="checkbox"]),.wp-webplatform-enquiry-form textarea{background:transparent;border:0;border-bottom:1px solid rgba(239,197,111,.72);border-radius:0;min-height:2.75rem;padding:.5rem .15rem}
	.wp-webplatform-enquiry-form textarea{min-height:5.5rem}
	.wp-webplatform-enquiry-form button{min-height:2.9rem;padding:.75rem 2rem}
	.tejora-contact address{margin-top:2rem}
	.tejora-footer{padding-block:2.5rem}
	.tejora-footer-content{align-items:end}
}
@media(max-width:900px){
	.tejora-split:not(.has-custom-image)>div:first-child{display:none}
	.tejora-split:not(.has-custom-image) h2{border-top:6px solid var(--tejora-gold);padding-top:1.25rem}
	.wp-webplatform-enquiry-form:before{color:#fff;content:"Get in Touch";display:block;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}
}
.wp-webplatform-enquiry-form form>br,.wp-webplatform-enquiry-form form>input[type="hidden"]{display:none}
@media(min-width:901px){
	.tejora-split:not(.has-custom-image){min-height:0;padding-block:4.25rem}
	.wp-webplatform-enquiry-form form>p:has(#wp-enquiry-name){grid-column:1}
	.wp-webplatform-enquiry-form form>p:has(#wp-enquiry-email){grid-column:2}
	.wp-webplatform-enquiry-form form>p:has(#wp-enquiry-phone){grid-column:3}
	.wp-webplatform-enquiry-form form>p:has(#wp-enquiry-company){grid-column:1}
	.wp-webplatform-enquiry-form form>p:has(#wp-enquiry-subject){grid-column:2}
	.wp-webplatform-enquiry-form form>p:has(#wp-enquiry-message){grid-column:1/3}
	.wp-webplatform-enquiry-form form>p:has([name="consent"]),.wp-webplatform-enquiry-form form>p:has(button){grid-column:3}
}
.wp-site-blocks{font-weight:350;letter-spacing:.005em}
.wp-site-blocks h1,.wp-site-blocks h2{font-family:var(--tejora-serif);font-weight:400}
.wp-site-blocks h2{letter-spacing:.02em}
.tejora-services h3,.tejora-model h3{font-weight:600}
.tejora-hero p,.tejora-services article p,.tejora-model article p,.tejora-split p,.tejora-competence li,.tejora-values li,.tejora-values p,.tejora-project p,.tejora-leadership p{font-weight:350}
.tejora-contact>h3,.wp-webplatform-enquiry-form:before{font-weight:650}*/

/* Exact Illustrator palette, divider weight and joined section composition. */
/*.tejora-light{background:#fff}
.tejora-competence{border-radius:12px 12px 0 0;margin-bottom:0}
.tejora-preferred{border-radius:0;margin-bottom:0}
.tejora-values{border-radius:0 0 12px 12px}
.tejora-projects{border-radius:12px 12px 0 0;margin-bottom:0}
.tejora-leadership{border-radius:0 0 12px 12px}
.tejora-contact{margin-bottom:0}
.tejora-services h2,.tejora-model h2{border-bottom-color:var(--tejora-gold)}
.tejora-preferred p,.tejora-project,.tejora-leadership article{border-color:rgba(79,148,107,.5)}
.tejora-competence li::marker,.tejora-values li::marker{color:var(--tejora-gold)}
@media(min-width:901px){
	.tejora-split:not(.has-custom-image) h2,.tejora-competence h2,.tejora-preferred:before,.tejora-projects h2,.tejora-leadership>h2{border-top-width:6px}
	.tejora-projects{border-top-width:3.25rem}
	.tejora-preferred p{border-color:rgba(79,148,107,.55)}
	.tejora-footer{background:#285345}
}
@media(max-width:900px){
	.tejora-competence{border-radius:8px 8px 0 0}
	.tejora-values{border-radius:0 0 8px 8px}
	.tejora-projects{border-radius:8px 8px 0 0}
	.tejora-leadership{border-radius:0 0 8px 8px}
}
*/
/* Approved dynamic Project and Leadership media composition. */
/*.tejora-project>div:first-child{align-items:center;display:flex;justify-content:center}
.tejora-project img{display:block;max-height:430px;max-width:430px;width:100%}
.tejora-leadership article>p:empty{display:none}
.tejora-leadership article:has(.tejora-leader-photo){min-height:0}
.tejora-leader-photo{display:block;height:390px!important;max-height:390px!important;object-fit:contain!important;object-position:center bottom;width:100%!important}
@media(min-width:901px){
	.tejora-leadership article:has(.tejora-leader-photo){grid-template-columns:minmax(300px,.9fr) minmax(0,1.25fr);padding-block:2.5rem}
	.tejora-leadership article:nth-of-type(2):has(.tejora-leader-photo){grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr)}
	.tejora-leadership article:nth-of-type(2):has(.tejora-leader-photo) .tejora-leader-photo{grid-column:2;grid-row:1}
	.tejora-leadership article:nth-of-type(2):has(.tejora-leader-photo)>div{grid-column:1;grid-row:1;text-align:right}
}
@media(max-width:600px){
	.tejora-project img{max-height:300px;max-width:300px}
	.tejora-leader-photo{height:320px!important;max-height:320px!important}
}
@media(max-width:900px){
	.tejora-project{grid-template-columns:minmax(0,1fr)}
	.tejora-project>div{min-width:0}
	.tejora-project h3{font-size:clamp(2.35rem,9vw,3.25rem)}
}
@media(min-width:901px){
	.tejora-projects{padding-block:3rem}
	.tejora-projects h2,.tejora-leadership>h2{margin-bottom:2.5rem}
	.tejora-project{gap:4rem;padding-top:2rem}
	.tejora-project img{max-height:340px;max-width:340px}
	.tejora-project h3{font-size:3.25rem}
	.tejora-leadership{padding-block:3rem}
	.tejora-leader-photo{height:285px!important;max-height:285px!important}
	.tejora-leadership article:has(.tejora-leader-photo),.tejora-leadership article:nth-of-type(2):has(.tejora-leader-photo){gap:3rem;padding-block:1.5rem}
	.tejora-leadership h3{font-size:2rem}
	.tejora-leadership article p{font-size:.95rem;line-height:1.55}
	.tejora-contact{padding-block:2.75rem 3rem}
	.tejora-contact>p{margin-bottom:1.5rem}
	.wp-webplatform-enquiry-form{margin-top:1.25rem}
	.wp-webplatform-enquiry-form:before{margin-bottom:1.25rem}
	.wp-webplatform-enquiry-form textarea{min-height:4.5rem}
	.tejora-contact address{margin-top:1.25rem}
	.tejora-footer{padding-block:2rem}
}*/
/* Illustrator Project, Leadership and contact/footer compositions. */
/*.tejora-projects{border:clamp(1.25rem,3.5vw,3.5rem) solid var(--tejora-mint)}
.tejora-project h3.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.tejora-leadership article{display:grid}
.tejora-leader-card{background-image:linear-gradient(rgba(23,88,51,.74),rgba(23,88,51,.84)),url(assets/images/tejora-aerial-1280.webp);background-position:center;background-size:cover;border-radius:14px;min-height:320px;overflow:hidden;position:relative}
.tejora-leader-card .tejora-leader-photo{bottom:0;height:360px!important;max-height:none!important;object-fit:contain!important;object-position:right bottom;position:absolute;right:4%;width:52%!important}
.tejora-leader-card-copy{color:#fff;left:5%;max-width:48%;position:absolute;top:18%;z-index:2}
.tejora-leader-card-copy h3{color:#fff;font-family:var(--tejora-sans);font-size:clamp(1.35rem,1.8vw,2rem);font-weight:700;margin:0 0 .2rem}
.tejora-leader-card-copy strong{font-size:clamp(.9rem,1.1vw,1.2rem)}
.tejora-leader-card-copy p{border-top:1px dashed rgba(255,255,255,.7);font-size:.85rem!important;line-height:1.45!important;margin-top:2rem;padding-top:1.25rem}
.tejora-leader-bio{align-self:center}
.tejora-contact{border-radius:12px 12px 0 0;min-height:0;text-align:center}
.tejora-footer{border-radius:0 0 12px 12px}
.tejora-footer-content{align-items:start;display:grid;grid-template-columns:.8fr 1.4fr .9fr;max-width:1680px}
.tejora-footer-branding{padding-top:1rem}
.tejora-footer-form h2{background:linear-gradient(90deg,var(--tejora-gold),var(--tejora-gold)) center/100% 1px no-repeat;color:#fff;font-family:var(--tejora-sans);font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:700;letter-spacing:0;margin:0;text-align:center;text-transform:none}
.tejora-footer-form h2::first-line{background:var(--tejora-deep)}
.tejora-footer-form .wp-webplatform-enquiry-form{margin-top:1.5rem}
.tejora-footer-form .wp-webplatform-enquiry-form:before{display:none}
.tejora-footer-form .wp-webplatform-enquiry-form form{display:grid;gap:.6rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}
.tejora-footer-form .wp-webplatform-enquiry-form form>p{grid-column:auto!important}.tejora-footer-form .wp-webplatform-enquiry-form form>p:has(textarea),.tejora-footer-form .wp-webplatform-enquiry-form form>p:has([name="consent"]),.tejora-footer-form .wp-webplatform-enquiry-form form>p:has(button){grid-column:1/-1!important}.tejora-footer-form .wp-webplatform-enquiry-form textarea{min-height:4rem}.tejora-footer-content>address{align-self:center;text-align:right}.tejora-copyright{margin:1.5rem auto 0;max-width:1680px}
@media(min-width:901px){
	.tejora-project{grid-template-columns:minmax(360px,.8fr) minmax(0,1.25fr)}
	.tejora-project img{max-height:440px;max-width:440px}
	.tejora-leadership article{grid-template-columns:minmax(0,1.1fr) minmax(0,1.15fr)!important;gap:4rem!important}
	.tejora-leadership article:nth-of-type(2) .tejora-leader-card{grid-column:2;grid-row:1}
	.tejora-leadership article:nth-of-type(2) .tejora-leader-bio{grid-column:1;grid-row:1;text-align:right}
	.tejora-contact{padding-block:3rem}.tejora-footer{padding:3.5rem clamp(2rem,5vw,6rem)}
}
@media(max-width:900px){
	.tejora-leadership article{grid-template-columns:1fr!important}
	.tejora-leader-card{min-height:300px}
	.tejora-leader-bio{padding-top:1.5rem}
	.tejora-footer-content{grid-template-columns:1fr}
	.tejora-footer-content>address{text-align:left}
	.tejora-footer-form{margin-block:2rem}
	.tejora-footer-form .wp-webplatform-enquiry-form form{grid-template-columns:1fr}
}*/
/* Illustrator leadership composition: ruled heading and alternating profile rows. */
/*.tejora-leadership>h2{align-items:center;border-top:0!important;display:flex;gap:clamp(1.25rem,3vw,3rem);max-width:none!important;padding-top:0!important}
.tejora-leadership>h2::before,.tejora-leadership>h2::after{background:rgba(79,148,107,.55);content:"";flex:1;height:1px}
.tejora-leadership::before{background:var(--tejora-gold);content:"";display:block;height:6px;margin:0 auto 2rem;max-width:900px}
.tejora-leadership article.is-reverse .tejora-leader-card{grid-column:2!important;grid-row:1!important}
.tejora-leadership article.is-reverse .tejora-leader-bio{grid-column:1!important;grid-row:1!important;text-align:right!important}
@media(max-width:900px){
	.tejora-leadership>h2{gap:1rem}
	.tejora-leadership>h2::before,.tejora-leadership>h2::after{min-width:1.5rem}
	.tejora-leadership article.is-reverse .tejora-leader-card,.tejora-leadership article.is-reverse .tejora-leader-bio{grid-column:auto!important;text-align:left!important}
	.tejora-leadership article.is-reverse .tejora-leader-card{grid-row:1!important}
	.tejora-leadership article.is-reverse .tejora-leader-bio{grid-row:2!important}
}
@media(min-width:901px){
	.tejora-leader-card{min-height:230px;overflow:visible}
	.tejora-leader-card .tejora-leader-photo{height:310px!important;right:2%;width:53%!important}
	.tejora-leader-card-copy{top:16%}
	.tejora-leadership article.is-reverse .tejora-leader-photo{left:2%;right:auto}
	.tejora-leadership article.is-reverse .tejora-leader-card-copy{left:auto;right:5%;text-align:right}
	.tejora-leadership article.is-reverse .tejora-leader-card-copy p{margin-left:auto}
}
@media(min-width:901px){
	.tejora-footer-content{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;row-gap:2rem}
	.tejora-footer-branding{grid-column:1;grid-row:1}
	.tejora-footer-form{display:contents}
	.tejora-footer-form>h2{grid-column:2;grid-row:1}
	.tejora-footer-form>.wp-webplatform-enquiry-form{grid-column:1;grid-row:2;margin-top:0;max-width:520px;width:100%}
	.tejora-footer-form .wp-webplatform-enquiry-form form{grid-template-columns:1fr}
	.tejora-footer-form .wp-webplatform-enquiry-form form>p{grid-column:1!important}
	.tejora-footer-content>address{grid-column:3;grid-row:2}
}*/
/* Illustrator preferred-partner and guiding-values composition. */
/*.tejora-preferred .tejora-grid{border-bottom:1px solid rgba(79,148,107,.55);border-top:1px solid rgba(79,148,107,.55);gap:0}
.tejora-preferred .tejora-grid p{border:0;margin:0;padding:1.5rem clamp(1rem,2.5vw,2.5rem);text-align:left}
.tejora-values-image{overflow:hidden}
.tejora-values-image>img{border-radius:0;height:100%!important;inset:0;max-height:none!important;object-fit:cover;position:absolute;width:100%;z-index:1}
.tejora-values-image::before{border-top:1px dashed rgba(255,255,255,.72);bottom:18%;content:"";left:0;position:absolute;right:0;z-index:2}
.tejora-values-image::after{background:url(assets/images/icon-location.webp) center/contain no-repeat;bottom:17%;content:"";height:76px;position:absolute;right:12%;transform:translateY(42%);width:58px;z-index:3}
.tejora-values-image h2{bottom:25%;left:9%;line-height:.82;max-width:72%;text-align:center;z-index:2}
@media(min-width:901px){
	.tejora-preferred h2{font-size:clamp(4rem,5.1vw,6rem);max-width:1450px}
	.tejora-preferred{padding-bottom:5rem}
	.tejora-values{align-items:center;grid-template-columns:minmax(420px,1.05fr) minmax(0,1.3fr);padding-top:1.5rem}
	.tejora-values-image{min-height:520px}
	.tejora-values>div:last-child ul{font-size:1.15rem;margin-bottom:4rem}
	.tejora-values>div:last-child p{font-size:1.15rem;line-height:1.8}
}
@media(max-width:900px){
	.tejora-preferred .tejora-grid p{text-align:center}
	.tejo*/

/* Responsive navigation: use the compact hamburger at every viewport width. */
.tejora-menu-toggle{background:transparent;border:0;color:#fff;cursor:pointer;display:grid;gap:6px;padding:35px;position:relative;z-index:2}
.tejora-menu-toggle.is-on-light{color:#173f2b}
.wp-webplatform-enquiry-honeypot{display:none!important}
.tejora-menu-toggle>span:not(.screen-reader-text){background:currentColor;display:block;height:2px;width:34px}
.wp-site-blocks{overflow-x:hidden}
header .tejora-managed-nav,.wp-tejora-header .tejora-managed-nav{animation:none!important;background:transparent!important;position:relative}
header .tejora-managed-nav .tejora-menu-toggle,.wp-tejora-header .tejora-managed-nav .tejora-menu-toggle{display:grid}
header .tejora-managed-nav .tejora-primary-links,.wp-tejora-header .tejora-managed-nav .tejora-primary-links{background:rgba(0,0,0,.92);border-radius:8px;display:none;flex-direction:column;gap:12px;min-width:220px;padding:18px;position:absolute;right:0;top:100%}
header .tejora-managed-nav .tejora-primary-links.is-open,.wp-tejora-header .tejora-managed-nav .tejora-primary-links.is-open{display:flex}
header .tejora-managed-nav .tejora-primary-links a,.wp-tejora-header .tejora-managed-nav .tejora-primary-links a{color:#fff;text-decoration:none}

/* Match the compact footer composition from the approved Tejora artwork. */
.tejora-footer-content{color:var(--tejora-cream)}
.tejora-footer-content .tejora-footer-branding{color:var(--tejora-cream);padding:25px 90px 15px}
.tejora-footer-content .tejora-footer-logo{display:block;height:auto;margin:0 0 7px;max-width:100%;width:220px}
.tejora-footer-content h2{color:var(--tejora-cream);font-size:32px;height:42px; font-weight: 400;}
.tejora-footer-content .address-form{border-bottom:1px solid rgba(241,202,123,.55);margin:0 0 28px;padding-bottom:18px}
.tejora-footer-content .address-form .tejora-footer-form{padding:18px 40px 12px 90px}
.tejora-footer-content .address-form .tejora-footer-form form{gap:4px}
.tejora-footer-content .address-form .tejora-footer-form label{color:var(--tejora-cream)}
.tejora-footer-content .address-form .tejora-footer-form input,
.tejora-footer-content .address-form .tejora-footer-form textarea{color:var(--tejora-cream);padding:5px 10px}
.tejora-footer-content .address-form .tejora-footer-form textarea{min-height:42px}
.tejora-footer-content .address-form .tejora-footer-form button{padding:9px 13px}
.tejora-footer-content .address-form address{color:var(--tejora-cream);font-style:normal!important;padding:12px 90px 12px 20px}

.tejora-home-lightbox{position: fixed; top: 0px; right: 0; bottom: 0px; left: 0px; background: rgba(0, 0, 0, 0.7); z-index: 1000;}
.tejora-home-lightbox .image.gallery{display: flex; justify-content: center; align-items: center;}
.tejora-home-lightbox figure{display: flex; justify-content: center; align-items: center; height: 100%;}
.tejora-home-lightbox .tejora-home-lightbox-close{position: absolute; right: 10px; top: 10px; font-size: 15px; border-radius: 100px; background: #fff; border: 0px; padding: 8px; width: 30px; height: 30px; line-height: 12px;}
.tejora-home-lightbox .tejora-home-lightbox-prev{position: absolute; left: 20px; top: 50%; font-size: 55px; background: transparent; color: #fff; border: 0px; line-height: 55px;}
.tejora-home-lightbox .tejora-home-lightbox-next{position: absolute; right: 20px; top: 50%; font-size: 55px; background: transparent; color: #fff; border: 0px; line-height: 55px;}
.tejora-home-lightbox .tejora-home-lightbox-count{display:none;}

figure.wp-block-gallery.has-nested-images{DISPLAY: grid!important; grid-template-columns: repeat(7, 1fr)!important; overflow: hidden!important; overflow-x: auto!important; width:730px;!important}
figure.wp-block-gallery.has-nested-images .wp-block-image{width: 160px!important; height:auto;}
/* Keep the approved desktop composition on compact laptops. */
@media(min-width:992px) and (max-width:1199px){
	.outer-panel,.outer-panel-2,.outer-panel-4{gap:24px}
	.tejora-image-panel .tejora-grid.tejora-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;padding:28px 36px}
	.tejora-image-panel .tejora-grid.tejora-grid-three article{gap:14px}
	.tejora-image-panel .tejora-grid.tejora-grid-three article img{width:68px}
	.tejora-image-panel .tejora-grid.tejora-grid-three article .text-area .sub-text{font-size:14px}
	.third-panel .tejora-model .tejora-grid.tejora-grid-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:20px;padding:28px 24px}
	.third-panel .tejora-competence{gap:40px;padding:40px 50px 0}
	.third-panel .tejora-competence ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
	.third-panel .aggregation{gap:40px;padding:0 50px 20px}
	.third-panel .tejora-preferred{padding:40px 50px}
	.third-panel .tejora-values{padding:0 50px 40px}
	.fourth-panel .tejora-projects .tejora-project{margin-top:30px}
	.fourth-panel .tejora-leadership{padding-bottom:40px;padding-top:30px}
	.fourth-panel .tejora-leadership h2 span{margin-bottom:30px}
	.fourth-panel .tejora-leadership article{margin-top:40px}
	figure.wp-block-gallery.has-nested-images{width: 650px; margin:0 auto; gap:10px;}
	figure.wp-block-gallery.has-nested-images .wp-block-image{width: 214px !important;}
}

@media(max-width:991px){
	.fourth-panel .tejora-projects .tejora-brochure-action{text-align:center}
	figure.wp-block-gallery.has-nested-images{width: 650px; margin:0 auto; gap:10px;}
	figure.wp-block-gallery.has-nested-images .wp-block-image{width: 214px !important;}	
}

@media(max-width:767px){
	.tejora-footer-content .tejora-footer-branding{padding:25px 20px 15px}
	.tejora-footer-content .tejora-footer-logo{width:190px}
	.tejora-footer-content .address-form{margin-bottom:20px;padding-bottom:12px}
	.tejora-footer-content .address-form .tejora-footer-form{padding:18px 20px 12px}
	.tejora-footer-content .address-form address{padding:16px 20px}
	figure.wp-block-gallery.has-nested-images{width: 290px; margin:0 auto; gap:10px;}
	figure.wp-block-gallery.has-nested-images .wp-block-image{width: 133px !important;}
}



/* Approved Glowridge brochure download treatment. */
.fourth-panel .tejora-projects .tejora-brochure-action{margin:28px 0 0;padding:0;text-align:right}
.fourth-panel .tejora-projects .tejora-brochure-link{align-items:center;background:transparent!important;color:#4e946a!important;display:inline-flex;font-family:var(--tejora-sans);font-size:17px;font-weight:600;justify-content:center;min-height:68px;padding:0 24px;position:relative;text-decoration:none;z-index:0}
.fourth-panel .tejora-projects .tejora-brochure-link:after{background:var(--tejora-cream);border-radius:50%;content:"";height:68px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:68px;z-index:-1}
.fourth-panel .tejora-projects .tejora-brochure-link:hover,.fourth-panel .tejora-projects .tejora-brochure-link:focus-visible{color:var(--tejora-deep)!important;text-decoration:underline;text-underline-offset:4px}



.