.dawn-4 .roles__row span{
	width:220px;
}
.proof__nav{
	display:none;
}
.method__grid {
    max-width: 1050px;
}
.dawn-3 .hero__copy{
	max-width:1800px!important;
}
.hiw__row{
	grid-template-columns: 38% 1fr auto;
}
.pop-nav-bar {
	margin: 100px auto 0 !important;}



.hiw__title, .who__title, .hiw__title, .method__title{
		max-width:100%!important;
}

.hero__copy{
	padding-bottom:16vw!important;
	padding-left:75px!important;
}
.dawn-3 .hero__title{
	line-height:1!important;
}
.hiw__title,.who__title,.hiw__title, .method__title{
	max-width: 100%!important;

margin-left:auto!important;
	margin-right:auto!important;


}

.dawn-block .method-card__label{
	font-size:35px;
}


.method-card__label{
	height:35%!important;
}

.nav-cta .kb-button{
	line-height: 0;
	border-width:0.8px!important;
		
}


.kb-button{
	border-width:0.8px!important;
}

.dawn-block .method-card__body p{
	font-size:14px!important;
}
.who__list {
	gap:74px!important;
}
.hero__copy  .dawn-btn{
	border-radius:0;
	padding: 10px;
    margin-top: 0;
    margin-bottom: 57px;
}
.proof__head{
	max-width:1850px;
	padding-left:42px!important;
}
.proof__viewport{
	max-width:100%;
margin:20px;
}
.footer__wordmark {
	margin-top:250px;
 margin-bottom: -38px;
	font-size: clamp(140px, 200px, 560px);
}

.hiw__cta{
	text-align:center;
}

.quote__rule{
	max-width:90%;
	height:2px;
	margin:50px auto!important;
}

.dawn-block.hiw{
	padding-top:120px!important;
}

.footer__wordmark {
    margin-top: 250px;
    margin-bottom: -60px;
    font-size: clamp(140px, 330px, 560px);
}
.footer__wordmark{
	padding-left:1rem!important;
}
.footer__top{
	padding-left:2rem!important;
}

.kb-identity a>div{
	margin-left:0px!important;
}



/* The two main columns */
.about-inner-row > .kt-inside-inner-col {
    display: flex;
    align-items: stretch;
}

/* Left content column */
.about-col-1 {
    display: flex;
    flex-direction: column;
}
.about-content .kt-inside-inner-col{
	margin-top:auto;
}
/* Make its inner wrapper fill the full height */
.about-col-1 > .kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* The text/content column inside the left side */
.about-col-1 .wp-block-kadence-column {
    flex: 1;
    display: flex;
    flex-direction: column;
}

/* Push the button to the bottom */
.about-col-1 .kb-buttons-wrap {
    margin-top: auto;
}

/* Image column */
.about-col-2,
.about-col-2 > .kt-inside-inner-col {
    display: flex;
    height: 100%;
}

/* Image fills the column height */
.about-col-2 figure,
.about-col-2 img {
    height: 100%;
    width: 100%;
}

.about-col-2 img {
    object-fit: cover;
}

.dawn-btn{
	border-radius:10px!important;
	padding:10px 10px;
	border-width:.8px;
	font-weight:200!important;
}


.method-card__body{
	width:fit-content;
}
.pop-card h3 {
	font-size:18px!important;
	font-family:"SF Pro Display";
	font-weight:400!important;
}
.pop-card p {
line-height: 12px !important;
	font-size:15px!important;
}


@media(max-width:768px){

    .dawn-block.footer .footer__wordmark {
			margin-top:200px!important;
        margin-bottom: -20px!important;
			font-size:100px!important;
    }
	.footer.wp-block-dawn-footer{
		padding-top:30px!important;
		padding-inline:10px!important;
	}
.wp-block-kadence-off-canvas-trigger148_64583f-90, .wp-block-kadence-off-canvas-trigger148_64583f-90:hover{
	color:#fff!important;
	}
}

/* All pages except homepage */
body:not(.home) .wp-block-kadence-header148-cpt-id > div,
body:not(.home) .wp-block-kadence-header148-cpt-id .wp-block-kadence-header-tablet {
    background: #fff !important;
    box-shadow: 0 2px 20px rgba(0,0,0,.08) !important;
}

/* Black text/icons */
body:not(.home) .wp-block-kadence-header148-cpt-id a,
body:not(.home) .wp-block-kadence-header148-cpt-id .menu-container a,
body:not(.home) .wp-block-kadence-header148-cpt-id button {
    color: #000 !important;
    fill: #000 !important;
    stroke: #000 !important;
}

/* Logo */
body:not(.home) .wp-block-kadence-header148-cpt-id img,
body:not(.home) .wp-block-kadence-header148-cpt-id svg {
    filter: brightness(0) saturate(100%) !important;
}

/* CTA button */
body:not(.home) .wp-block-kadence-header148-cpt-id .nav-cta .kb-button {
    border-color: #000 !important;
    color: #000 !important;
}

body:not(.home) .wp-block-kadence-header148-cpt-id .nav-cta .kb-button:hover {
    background: #000 !important;
    color: #fff !important;
}

/* Mobile/off-canvas menu */
body:not(.home) .kb-off-canvas-inner a.kb-nav-link-content {
    color: #fff !important;
}

@media (max-width: 767px) {
 
    .hiw__row p {
        order: 1;
    }
	.wh0-i-help > .kt-inside-inner-col{
		background-image:url("https://dawnnotaro.com/wp-content/uploads/2026/08/Mobile-version-IDN-500-X-700-PX.png")!important;
	}
}


/* Hide on mobile */
@media (max-width: 767px) {
    .hide-mobile {
        display: none !important;
    }
	.mobile-align-justify{
		text-align:justify;
	}
	
	.dawn-block.quote .quote__inner blockquote,.dawn-block.quote .quote__cite{
		font-size:15px!important;
	}
.dawn-block.quote .quote__inner blockquote	{
		text-align: justify;
	line-height: 1.2;
	}
	
	 .dawn-hiw-list-widget .hiw__row {
       
        gap: 2px !important;
		 padding-bottom:30px!important;
       
    }
	.pop-card p {
		line-height: 9px !important;}

}

/* Hide on tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .hide-tablet {
        display: none !important;
    }
}

/* Hide on desktop */
@media (min-width: 1025px) {
    .hide-desktop {
        display: none !important;
    }
}

@media (max-width: 600px) {
    .pop-nav-bar {
        margin-top: 60px !important;
       
    }