﻿/* About Us V2.1 — scoped frontend and block-editor presentation */
.dayi-about-v21{--about-bg:#faf7f2;--about-paper:#f3ece2;--about-ink:#201b17;--about-text:#644f3d;--about-gold:#b27b35;--about-line:rgba(122,92,59,.22);width:100%;max-width:none!important;margin:0;color:var(--about-ink);background:#fff}
.dayi-about-v21 .dayi-about-section{width:100%;max-width:none;margin:0;padding:clamp(5rem,8vw,8.5rem) max(1.5rem,calc((100% - 1240px)/2));box-sizing:border-box}
.dayi-about-v21 .dayi-about-columns{gap:clamp(2.5rem,7vw,8rem);margin:0}
.dayi-about-v21 .dayi-about-copy p:not(.dayi-about-kicker):not(.dayi-about-stat-value){color:var(--about-text);font-size:clamp(1rem,1.22vw,1.17rem);line-height:1.85}
.dayi-about-v21 .dayi-about-kicker{margin:0 0 1.5rem;color:var(--about-gold);font-size:.78rem;font-weight:700;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}
.dayi-about-v21 .dayi-about-display,.dayi-about-v21 .dayi-about-title{margin:.15rem 0 1.6rem;color:var(--about-ink);font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em}
.dayi-about-v21 .dayi-about-display{max-width:680px;font-size:clamp(3.4rem,5.2vw,6.1rem);line-height:.95}
.dayi-about-v21 .dayi-about-title{font-size:clamp(2.8rem,4vw,4.7rem);line-height:1.04}
.dayi-about-v21 .dayi-about-lead{max-width:650px}
.dayi-about-v21 .dayi-about-button .wp-block-button__link{margin-top:1rem;padding:1rem 1.8rem;color:#fff;background:var(--about-gold);border:1px solid var(--about-gold);border-radius:4px;font-weight:700;transition:.2s ease}
.dayi-about-v21 .dayi-about-button .wp-block-button__link:hover{color:var(--about-gold);background:transparent}
.dayi-about-v21 .dayi-about-hero{min-height:calc(100vh - 94px);display:flex;align-items:center;background:var(--about-bg)}
.dayi-about-v21 .dayi-about-visual{overflow:hidden;width:100%;background-color:#cbb28f;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 18px,rgba(85,59,36,.12) 18px,rgba(85,59,36,.12) 21px)}
.dayi-about-v21 .dayi-about-visual--hero{border-radius:18% 0 0 18%}
.dayi-about-v21 .dayi-about-visual--profile{border-radius:10px;background-color:#d3c0a6;background-image:repeating-linear-gradient(105deg,rgba(255,255,255,.28) 0,rgba(255,255,255,.28) 20px,rgba(84,69,53,.22) 20px,rgba(84,69,53,.22) 40px)}
.dayi-about-v21 .dayi-about-visual--manufacturing{background-color:#ccb38f;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0,rgba(255,255,255,.16) 48px,rgba(86,65,42,.15) 48px,rgba(86,65,42,.15) 63px)}
.dayi-about-v21 .dayi-about-image-note{max-width:300px;margin:auto;padding:.8rem 1rem;color:#5e4936;background:rgba(255,255,255,.82);border-radius:4px;font-size:.8rem;line-height:1.45}
.dayi-about-v21 .dayi-about-profile{background:#fff}
.dayi-about-v21 .dayi-about-profile-points{margin:4rem 0 0;padding-top:2.3rem;border-top:1px solid var(--about-line);text-align:center}
.dayi-about-v21 .dayi-about-profile-points>.wp-block-column{padding:0 2rem;border-right:1px solid var(--about-line)}
.dayi-about-v21 .dayi-about-profile-points>.wp-block-column:last-child{border-right:0}
.dayi-about-v21 .dayi-about-profile-points h3{margin:0 0 .6rem;font-size:1.15rem}
.dayi-about-v21 .dayi-about-profile-points p{margin:0;color:var(--about-text);font-size:.92rem}
.dayi-about-v21 .dayi-about-process{background:radial-gradient(circle at 50% 5%,rgba(255,255,255,.85),transparent 42%),var(--about-paper)}
.dayi-about-v21 .dayi-about-process>.dayi-about-title{max-width:1000px;margin-left:auto;margin-right:auto}
.dayi-about-v21 .dayi-about-process-list{position:relative;gap:0;margin-top:3.4rem}
.dayi-about-v21 .dayi-about-process-list:before{content:"";position:absolute;z-index:0;top:39px;left:9%;right:9%;height:1px;background:var(--about-gold)}
.dayi-about-v21 .dayi-about-step{position:relative;z-index:1;padding:0 1.1rem;text-align:center}
.dayi-about-v21 .dayi-about-step-icon{display:grid;place-items:center;width:78px;height:78px;margin:0 auto 1.6rem;color:var(--about-gold);background:var(--about-paper);border:1px solid var(--about-gold);border-radius:50%;font-family:Georgia,serif;font-size:1.8rem}
.dayi-about-v21 .dayi-about-step-number{margin:0;color:var(--about-gold);font-weight:700;letter-spacing:.08em}
.dayi-about-v21 .dayi-about-step h3{margin:.35rem 0 .55rem;font-size:1.08rem}
.dayi-about-v21 .dayi-about-step p:last-child{margin:0;color:var(--about-text);font-size:.9rem;line-height:1.55}
.dayi-about-v21 .dayi-about-manufacturing{background:var(--about-bg)}
.dayi-about-v21 .dayi-about-manufacturing .dayi-about-columns{gap:clamp(3rem,6vw,7rem)}
.dayi-about-v21 .dayi-about-stats{gap:0;margin-top:2.7rem}
.dayi-about-v21 .dayi-about-stats>.wp-block-column{padding:0 1.25rem;border-right:1px solid var(--about-line)}
.dayi-about-v21 .dayi-about-stats>.wp-block-column:first-child{padding-left:0}
.dayi-about-v21 .dayi-about-stats>.wp-block-column:last-child{border-right:0}
.dayi-about-v21 .dayi-about-stat-value{margin:0 0 .7rem;color:var(--about-gold);font-family:Georgia,serif;font-size:2.45rem;line-height:1}
.dayi-about-v21 .dayi-about-stats h3{margin:0 0 .55rem;font-size:1rem;line-height:1.35}
.dayi-about-v21 .dayi-about-stats p:last-child{margin:0;color:var(--about-text);font-size:.78rem!important;line-height:1.55!important}
@media(max-width:989px){
 .dayi-about-v21 .dayi-about-section{padding:4.5rem 1.5rem}
 .dayi-about-v21 .dayi-about-display{font-size:clamp(3rem,8vw,5rem)}
 .dayi-about-v21 .dayi-about-process-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1rem}
 .dayi-about-v21 .dayi-about-process-list:before{display:none}
}
@media(max-width:781px){
 .dayi-about-v21 .dayi-about-hero{min-height:0}
 .dayi-about-v21 .dayi-about-columns{gap:2.5rem}
 .dayi-about-v21 .dayi-about-columns--reverse-mobile{flex-direction:column-reverse}
 .dayi-about-v21 .dayi-about-visual--hero{min-height:440px!important;border-radius:60px 0 0 60px}
 .dayi-about-v21 .dayi-about-visual--profile,.dayi-about-v21 .dayi-about-visual--manufacturing{min-height:360px!important}
 .dayi-about-v21 .dayi-about-profile-points{gap:1.5rem}
 .dayi-about-v21 .dayi-about-profile-points>.wp-block-column{padding:0;border:0}
 .dayi-about-v21 .dayi-about-stats{display:grid;grid-template-columns:repeat(3,1fr)}
}
@media(max-width:540px){
 .dayi-about-v21 .dayi-about-section{padding:3.8rem 1rem}
 .dayi-about-v21 .dayi-about-display{font-size:2.9rem}
 .dayi-about-v21 .dayi-about-title{font-size:2.55rem}
 .dayi-about-v21 .dayi-about-process-list{grid-template-columns:1fr}
 .dayi-about-v21 .dayi-about-stats{grid-template-columns:1fr;gap:1.4rem}
 .dayi-about-v21 .dayi-about-stats>.wp-block-column{padding:0 0 1.4rem;border-right:0;border-bottom:1px solid var(--about-line)}
}

/* V3.4.7: match About hero/manufacturing image height to the full copy column. */
@media(min-width:782px){
 .dayi-about-v21 .dayi-about-hero .dayi-about-columns,.dayi-about-v21 .dayi-about-manufacturing .dayi-about-columns{align-items:stretch!important}
 .dayi-about-v21 .dayi-about-hero .dayi-about-columns>.wp-block-column,.dayi-about-v21 .dayi-about-manufacturing .dayi-about-columns>.wp-block-column{flex:1 1 0!important}
 .dayi-about-v21 .dayi-about-hero .dayi-about-copy,.dayi-about-v21 .dayi-about-manufacturing .dayi-about-copy{display:flex;align-self:stretch!important;flex-direction:column;justify-content:center}
 .dayi-about-v21 .dayi-about-hero .dayi-about-columns>.wp-block-column:last-child,.dayi-about-v21 .dayi-about-manufacturing .dayi-about-columns>.wp-block-column:last-child{display:flex;align-self:stretch!important;flex-direction:column}
 .dayi-about-v21 .dayi-about-visual--hero,.dayi-about-v21 .dayi-about-visual--manufacturing{width:100%!important;height:auto!important;min-height:0!important;flex:1 1 auto}
 .dayi-about-v21 .dayi-about-visual--hero .wp-block-cover__image-background,.dayi-about-v21 .dayi-about-visual--manufacturing .wp-block-cover__image-background{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center}
}

/* V3.4.11: equal 50/50 columns and force images to cover the full stretched visual. */
.dayi-about-v21 .dayi-about-visual--hero,.dayi-about-v21 .dayi-about-visual--manufacturing{position:relative!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}
.dayi-about-v21 .dayi-about-visual--hero>.wp-block-cover__image-background,.dayi-about-v21 .dayi-about-visual--manufacturing>.wp-block-cover__image-background{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center center!important}
.dayi-about-v21 .dayi-about-visual--hero>.wp-block-cover__inner-container,.dayi-about-v21 .dayi-about-visual--manufacturing>.wp-block-cover__inner-container{position:relative;z-index:2}
.dayi-about-v21 .dayi-about-visual--hero .wp-block-image,.dayi-about-v21 .dayi-about-visual--manufacturing .wp-block-image{position:absolute!important;z-index:1;inset:0!important;width:100%!important;height:100%!important;margin:0!important}.dayi-about-v21 .dayi-about-visual--hero .wp-block-image img,.dayi-about-v21 .dayi-about-visual--manufacturing .wp-block-image img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important}

/* V3.4.12: use a compact image height instead of stretching to the full copy height. */
@media(min-width:782px){
 .dayi-about-v21 .dayi-about-hero .dayi-about-columns,.dayi-about-v21 .dayi-about-manufacturing .dayi-about-columns{align-items:center!important}
 .dayi-about-v21 .dayi-about-hero .dayi-about-copy,.dayi-about-v21 .dayi-about-manufacturing .dayi-about-copy{align-self:center!important}
 .dayi-about-v21 .dayi-about-hero .dayi-about-columns>.wp-block-column:last-child,.dayi-about-v21 .dayi-about-manufacturing .dayi-about-columns>.wp-block-column:last-child{align-self:center!important;justify-content:center}
 .dayi-about-v21 .dayi-about-visual--hero,.dayi-about-v21 .dayi-about-visual--manufacturing{height:clamp(360px,32vw,460px)!important;min-height:0!important;max-height:460px!important;flex:0 0 auto!important}
}

/* V3.4.13: match the image frame to a clean 4:3 ratio and reduce oversized headings. */
@media(min-width:782px){
 .dayi-about-v21 .dayi-about-display{font-size:clamp(3.2rem,4.2vw,4.75rem);line-height:.98}
 .dayi-about-v21 .dayi-about-manufacturing .dayi-about-title{font-size:clamp(2.7rem,3.25vw,3.85rem);line-height:1.06}
 .dayi-about-v21 .dayi-about-visual--hero,.dayi-about-v21 .dayi-about-visual--manufacturing{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/3;flex:0 0 auto!important}
}

/* V3.4.16: compact reference layout with restrained heading scale. */
.dayi-about-v21{--about-bg:#f7f7f7;--about-paper:#f2efec;--about-text:#6e6a66}
.dayi-about-v21 .dayi-about-section{padding:clamp(4rem,6vw,6.25rem) max(1.5rem,calc((100% - 1240px)/2))}
.dayi-about-v21 .dayi-about-columns{gap:clamp(3rem,5vw,5rem)}
.dayi-about-v21 .dayi-about-copy p:not(.dayi-about-kicker):not(.dayi-about-stat-value){font-size:clamp(.88rem,1vw,.98rem);line-height:1.75}
.dayi-about-v21 .dayi-about-kicker{margin-bottom:1.2rem;font-size:.72rem}
.dayi-about-v21 .dayi-about-display{max-width:610px;font-size:clamp(2.75rem,3.55vw,3.75rem);line-height:1.04;letter-spacing:-.025em}
.dayi-about-v21 .dayi-about-title{font-size:clamp(2.15rem,2.8vw,3rem);line-height:1.08;letter-spacing:-.025em}
.dayi-about-v21 .dayi-about-button .wp-block-button__link{padding:.85rem 1.45rem;font-size:.83rem}
.dayi-about-v21 .dayi-about-hero{min-height:0;background:var(--about-bg)}
.dayi-about-v21 .dayi-about-profile{background:#f4f7fb}
.dayi-about-v21 .dayi-about-profile-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:3rem;padding-top:1.8rem;text-align:left}
.dayi-about-v21 .dayi-about-profile-points>.wp-block-column{position:relative;min-width:0;padding:0 1.5rem 0 4.2rem}
.dayi-about-v21 .dayi-about-profile-points>.wp-block-column:before{position:absolute;top:.1rem;left:1.2rem;color:var(--about-gold);font-family:Georgia,serif;font-size:2rem;line-height:1;content:'⌬'}
.dayi-about-v21 .dayi-about-profile-points>.wp-block-column:nth-child(2):before{content:'♢'}
.dayi-about-v21 .dayi-about-profile-points>.wp-block-column:nth-child(3):before{content:'◷'}
.dayi-about-v21 .dayi-about-profile-points>.wp-block-column:nth-child(4):before{content:'◎'}
.dayi-about-v21 .dayi-about-profile-points h3{font-size:.96rem}
.dayi-about-v21 .dayi-about-profile-points p{font-size:.78rem;line-height:1.5}
.dayi-about-v21 .dayi-about-process{padding-top:clamp(4rem,5vw,5rem);padding-bottom:clamp(4rem,5vw,5rem)}
.dayi-about-v21 .dayi-about-process>.dayi-about-title{max-width:860px}
.dayi-about-v21 .dayi-about-process-list{margin-top:2.6rem}
.dayi-about-v21 .dayi-about-step-icon{width:58px;height:58px;margin-bottom:1rem;font-size:1.35rem}
.dayi-about-v21 .dayi-about-process-list:before{top:29px}
.dayi-about-v21 .dayi-about-step h3{font-size:.95rem}
.dayi-about-v21 .dayi-about-step p:last-child{font-size:.78rem}
.dayi-about-v21 .dayi-about-manufacturing .dayi-about-title{font-size:clamp(2.15rem,2.8vw,3rem);line-height:1.08}
.dayi-about-v21 .dayi-about-stats{margin-top:2.2rem}
.dayi-about-v21 .dayi-about-stat-value{font-size:2rem}
.dayi-about-v21 .dayi-about-stats h3{font-size:.9rem}
.dayi-about-v21 .dayi-about-cta{display:flex;box-sizing:border-box;width:100%;max-width:none!important;gap:2rem;align-items:center;justify-content:center;margin:0!important;padding:2.4rem max(1.5rem,calc((100% - 1050px)/2));background:linear-gradient(90deg,#f3ece4,#fff 52%,#f3ece4)}
.dayi-about-v21 .dayi-about-cta-title{margin:0;color:var(--about-ink);font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,2.7vw,2.75rem);font-weight:400;line-height:1.1}
.dayi-about-v21 .dayi-about-cta-buttons{flex:0 0 auto;flex-wrap:nowrap}
.dayi-about-v21 .dayi-about-cta .dayi-about-button .wp-block-button__link{margin:0}
.dayi-about-v21 .dayi-about-cta .is-style-outline .wp-block-button__link{color:var(--about-gold);background:transparent;border-color:var(--about-gold)}
@media(min-width:782px){
 .dayi-about-v21 .dayi-about-visual--hero{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:5/3}
 .dayi-about-v21 .dayi-about-visual--profile{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:8/5}
 .dayi-about-v21 .dayi-about-visual--manufacturing{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:5/3}
}
@media(max-width:989px){
 .dayi-about-v21 .dayi-about-profile-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 0}
 .dayi-about-v21 .dayi-about-profile-points>.wp-block-column:nth-child(2){border-right:0}
 .dayi-about-v21 .dayi-about-cta{flex-direction:column;text-align:center}
}
@media(max-width:781px){
 .dayi-about-v21 .dayi-about-display{font-size:clamp(2.55rem,9vw,3.3rem)}
 .dayi-about-v21 .dayi-about-title,.dayi-about-v21 .dayi-about-manufacturing .dayi-about-title{font-size:clamp(2rem,7vw,2.65rem)}
 .dayi-about-v21 .dayi-about-visual--hero,.dayi-about-v21 .dayi-about-visual--profile,.dayi-about-v21 .dayi-about-visual--manufacturing{min-height:0!important;aspect-ratio:4/3}
}
@media(max-width:540px){
 .dayi-about-v21 .dayi-about-profile-points{grid-template-columns:1fr}
 .dayi-about-v21 .dayi-about-profile-points>.wp-block-column{min-height:58px;padding-left:4rem;border-right:0}
 .dayi-about-v21 .dayi-about-cta-buttons{flex-wrap:wrap;justify-content:center}
 .dayi-about-v21 .dayi-about-cta-title{font-size:2rem}
}
