/* Hakkında page: personal authority */
.yo-about-hub {
    --yo-about-max: 1112px;
    --yo-about-ink: #17202c;
    --yo-about-muted: #5f6b76;
    --yo-about-paper: #f7f4ef;
    overflow-x: hidden;
    background: #fff;
    color: var(--yo-about-ink);
}

.yo-about-hub *,
.yo-about-hub *::before,
.yo-about-hub *::after {
    box-sizing: border-box;
    min-width: 0;
}

.yo-about-hub p,
.yo-about-hub span,
.yo-about-hub strong,
.yo-about-hub a {
    overflow-wrap: break-word;
}

.yo-about-container {
    width: 100%;
    max-width: var(--yo-about-max);
    margin: 0 auto;
    padding: 0 24px;
}

.yo-about-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 26px;
}

.yo-about-meta span {
    display: inline-flex;
    min-height: 36px;
    align-items: center;
    padding: 7px 12px;
    border: 1px solid rgba(255,255,255,.16);
    border-radius: 999px;
    background: rgba(255,255,255,.08);
    color: rgba(255,255,255,.82);
    font-size: .8rem;
    font-weight: 820;
    backdrop-filter: blur(10px);
}

.yo-about-section {
    padding: 78px 0;
    background: #fff;
}

.yo-about-section--soft {
    background: var(--yo-about-paper);
}

.yo-about-split {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(320px, .95fr);
    gap: 38px;
    align-items: start;
}

.yo-about-narrow {
    max-width: 860px;
}

.yo-about-head {
    max-width: 760px;
    margin: 0 auto 38px;
    text-align: left;
}

.yo-about-section h2,
.yo-about-quote h2 {
    margin: 0 0 18px;
    color: var(--yo-about-ink);
    font-size: clamp(1.75rem, 3.2vw, 2.65rem);
    line-height: 1.14;
    letter-spacing: 0;
    text-wrap: balance;
}

.yo-about-section p,
.yo-about-quote p,
.yo-about-head p:not(.yo-about-eyebrow) {
    max-width: 760px;
    margin: 0 0 1.35em;
    color: var(--yo-about-muted);
    font-size: 1.03rem;
    line-height: 1.82;
    text-align: left;
}

.yo-about-section p:last-child,
.yo-about-quote p:last-child {
    margin-bottom: 0;
}

.yo-about-timeline,
.yo-about-statbox,
.yo-about-note-grid,
.yo-about-card-grid,
.yo-about-logo-wall {
    display: grid;
    gap: clamp(18px, 2.4vw, 28px);
}

.yo-about-timeline article,
.yo-about-statbox div,
.yo-about-note-grid span,
.yo-about-card-grid a,
.yo-about-logo-wall span {
    border: 1px solid rgba(26,82,82,.11);
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 12px 30px rgba(17,24,39,.06);
}

.yo-about-timeline article {
    display: grid;
    gap: 5px;
    padding: 16px;
}

.yo-about-timeline strong,
.yo-about-card-grid strong {
    color: #123f3f;
    font-size: 1.03rem;
    line-height: 1.24;
}

.yo-about-timeline span,
.yo-about-card-grid span {
    color: var(--yo-about-muted);
    font-size: .9rem;
    line-height: 1.58;
}

.yo-about-statbox {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.yo-about-statbox div {
    display: grid;
    min-height: 104px;
    align-content: center;
    padding: 18px;
}

.yo-about-statbox strong {
    color: var(--yo-terra, #C4622D);
    font-size: clamp(1.7rem, 3vw, 2.45rem);
    line-height: 1;
}

.yo-about-statbox span {
    margin-top: 6px;
    color: #123f3f;
    font-size: .9rem;
    font-weight: 850;
}

.yo-about-link-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 26px;
}

.yo-about-link-grid a,
.yo-about-button {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    justify-content: center;
    padding: 8px 14px;
    border: 1px solid rgba(26,82,82,.14);
    border-radius: 999px;
    background: #fff;
    color: #123f3f;
    font-size: .84rem;
    font-weight: 900;
    text-decoration: none;
}

.yo-about-link-grid a:hover,
.yo-about-button:hover {
    border-color: var(--yo-terra, #C4622D);
    background: var(--yo-terra, #C4622D);
    color: #fff;
}

.yo-about-note-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: clamp(30px, 4vw, 46px);
}

.yo-about-note-grid span {
    padding: 16px;
    color: #123f3f;
    font-size: .9rem;
    font-weight: 850;
    line-height: 1.48;
}

.yo-about-card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.yo-about-card-grid--five,
.yo-about-card-grid--regions {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.yo-about-card-grid--five > *,
.yo-about-card-grid--regions > *,
.yo-about-card-grid--start > * {
    width: auto;
    max-width: none;
    flex: none;
}

.yo-about-card-grid--five {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.yo-about-card-grid--regions {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.yo-about-card-grid--start {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.yo-about-card-grid--five > *,
.yo-about-card-grid--regions > * {
    grid-column: span 2;
}

.yo-about-card-grid--five > :nth-last-child(-n+2),
.yo-about-card-grid--regions > :nth-last-child(-n+2) {
    grid-column: span 3;
}

.yo-about-card-grid a {
    display: grid;
    gap: 8px;
    min-height: auto;
    align-content: start;
    padding: 18px;
    color: inherit;
    text-decoration: none;
}

.yo-about-quote {
    padding: 78px 0;
    background:
        radial-gradient(circle at top left, rgba(196,98,45,.14), transparent 36%),
        linear-gradient(135deg, #123f3f 0%, #0b2d2d 100%);
    color: #fff;
}

.yo-about-quote h2,
.yo-about-quote p {
    max-width: 860px;
    color: #fff;
}

.yo-about-quote p {
    color: rgba(255,255,255,.82);
}

.yo-about-disclosure {
    padding: 18px 20px;
    border-left: 4px solid var(--yo-terra, #C4622D);
    border-radius: 12px;
    background: #fff;
    color: #123f3f;
    font-weight: 850;
}

.yo-about-logo-wall {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.yo-about-logo-wall span {
    display: grid;
    min-height: 48px;
    place-items: center;
    padding: 10px;
    color: rgba(18,63,63,.62);
    font-size: .82rem;
    font-weight: 900;
    text-align: center;
    filter: grayscale(1);
}

.yo-about-section blockquote {
    margin: 30px 0 0;
    padding: 0;
    border: 0;
    color: #123f3f;
    font-size: clamp(1.55rem, 3vw, 2.4rem);
    font-weight: 900;
    line-height: 1.18;
    letter-spacing: 0;
}

@media (max-width: 1100px) {
    .yo-about-card-grid,
    .yo-about-card-grid--five,
    .yo-about-card-grid--regions {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .yo-about-card-grid--five > *,
    .yo-about-card-grid--regions > * {
        grid-column: auto;
    }

    .yo-about-note-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 768px) {
    .yo-about-hub {
        width: 100%;
        max-width: 100vw;
        overflow-x: hidden;
    }

    .yo-about-container {
        width: 100vw;
        max-width: 100vw;
        margin-right: 0;
        margin-left: 0;
        padding-right: 18px;
        padding-left: 18px;
    }

    .yo-about-split > *,
    .yo-about-narrow,
    .yo-about-head,
    .yo-about-section h2,
    .yo-about-section p,
    .yo-about-quote h2,
    .yo-about-quote p {
        max-width: 100%;
    }

    .yo-about-meta {
        gap: 7px;
        max-width: 100%;
        flex-wrap: nowrap;
        overflow-x: auto;
        padding-bottom: 4px;
        scrollbar-width: none;
    }

    .yo-about-meta::-webkit-scrollbar {
        display: none;
    }

    .yo-about-meta span {
        flex: 0 0 auto;
        min-height: 32px;
        font-size: .76rem;
    }

    .yo-about-section,
    .yo-about-quote {
        padding: 58px 0;
    }

    .yo-about-section h2,
    .yo-about-quote h2 {
        font-size: clamp(1.55rem, 7vw, 2.05rem);
        text-wrap: auto;
    }

    .yo-about-split,
    .yo-about-statbox,
    .yo-about-note-grid,
    .yo-about-card-grid,
    .yo-about-card-grid--five,
    .yo-about-card-grid--regions,
    .yo-about-card-grid--start,
    .yo-about-logo-wall {
        grid-template-columns: 1fr;
    }

    .yo-about-card-grid a {
        min-height: auto;
    }

    .yo-about-hub .yo-about-card-grid,
    .yo-about-hub .yo-about-card-grid--five,
    .yo-about-hub .yo-about-card-grid--regions,
    .yo-about-hub .yo-about-card-grid--start {
        grid-template-columns: 1fr;
    }

    .yo-about-hub .yo-about-card-grid > *,
    .yo-about-hub .yo-about-card-grid--five > *,
    .yo-about-hub .yo-about-card-grid--regions > *,
    .yo-about-hub .yo-about-card-grid--start > * {
        grid-column: 1 / -1;
    }
}

@media (max-width: 640px) {
    .yo-about-container {
        width: calc(100vw - 36px);
        max-width: 354px;
        margin-right: 0;
        margin-left: 18px;
        padding-right: 0;
        padding-left: 0;
    }

    .yo-about-meta {
        flex-wrap: wrap;
        overflow: visible;
    }

    .yo-about-meta span {
        flex: 0 1 auto;
    }

    .yo-about-section h2,
    .yo-about-quote h2 {
        font-size: clamp(1.42rem, 6.2vw, 1.72rem);
        line-height: 1.2;
        white-space: normal;
        overflow-wrap: anywhere;
    }

    .yo-about-section p,
    .yo-about-quote p {
        font-size: 1rem;
        line-height: 1.78;
    }
}


/* Migrated about-specific visual rules */


/* Hakkında page: final scoped pass, loaded after generic pillar QA rules. */
.yo-about-hub {
    --yo-about-shell: 1120px;
    --yo-about-edge: clamp(18px, 2.6vw, 24px);
    --yo-about-ink: #17202c;
    --yo-about-muted: #59666f;
    --yo-about-paper: #f7f4ef;
    --yo-about-terra: #c4622d;
    background: var(--yo-about-paper);
    color: var(--yo-about-ink);
    overflow-x: hidden;
}

.yo-about-hub.yo-page--business {
    --yo-about-max: 1160px;
    --yo-about-shell: 1160px;
}



.yo-about-hub *,
.yo-about-hub *::before,
.yo-about-hub *::after {
    box-sizing: border-box;
    min-width: 0;
}


.yo-about-hub :is(h1, h2, h3, p, a, span, strong, li) {
    overflow-wrap: break-word;
    word-break: normal;
}


.yo-about-hub .yo-about-container,
.yo-about-hub .yo-section > .yo-container {
    width: 100%;
    max-width: var(--yo-about-shell);
    margin-inline: auto;
    padding-inline: var(--yo-about-edge);
}


.yo-about-hub .yo-hero {
    min-height: min(76svh, 760px);
    padding-top: clamp(110px, 13svh, 150px);
    padding-bottom: clamp(78px, 10svh, 118px);
}


.yo-about-hub.yo-page--pillar .yo-hero .yo-hero__title {
    max-width: 900px;
    color: #fff;
    font-size: clamp(2.5rem, 4.7vw, 4.55rem);
    line-height: 1;
    text-transform: none;
    text-wrap: balance;
    white-space: normal;
}


.yo-about-hub .yo-hero__text {
    max-width: 720px;
    font-size: clamp(.98rem, 1.12vw, 1.08rem);
    line-height: 1.62;
}


.yo-about-hub .yo-hero__subtitle {
    color: rgba(255, 255, 255, .9);
    font-size: clamp(.92rem, 1.1vw, 1.05rem);
}


.yo-about-hub .yo-hero__strip {
    gap: 8px;
    margin-top: 20px;
    overflow: visible;
}


.yo-about-hub .yo-hero__strip span,
.yo-about-hub .yo-hero__strip-link {
    min-height: 34px;
    padding: 7px 12px;
    border-radius: 999px;
    background: rgba(255, 255, 255, .1);
    font-size: .82rem;
    white-space: normal;
}


.yo-about-scroll {
    display: none;
}


.yo-about-hub .yo-jump-nav {
    position: sticky;
    top: var(--yo-sticky-nav-top, var(--yo-adminbar-height, 0px));
    z-index: 40;
    min-height: 42px;
    padding-block: 6px;
    background: rgba(247, 244, 239, .96);
    border-bottom: 1px solid rgba(196, 98, 45, .14);
    backdrop-filter: blur(10px);
}


.yo-about-hub .yo-jump-nav__track {
    width: 100%;
    max-width: var(--yo-about-shell);
    justify-content: flex-start;
    gap: 7px;
    padding-inline: var(--yo-about-edge);
    overflow-x: auto;
    scrollbar-width: none;
}


.yo-about-hub .yo-jump-nav__track::-webkit-scrollbar {
    display: none;
}


.yo-about-hub .yo-jump-nav__link {
    flex: 0 0 auto;
    min-height: 32px;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: .78rem;
    line-height: 1.15;
}


.yo-about-hub .yo-about-section,
.yo-about-hub .yo-about-quote {
    padding-block: clamp(46px, 6vw, 78px);
}


.yo-about-hub .yo-about-section--soft {
    background: #fff8f0;
}


.yo-about-hub .yo-section__head,
.yo-about-hub .yo-about-head {
    width: 100%;
    max-width: 760px;
    margin: 0 0 20px;
    text-align: left;
}


.yo-about-hub .yo-section__head > *,
.yo-about-hub .yo-about-head > * {
    margin-left: 0;
    margin-right: 0;
    text-align: left;
}


.yo-about-hub .yo-about-narrow {
    width: 100%;
    max-width: var(--yo-about-shell);
}


.yo-about-hub .yo-about-narrow > * {
    max-width: 760px;
}


.yo-about-hub :is(.yo-about-section, .yo-about-quote) h2,
.yo-about-hub .yo-about-identity__copy h2,
.yo-about-hub .yo-about-today h2 {
    margin: 0 0 12px;
    color: #143636;
    font-size: clamp(1.85rem, 3vw, 2.75rem);
    line-height: 1.1;
    letter-spacing: 0;
    text-wrap: balance;
}


.yo-about-hub :is(.yo-about-section, .yo-about-quote) p,
.yo-about-hub .yo-about-identity__copy p,
.yo-about-hub .yo-about-today p {
    max-width: 760px;
    color: var(--yo-about-muted);
    font-size: .98rem;
    line-height: 1.68;
    text-align: left;
}


.yo-about-hub .yo-section__eyebrow,
.yo-about-hub .yo-about-eyebrow,
.yo-about-hub .yo-hero__eyebrow {
    margin: 0 0 10px;
    color: var(--yo-about-terra);
    font-size: .72rem;
    font-weight: 900;
    letter-spacing: .14em;
}


.yo-about-identity {
    padding-top: clamp(42px, 5vw, 64px);
}


.yo-about-identity__grid {
    display: grid;
    grid-template-columns: minmax(190px, 240px) minmax(0, 1fr);
    gap: clamp(18px, 3vw, 34px);
    align-items: start;
}


.yo-about-identity__copy {
    grid-column: 1 / -1;
    grid-row: 1;
    max-width: 760px;
}


.yo-about-profile {
    grid-column: 1;
    grid-row: 2;
    width: 100%;
    margin: 0;
    overflow: hidden;
    border-radius: 12px;
    background: #143636;
    box-shadow: 0 14px 34px rgba(17, 24, 39, .1);
}


.yo-about-profile img {
    display: block;
    width: 100%;
    aspect-ratio: 4 / 5;
    object-fit: cover;
}


.yo-about-profile figcaption {
    padding: 11px 14px;
    color: #fff;
    font-weight: 900;
}


.yo-about-tag-row {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 14px;
}


.yo-about-tag-row span {
    min-height: 30px;
    padding: 6px 10px;
    border: 1px solid rgba(20, 54, 54, .12);
    border-radius: 999px;
    background: #fff;
    color: #143636;
    font-size: .8rem;
    font-weight: 900;
}


.yo-about-stat-cards {
    grid-column: 2;
    grid-row: 2;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    align-self: stretch;
    margin-top: 0;
}


.yo-about-stat-cards article,
.yo-about-statbox div,
.yo-about-timeline article,
.yo-about-logo-wall span {
    border: 1px solid rgba(20, 54, 54, .1);
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 9px 22px rgba(17, 24, 39, .045);
}


.yo-about-stat-cards article {
    min-height: 92px;
    padding: 16px;
}


.yo-about-stat-cards strong {
    display: block;
    color: var(--yo-about-terra);
    font-size: clamp(1.65rem, 3vw, 2.45rem);
    line-height: .95;
}


.yo-about-stat-cards span {
    display: block;
    margin-top: 7px;
    color: #143636;
    font-size: .76rem;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}


.yo-about-split {
    display: grid;
    grid-template-columns: minmax(0, .96fr) minmax(300px, .8fr);
    gap: clamp(22px, 4vw, 46px);
    align-items: start;
}


.yo-about-timeline {
    display: grid;
    gap: 9px;
    padding-left: 20px;
}


.yo-about-timeline article {
    padding: 13px 15px 13px 17px;
}


.yo-about-timeline strong {
    color: #1a5252;
    font-size: .82rem;
    letter-spacing: .08em;
    text-transform: uppercase;
}


.yo-about-timeline span {
    color: #34423f;
    font-size: .9rem;
    line-height: 1.55;
}


.yo-about-statbox {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px;
    margin-top: 60px;
}


.yo-about-road-copy {
    margin-top: 18px;
    color: var(--yo-about-muted);
    font-size: .95rem;
    line-height: 1.7;
}


.yo-about-road-copy strong {
    color: #143636;
}


.yo-about-statbox div {
    min-height: 90px;
    padding: 14px;
}


.yo-about-statbox__wide {
    grid-column: 1 / -1;
    min-height: 76px;
    background: #143636;
}


.yo-about-statbox strong {
    color: #143636;
    font-size: clamp(1.35rem, 2.3vw, 2.15rem);
}


.yo-about-statbox__wide strong,
.yo-about-statbox__wide span {
    color: #fff;
}


.yo-about-site-story {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: #143636;
    color: #fff;
}


.yo-about-site-story::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -2;
    background: url('/wp-content/uploads/2026/01/tazmanya-karavan.webp') center center / cover no-repeat;
}


.yo-about-site-story::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background: linear-gradient(90deg, rgba(58, 28, 18, .9) 0%, rgba(116, 49, 28, .72) 26%, rgba(196, 98, 45, .36) 52%, rgba(196, 98, 45, .12) 74%, rgba(196, 98, 45, 0) 100%);
}


.yo-about-site-story h2,
.yo-about-site-story p,
.yo-about-site-story .yo-section__eyebrow {
    color: #fff;
}


.yo-about-site-story .yo-about-site-story__pullout {
    max-width: 780px;
    margin-top: 14px;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    backdrop-filter: none;
    text-shadow: 0 1px 2px rgba(8, 18, 17, .34), 0 0 18px rgba(8, 18, 17, .12);
}


.yo-about-site-story .yo-about-route-copy {
    max-width: 780px;
    margin-top: 14px;
    padding: 18px 18px 17px;
    border: 1px solid rgba(217, 120, 69, .4);
    border-radius: 10px;
    background: rgba(20, 54, 54, .12);
    box-shadow: 0 14px 30px rgba(20, 54, 54, .12), inset 0 0 0 1px rgba(255, 255, 255, .14);
    backdrop-filter: blur(3px);
    color: #143636;
    line-height: 1.66;
}


.yo-about-site-story .yo-about-route-copy strong {
    color: #143636;
}


.yo-about-link-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px;
}


.yo-about-hub .yo-about-section--soft[aria-labelledby="yo-about-road"] .yo-about-link-grid {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    margin-top: 22px;
    padding-bottom: 4px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}


.yo-about-hub .yo-about-section--soft[aria-labelledby="yo-about-road"] .yo-about-link-grid::-webkit-scrollbar {
    display: none;
}


.yo-about-hub .yo-about-section--soft[aria-labelledby="yo-about-road"] .yo-about-link-grid a {
    flex: 0 0 auto;
    white-space: nowrap;
}


.yo-about-link-grid a,
.yo-about-button {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    justify-content: center;
    padding: 8px 13px;
    border: 1px solid rgba(20, 54, 54, .16);
    border-radius: 8px;
    background: #fff;
    color: #143636;
    font-size: .84rem;
    font-weight: 900;
    line-height: 1.15;
    text-decoration: none;
}


.yo-about-link-grid a:hover,
.yo-about-button:hover {
    border-color: var(--yo-about-terra);
    background: var(--yo-about-terra);
    color: #fff;
}


.yo-about-button {
    min-width: 160px;
    border-color: var(--yo-about-terra);
    background: var(--yo-about-terra);
    color: #fff;
    box-shadow: 0 10px 22px rgba(196, 98, 45, .2);
}


.yo-about-button--ghost {
    border-color: rgba(20, 54, 54, .2);
    background: #fff;
    color: #143636;
    box-shadow: none;
}


.yo-about-site-story .yo-about-link-grid a,
.yo-about-quote .yo-about-link-grid a {
    border-color: rgba(255, 255, 255, .22);
    background: rgba(255, 255, 255, .12);
    color: #fff;
    backdrop-filter: blur(6px);
}


.yo-about-site-story .yo-about-link-grid a:hover,
.yo-about-quote .yo-about-link-grid a:hover {
    background: rgba(255, 255, 255, .2);
}


.yo-about-hub .yo-pillar-spoke-grid-h {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 10px;
    margin-top: 18px;
}


.yo-about-hub .yo-about-start-section .yo-about-head,
.yo-about-hub .yo-about-start-section .yo-about-head p:not(.yo-about-eyebrow) {
    max-width: min(100%, 1040px);
}

.yo-about-start-section .yo-pillar-spoke-grid-h {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}


.yo-about-hub .yo-pillar-spoke-grid-h .yo2-card {
    min-width: 0;
}


.yo-about-hub .yo-pillar-spoke-grid-h .yo2-card__media {
    position: relative;
    display: block;
    min-height: 118px;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border-radius: 8px;
    background: #143636;
    box-shadow: none;
    text-decoration: none;
}


.yo-about-start-section .yo-pillar-spoke-grid-h .yo2-card__media {
    min-height: 128px;
    aspect-ratio: 16 / 8.5;
}


.yo-about-hub .yo-pillar-spoke-grid-h .yo2-card__media::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(to bottom, rgba(196, 98, 45, .18), rgba(196, 98, 45, 0) 42%), linear-gradient(to top, rgba(10, 38, 38, .95), rgba(10, 38, 38, .68) 32%, rgba(10, 38, 38, 0) 62%);
    pointer-events: none;
}


.yo-about-hub .yo-pillar-spoke-grid-h img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.yo-about-hub .yo-pillar-spoke-grid-h .yo2-card__overlay {
    position: absolute;
    inset: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 10px;
    background: transparent;
}


.yo-about-hub .yo-pillar-spoke-grid-h .yo2-card__tag {
    margin: 0 0 5px;
    color: rgba(255, 255, 255, .86);
    font-size: 8px;
    font-weight: 900;
    letter-spacing: .09em;
    line-height: 1;
    text-transform: uppercase;
}


.yo-about-hub .yo-pillar-spoke-grid-h .yo2-card__title {
    margin: 0 0 5px;
    color: #fff;
    font-size: .86rem;
    font-weight: 900;
    line-height: 1.16;
    text-align: left;
    text-wrap: balance;
}


.yo-about-hub .yo-pillar-spoke-grid-h .yo2-card__meta {
    display: -webkit-box;
    margin: 0;
    overflow: hidden;
    color: rgba(255, 255, 255, .8);
    font-size: .66rem;
    line-height: 1.28;
    text-align: left;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}


.yo-about-quote {
    position: relative;
    overflow: hidden;
    background: linear-gradient(180deg, rgba(8, 36, 36, .88), rgba(8, 36, 36, .88)), url('/wp-content/uploads/2011/10/my-travel-map.webp') center / cover no-repeat;
    color: #fff;
}


.yo-about-quote h2,
.yo-about-quote p,
.yo-about-quote .yo-section__eyebrow {
    color: #fff;
}


.yo-about-logo-wall {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
}


.yo-about-logo-wall span {
    min-height: 52px;
    padding: 10px;
    color: rgba(18, 63, 63, .68);
    font-size: .8rem;
    font-weight: 900;
    text-align: center;
    filter: grayscale(1);
}


.yo-about-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 8px;
    margin-top: 16px;
    padding-top: 0;
}


.yo-about-disclosure {
    padding: 13px 15px;
    border-left: 4px solid var(--yo-about-terra);
    border-radius: 0 10px 10px 0;
    background: rgba(255, 255, 255, .88);
    color: #143636;
}


.yo-about-today {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 420px);
    gap: clamp(22px, 4vw, 44px);
    align-items: center;
}


.yo-about-today blockquote {
    margin: 0;
    padding: 22px 24px;
    border: 0;
    border-left: 5px solid var(--yo-about-terra);
    border-radius: 0 12px 12px 0;
    background: #143636;
    color: #fff;
    font-size: clamp(1.12rem, 1.7vw, 1.48rem);
    font-style: italic;
    font-weight: 700;
    line-height: 1.45;
    box-shadow: 0 20px 46px rgba(17, 24, 39, .12);
}

    .yo-about-hub .yo-pillar-spoke-grid-h {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }


    .yo-about-identity__grid {
        grid-template-columns: minmax(180px, 220px) minmax(0, 1fr);
    }


    .yo-about-stat-cards {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .yo-about-hub.yo-pillar-hub {
        display: block;
    }


    .yo-about-hub.yo-page--pillar .yo-about-container,
    .yo-about-hub.yo-page--pillar .yo-section > .yo-container {
        max-width: 680px;
        padding-inline: 18px;
    }


    .yo-about-hub .yo-hero {
        min-height: 540px;
        padding-top: 86px;
        padding-bottom: 50px;
    }


    .yo-about-hub .yo-hero__content {
        width: 100%;
        max-width: 100%;
        padding-inline: 20px;
        text-align: center;
    }


    .yo-about-hub.yo-page--pillar .yo-hero .yo-hero__title {
        width: min(100%, 340px);
        max-width: 340px;
        margin-inline: auto;
        font-size: clamp(1.85rem, 7.8vw, 2.28rem);
        line-height: 1.08;
        overflow-wrap: normal;
        text-align: center;
        text-wrap: balance;
        white-space: normal;
    }


    .yo-about-hub .yo-hero__subtitle,
    .yo-about-hub .yo-hero__text {
        width: min(100%, 330px);
        max-width: 330px;
        margin-inline: auto;
        text-align: center;
    }


    .yo-about-hub .yo-hero__text {
        font-size: .9rem;
        line-height: 1.56;
    }


    .yo-about-hub .yo-hero__strip {
        display: none;
    }


    .yo-about-hub .yo-jump-nav {
        min-height: 42px;
        padding-block: 6px 0;
    }


    .yo-about-hub .yo-jump-nav__track {
        padding-inline: 14px;
    }


    .yo-about-hub .yo-jump-nav__link {
        min-height: 34px;
        padding: 7px 12px;
        font-size: .78rem;
    }


    .yo-about-hub .yo-about-section,
    .yo-about-hub .yo-about-quote {
        padding-block: 38px;
    }


    .yo-about-hub.yo-page--pillar :is(.yo-about-section, .yo-about-quote) h2,
    .yo-about-hub.yo-page--pillar .yo-about-identity__copy h2,
    .yo-about-hub.yo-page--pillar .yo-about-today h2 {
        font-size: clamp(1.52rem, 6.4vw, 1.96rem);
        line-height: 1.14;
        text-wrap: auto;
    }


    .yo-about-hub.yo-page--pillar :is(.yo-about-section, .yo-about-quote) p,
    .yo-about-hub.yo-page--pillar .yo-about-identity__copy p,
    .yo-about-hub.yo-page--pillar .yo-about-today p {
        font-size: .92rem;
        line-height: 1.62;
    }


    .yo-about-hub.yo-page--pillar .yo-about-identity__grid,
    .yo-about-hub.yo-page--pillar .yo-about-split,
    .yo-about-hub.yo-page--pillar .yo-about-today {
        grid-template-columns: 1fr;
        gap: 18px;
    }


    .yo-about-hub.yo-page--pillar .yo-about-identity__copy,
    .yo-about-hub.yo-page--pillar .yo-about-profile,
    .yo-about-hub.yo-page--pillar .yo-about-stat-cards {
        grid-column: 1 / -1;
        grid-row: auto;
    }


    .yo-about-hub.yo-page--pillar .yo-about-profile {
        width: min(100%, 260px);
    }


    .yo-about-hub.yo-page--pillar .yo-about-stat-cards,
    .yo-about-hub.yo-page--pillar .yo-about-statbox,
    .yo-about-hub.yo-page--pillar .yo-about-logo-wall {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }


    .yo-about-hub.yo-page--pillar .yo-about-stat-cards article {
        min-height: 74px;
        padding: 12px;
    }


    .yo-about-stat-cards strong {
        font-size: clamp(1.52rem, 7vw, 2rem);
    }


    .yo-about-stat-cards span {
        font-size: .7rem;
    }


    .yo-about-statbox div {
        min-height: 76px;
        padding: 12px;
    }


    .yo-about-site-story {
        padding-block: 46px;
    }


    .yo-about-site-story::after {
        background: linear-gradient(90deg, rgba(58, 28, 18, .88) 0%, rgba(116, 49, 28, .72) 48%, rgba(196, 98, 45, .34) 78%, rgba(196, 98, 45, .08) 100%);
    }


    .yo-about-hub.yo-page--pillar .yo-pillar-spoke-grid-h,
    .yo-about-hub.yo-page--pillar .yo-about-start-section .yo-pillar-spoke-grid-h {
        grid-template-columns: 1fr;
        gap: 9px;
    }


    .yo-about-hub.yo-page--pillar .yo-pillar-spoke-grid-h .yo2-card__media,
    .yo-about-hub.yo-page--pillar .yo-about-start-section .yo-pillar-spoke-grid-h .yo2-card__media {
        min-height: 118px;
        aspect-ratio: 16 / 7.5;
    }


    .yo-about-hub.yo-page--pillar .yo-pillar-spoke-grid-h .yo2-card__overlay {
        padding: 11px;
    }


    .yo-about-hub.yo-page--pillar .yo-pillar-spoke-grid-h .yo2-card__title {
        font-size: .92rem;
        line-height: 1.16;
    }


    .yo-about-hub.yo-page--pillar .yo-pillar-spoke-grid-h .yo2-card__meta {
        font-size: .68rem;
        line-height: 1.3;
        -webkit-line-clamp: 2;
    }


    .yo-about-hub.yo-page--pillar .yo-about-link-grid,
    .yo-about-hub.yo-page--pillar .yo-about-actions,
    .yo-about-hub.yo-page--pillar .yo-about-actions--trust {
        display: grid;
        grid-template-columns: 1fr;
        gap: 8px;
    }


    .yo-about-hub.yo-page--pillar .yo-about-link-grid a,
    .yo-about-hub.yo-page--pillar .yo-about-button,
    .yo-about-hub.yo-page--pillar .yo-about-actions--trust .yo-about-button {
        width: 100%;
        min-width: 0;
        height: auto;
        white-space: normal;
        text-align: center;
        line-height: 1.25;
    }


    .yo-about-hub .yo-about-section--soft[aria-labelledby="yo-about-road"] .yo-about-link-grid {
        display: flex;
        flex-wrap: nowrap;
        gap: 8px;
        width: 100%;
        overflow-x: auto;
    }


    .yo-about-hub .yo-about-section--soft[aria-labelledby="yo-about-road"] .yo-about-link-grid a {
        width: auto;
        min-width: max-content;
        white-space: nowrap;
    }


    .yo-about-logo-wall span {
        min-height: 42px;
        padding: 8px;
        font-size: .72rem;
    }


    .yo-about-today blockquote {
        margin-top: 0;
        padding: 18px;
        font-size: 1.06rem;
    }

    .yo-about-hub.yo-page--pillar .yo-about-container,
    .yo-about-hub.yo-page--pillar .yo-section > .yo-container {
        padding-inline: 14px;
    }


    .yo-about-stat-cards,
    .yo-about-statbox,
    .yo-about-logo-wall {
        grid-template-columns: 1fr;
    }


    .yo-about-hub.yo-page--pillar .yo-hero .yo-hero__title {
        font-size: clamp(1.72rem, 7.6vw, 2rem);
        max-width: 300px;
    }

    .yo-about-hub .yo-hero__content,
    .yo-about-hub.yo-page--pillar .yo-about-container,
    .yo-about-hub.yo-page--pillar .yo-section > .yo-container {
        overflow-x: clip;
    }


    .yo-about-hub.yo-page--pillar .yo-hero .yo-hero__title {
        width: min(100%, 320px);
        max-width: 320px;
        font-size: clamp(1.78rem, 7.2vw, 2.12rem);
        overflow-wrap: break-word;
    }


    .yo-about-hub .yo-hero__subtitle {
        width: min(100%, 300px);
        max-width: 300px;
        font-size: .9rem;
    }


    .yo-about-hub .yo-hero__text {
        width: min(100%, 300px);
        max-width: 300px;
        font-size: .84rem;
        line-height: 1.54;
        overflow-wrap: break-word;
    }


    .yo-about-hub :is(.yo-about-section, .yo-about-quote) h2,
    .yo-about-hub .yo-about-identity__copy h2,
    .yo-about-hub .yo-about-today h2 {
        width: 100%;
        max-width: min(100%, 330px);
        font-size: clamp(1.42rem, 5.8vw, 1.72rem);
        line-height: 1.18;
        overflow-wrap: break-word;
        text-wrap: auto;
        white-space: normal;
    }


    .yo-about-hub :is(.yo-about-section, .yo-about-quote) p,
    .yo-about-hub .yo-about-identity__copy p,
    .yo-about-hub .yo-about-today p {
        width: 100%;
        max-width: min(100%, 330px);
        overflow-wrap: break-word;
    }


    .yo-about-hub.yo-page--pillar .yo-section__head,
    .yo-about-hub.yo-page--pillar .yo-about-head,
    .yo-about-hub.yo-page--pillar .yo-about-narrow > * {
        max-width: min(100%, 330px);
    }


    body .yo-about-hub.yo-page--pillar .yo-about-split > *,
    body .yo-about-hub.yo-page--pillar .yo-about-today > *,
    body .yo-about-hub.yo-page--pillar .yo-about-timeline,
    body .yo-about-hub.yo-page--pillar .yo-about-statbox,
    body .yo-about-hub.yo-page--pillar .yo-about-logo-wall,
    body .yo-about-hub.yo-page--pillar .yo-about-stat-cards,
    body .yo-about-hub.yo-page--pillar .yo-card-grid.yo2-grid.yo-pillar-spoke-grid-h {
        width: 100%;
        max-width: min(100%, 330px);
        margin-left: 0;
        margin-right: 0;
    }


    body .yo-about-hub.yo-page--pillar .yo-about-stat-cards,
    body .yo-about-hub.yo-page--pillar .yo-about-statbox,
    body .yo-about-hub.yo-page--pillar .yo-about-logo-wall {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }


    body .yo-about-hub.yo-page--pillar .yo-card-grid.yo2-grid.yo-pillar-spoke-grid-h {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 9px;
    }


    body .yo-about-hub.yo-page--pillar .yo-about-timeline {
        padding-left: 18px;
    }


    body .yo-about-hub.yo-page--pillar .yo-about-stat-cards > *,
    body .yo-about-hub.yo-page--pillar .yo-about-statbox > *,
    body .yo-about-hub.yo-page--pillar .yo-about-logo-wall > *,
    body .yo-about-hub.yo-page--pillar .yo-card-grid.yo2-grid.yo-pillar-spoke-grid-h > * {
        width: auto;
        min-width: 0;
        max-width: none;
        grid-column: auto;
    }


/* Hakkında page: compact identity redesign. */
.yo-about-hub .yo-about-identity {
    padding-block: clamp(34px, 4.6vw, 58px);
    background: #f7f4ef;
}


.yo-about-hub .yo-about-identity__grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(250px, 340px);
    grid-template-areas:
        "copy profile"
        "stats profile";
    column-gap: clamp(24px, 4vw, 54px);
    row-gap: 18px;
    align-items: center;
}


.yo-about-hub .yo-about-identity__copy {
    grid-area: copy;
    max-width: 700px;
}


.yo-about-hub .yo-about-identity__copy h2 {
    max-width: 620px;
    margin-bottom: 10px;
    font-size: clamp(1.8rem, 2.65vw, 2.45rem);
    line-height: 1.08;
}


.yo-about-hub .yo-about-identity__copy p:not(.yo-section__eyebrow) {
    max-width: 660px;
    margin-bottom: 0;
    font-size: .98rem;
    line-height: 1.6;
}


.yo-about-hub .yo-about-tag-row {
    gap: 6px;
    margin-top: 14px;
}


.yo-about-hub .yo-about-tag-row span {
    min-height: 29px;
    padding: 5px 10px;
    font-size: .78rem;
}


.yo-about-hub .yo-about-profile {
    grid-area: profile;
    justify-self: end;
    width: min(100%, 340px);
    max-width: 340px;
    margin: 0;
    position: relative;
    aspect-ratio: 4 / 5;
    overflow: hidden;
    border-radius: 12px;
    box-shadow: 0 16px 34px rgba(17, 24, 39, .12);
}


.yo-about-hub .yo-about-profile img {
    width: 100%;
    height: 100%;
    aspect-ratio: auto;
    object-fit: cover;
    object-position: center center;
}


.yo-about-hub .yo-about-profile figcaption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 12px 14px;
    background: linear-gradient(180deg, rgba(8, 36, 36, 0), rgba(8, 36, 36, .92));
    color: #fff;
}


.yo-about-hub .yo-about-stat-cards {
    grid-area: stats;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
    max-width: 700px;
    margin-top: 0;
}


.yo-about-hub .yo-about-stat-cards article {
    min-height: 72px;
    padding: 12px 13px;
    border-radius: 9px;
    box-shadow: 0 8px 18px rgba(17, 24, 39, .045);
}


.yo-about-hub .yo-about-stat-cards strong {
    font-size: clamp(1.45rem, 2.5vw, 2.15rem);
}


.yo-about-hub .yo-about-stat-cards span {
    margin-top: 5px;
    font-size: .68rem;
}

    .yo-about-hub.yo-page--pillar .yo-about-identity__grid {
        grid-template-columns: minmax(0, 1fr) minmax(190px, 250px);
        column-gap: 22px;
    }


    .yo-about-hub.yo-page--pillar .yo-about-profile {
        max-width: 250px;
    }


    .yo-about-hub.yo-page--pillar .yo-about-stat-cards {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .yo-about-hub.yo-page--pillar .yo-about-identity {
        padding-block: 34px;
    }


    .yo-about-hub.yo-page--pillar .yo-about-identity__grid {
        grid-template-columns: 1fr;
        grid-template-areas:
            "copy"
            "profile"
            "stats";
        gap: 14px;
    }


    .yo-about-hub.yo-page--pillar .yo-about-identity__copy,
    .yo-about-hub.yo-page--pillar .yo-about-profile,
    .yo-about-hub.yo-page--pillar .yo-about-stat-cards {
        grid-column: auto;
        grid-row: auto;
        max-width: min(100%, 330px);
    }


    .yo-about-hub.yo-page--pillar .yo-about-identity__copy h2 {
        max-width: 320px;
        font-size: clamp(1.42rem, 5.8vw, 1.72rem);
    }


    .yo-about-hub.yo-page--pillar .yo-about-identity__copy p:not(.yo-section__eyebrow) {
        max-width: 330px;
        font-size: .92rem;
        line-height: 1.58;
    }


    .yo-about-hub .yo-about-profile {
        justify-self: start;
        width: min(100%, 250px);
        aspect-ratio: 4 / 4.7;
    }


    .yo-about-hub .yo-about-stat-cards {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
        width: 100%;
    }


/* Hakkında page: clean route timeline. */
.yo-about-hub .yo-about-timeline {
    --yo-timeline-rail: rgba(20, 54, 54, .16);
    --yo-timeline-dot: #c4622d;
    position: relative;
    display: grid;
    gap: 10px;
    padding: 6px 0 6px 42px;
    overflow: visible;
    counter-reset: yo-about-step;
}


.yo-about-hub .yo-about-timeline::before {
    content: "";
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 16px;
    width: 3px;
    border-radius: 999px;
    background: linear-gradient(180deg, var(--yo-timeline-dot), rgba(20, 54, 54, .18));
}


.yo-about-hub .yo-about-timeline article {
    position: relative;
    display: grid;
    grid-template-columns: minmax(64px, auto) minmax(0, 1fr);
    gap: 6px 12px;
    align-items: center;
    min-height: 64px;
    padding: 13px 15px;
    border: 1px solid rgba(20, 54, 54, .1);
    border-radius: 12px;
    background: linear-gradient(180deg, #fff, #fffaf5);
    box-shadow: 0 8px 22px rgba(17, 24, 39, .045);
    counter-increment: yo-about-step;
}


.yo-about-hub .yo-about-timeline article::before {
    content: counter(yo-about-step);
    position: absolute;
    top: 50%;
    left: -39px;
    z-index: 2;
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    border: 3px solid #f7f4ef;
    border-radius: 999px;
    background: var(--yo-timeline-dot);
    color: #fff;
    font-size: .68rem;
    font-weight: 900;
    line-height: 1;
    box-shadow: 0 0 0 1px rgba(196, 98, 45, .28), 0 8px 18px rgba(196, 98, 45, .22);
    transform: translateY(-50%);
}


.yo-about-hub .yo-about-timeline article::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -13px;
    width: 13px;
    height: 2px;
    border-radius: 999px;
    background: rgba(196, 98, 45, .26);
    transform: translateY(-50%);
}


.yo-about-hub .yo-about-timeline strong {
    display: inline-flex;
    min-height: 28px;
    align-items: center;
    justify-content: center;
    padding: 5px 9px;
    border-radius: 999px;
    background: rgba(196, 98, 45, .1);
    color: #143636;
    font-size: .78rem;
    font-weight: 900;
    letter-spacing: .08em;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
}


.yo-about-hub .yo-about-timeline span {
    color: #34423f;
    font-size: .88rem;
    line-height: 1.48;
}

    body .yo-about-hub.yo-page--pillar .yo-about-timeline {
        max-width: min(100%, 330px);
        padding-left: 36px;
        gap: 9px;
    }


    .yo-about-hub .yo-about-timeline::before {
        left: 14px;
    }


    .yo-about-hub .yo-about-timeline article {
        grid-template-columns: 1fr;
        gap: 8px;
        min-height: 82px;
        padding: 13px 14px;
    }


    .yo-about-hub .yo-about-timeline article::before {
        left: -33px;
        width: 26px;
        height: 26px;
    }


    .yo-about-hub .yo-about-timeline article::after {
        left: -9px;
        width: 9px;
    }


/* Hakkında page: unified clickable button color. */
.yo-about-hub .yo-about-link-grid a,
.yo-about-hub .yo-about-button,
.yo-about-hub .yo-about-button--ghost,
.yo-about-hub .yo-about-actions--trust .yo-about-button,
.yo-about-hub .yo-about-site-story .yo-about-link-grid a,
.yo-about-hub .yo-about-quote .yo-about-link-grid a {
    border-color: #d97845;
    background: #d97845;
    color: #fff;
    box-shadow: 0 9px 20px rgba(217, 120, 69, .16);
}


.yo-about-hub .yo-about-link-grid a:hover,
.yo-about-hub .yo-about-link-grid a:focus-visible,
.yo-about-hub .yo-about-button:hover,
.yo-about-hub .yo-about-button:focus-visible,
.yo-about-hub .yo-about-button--ghost:hover,
.yo-about-hub .yo-about-button--ghost:focus-visible,
.yo-about-hub .yo-about-actions--trust .yo-about-button:hover,
.yo-about-hub .yo-about-actions--trust .yo-about-button:focus-visible,
.yo-about-hub .yo-about-site-story .yo-about-link-grid a:hover,
.yo-about-hub .yo-about-site-story .yo-about-link-grid a:focus-visible,
.yo-about-hub .yo-about-quote .yo-about-link-grid a:hover,
.yo-about-hub .yo-about-quote .yo-about-link-grid a:focus-visible {
    border-color: rgba(255, 255, 255, .62);
    background: #0f3f3f;
    color: #fff;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .18), 0 12px 24px rgba(15, 63, 63, .24);
}


/* Hakkında page: hero image natural crop. */
.yo-about-hub .yo-hero .yo-hero__picture .yo-hero__image {
    width: calc(100% + 100px);
    max-width: none;
    margin-left: -50px;
    object-position: center center;
    transform: translateX(50px);
}

    .yo-about-hub .yo-hero .yo-hero__picture .yo-hero__image {
        width: 100%;
        margin-left: 0;
        transform: none;
    }


/* Production about page: mobile repair after the page moved to the business shell. */
.yo-page--business.yo-about-hub :is(#yo-about-identity, #yo-about-start) {
    scroll-margin-top: 112px;
}

@media (max-width: 960px) {
    .yo-page--business.yo-about-hub .yo-about-container,
    .yo-page--business.yo-about-hub .yo-section > .yo-container {
        width: 100%;
        max-width: var(--yo-about-shell);
        margin-inline: auto;
        padding-inline: 18px;
    }

    .yo-page--business.yo-about-hub .yo-about-identity__grid,
    .yo-page--business.yo-about-hub .yo-about-split,
    .yo-page--business.yo-about-hub .yo-about-today {
        grid-template-columns: minmax(0, 1fr);
    }

    .yo-page--business.yo-about-hub .yo-about-identity__grid {
        grid-template-areas:
            "copy"
            "profile"
            "stats";
        gap: 18px;
        align-items: start;
    }

    .yo-page--business.yo-about-hub .yo-about-identity__copy,
    .yo-page--business.yo-about-hub .yo-about-profile,
    .yo-page--business.yo-about-hub .yo-about-stat-cards {
        grid-column: 1 / -1;
        grid-row: auto;
    }

    .yo-page--business.yo-about-hub .yo-about-profile {
        justify-self: start;
        width: min(100%, 300px);
        max-width: 300px;
    }

    .yo-page--business.yo-about-hub .yo-about-stat-cards,
    .yo-page--business.yo-about-hub .yo-about-statbox,
    .yo-page--business.yo-about-hub .yo-about-logo-wall {
        width: 100%;
        max-width: 100%;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .yo-page--business.yo-about-hub .yo-pillar-spoke-grid-h,
    .yo-page--business.yo-about-hub .yo-about-start-section .yo-pillar-spoke-grid-h {
        width: 100%;
        max-width: 100%;
        grid-template-columns: minmax(0, 1fr);
        gap: 12px;
    }

    .yo-page--business.yo-about-hub .yo-pillar-spoke-grid-h > * {
        width: auto;
        min-width: 0;
        max-width: none;
        grid-column: auto;
    }

    .yo-page--business.yo-about-hub .yo-pillar-spoke-grid-h .yo2-card__media {
        min-height: 132px;
        aspect-ratio: 16 / 8;
    }
}

@media (max-width: 520px) {
    .yo-page--business.yo-about-hub {
        --yo-about-edge: 18px;
    }

    .yo-page--business.yo-about-hub .yo-about-container,
    .yo-page--business.yo-about-hub .yo-section > .yo-container {
        padding-inline: 18px;
    }

    .yo-page--business.yo-about-hub :is(#yo-about-identity, #yo-about-start) {
        scroll-margin-top: 108px;
    }

    .yo-page--business.yo-about-hub .yo-business-hero h1 {
        max-width: 10.6em;
        font-size: clamp(2.32rem, 10vw, 2.72rem);
        font-weight: 950;
        line-height: 1.04;
        text-wrap: balance;
     }

    .yo-page--business.yo-about-hub .yo-about-identity__copy,
    .yo-page--business.yo-about-hub .yo-about-profile,
    .yo-page--business.yo-about-hub .yo-about-stat-cards,
    .yo-page--business.yo-about-hub .yo-about-split > *,
    .yo-page--business.yo-about-hub .yo-about-today > *,
    .yo-page--business.yo-about-hub .yo-about-timeline,
    .yo-page--business.yo-about-hub .yo-about-statbox,
    .yo-page--business.yo-about-hub .yo-about-logo-wall,
    .yo-page--business.yo-about-hub .yo-card-grid.yo2-grid.yo-pillar-spoke-grid-h {
        width: 100%;
        max-width: 100%;
        margin-inline: 0;
    }

    .yo-page--business.yo-about-hub .yo-about-identity__copy h2,
    .yo-page--business.yo-about-hub :is(.yo-about-section, .yo-about-quote) h2,
    .yo-page--business.yo-about-hub .yo-about-today h2 {
        width: 100%;
        max-width: 100%;
        font-size: clamp(1.48rem, 6.2vw, 1.82rem);
        line-height: 1.18;
        white-space: normal;
    }

    .yo-page--business.yo-about-hub .yo-about-identity__copy p:not(.yo-section__eyebrow),
    .yo-page--business.yo-about-hub :is(.yo-about-section, .yo-about-quote) p,
    .yo-page--business.yo-about-hub .yo-about-today p {
        width: 100%;
        max-width: 100%;
        font-size: .96rem;
        line-height: 1.68;
    }

    .yo-page--business.yo-about-hub .yo-about-stat-cards,
    .yo-page--business.yo-about-hub .yo-about-statbox {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 6px;
    }

    .yo-page--business.yo-about-hub .yo-about-logo-wall {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

    .yo-page--business.yo-about-hub .yo-about-stat-cards article,
    .yo-page--business.yo-about-hub .yo-about-statbox div {
        min-height: 54px;
        align-content: center;
        justify-items: center;
        padding: 8px 7px;
        border-radius: 10px;
        text-align: center;
    }

    .yo-page--business.yo-about-hub .yo-business-hero__panel {
        padding: 10px;
        border-radius: 14px;
    }

    .yo-page--business.yo-about-hub .yo-business-stat-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 6px;
    }

    .yo-page--business.yo-about-hub .yo-business-stat {
        min-height: 54px;
        align-items: center;
        justify-content: center;
        gap: 2px;
        padding: 8px 7px;
        border-radius: 10px;
        text-align: center;
    }

    .yo-page--business.yo-about-hub .yo-business-stat strong,
    .yo-page--business.yo-about-hub .yo-about-stat-cards strong,
    .yo-page--business.yo-about-hub .yo-about-statbox strong {
        font-size: clamp(1rem, 4.6vw, 1.28rem);
    }

    .yo-page--business.yo-about-hub .yo-business-stat span,
    .yo-page--business.yo-about-hub .yo-about-stat-cards span,
    .yo-page--business.yo-about-hub .yo-about-statbox span {
        font-size: .62rem;
        line-height: 1.25;
    }

    .yo-page--business.yo-about-hub .yo-about-actions,
    .yo-page--business.yo-about-hub .yo-about-actions--trust {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 8px;
    }

    .yo-page--business.yo-about-hub .yo-about-actions .yo-about-button,
    .yo-page--business.yo-about-hub .yo-about-actions--trust .yo-about-button {
        width: 100%;
        white-space: normal;
        text-align: center;
    }
}


/* Production about page: keep image-backed story sections readable. */
.yo-page--business.yo-about-hub .yo-about-site-story::after {
    background: linear-gradient(180deg, rgba(15, 38, 34, .9) 0%, rgba(24, 48, 39, .84) 48%, rgba(94, 43, 24, .78) 100%);
}

.yo-page--business.yo-about-hub .yo-about-quote {
    background: linear-gradient(180deg, rgba(5, 30, 30, .91), rgba(5, 30, 30, .9)), url('/wp-content/uploads/2011/10/my-travel-map.webp') center / cover no-repeat;
}

.yo-page--business.yo-about-hub .yo-about-site-story :is(.yo-section__eyebrow, .yo-about-eyebrow),
.yo-page--business.yo-about-hub .yo-about-quote :is(.yo-section__eyebrow, .yo-about-eyebrow) {
    color: rgba(255, 255, 255, .78);
    text-shadow: 0 1px 12px rgba(0, 0, 0, .32);
}

.yo-page--business.yo-about-hub .yo-about-site-story h2,
.yo-page--business.yo-about-hub .yo-about-site-story p,
.yo-page--business.yo-about-hub .yo-about-quote h2,
.yo-page--business.yo-about-hub .yo-about-quote p {
    color: #fff;
    text-shadow: 0 1px 14px rgba(0, 0, 0, .36);
}

.yo-page--business.yo-about-hub .yo-about-site-story p,
.yo-page--business.yo-about-hub .yo-about-quote p {
    color: rgba(255, 255, 255, .9);
}

.yo-page--business.yo-about-hub .yo-about-logo-wall {
    align-items: stretch;
}

.yo-page--business.yo-about-hub .yo-about-logo-wall span {
    min-height: 64px;
    height: 100%;
}

.yo-page--business.yo-about-hub .yo-about-logo-wall span:nth-child(5) {
    display: none;
}

.yo-page--business.yo-about-hub .yo-about-section--soft .yo-about-statbox__wide strong {
    color: var(--yo-about-terra, #c4622d);
}

.yo-page--business.yo-about-hub .yo-about-section--soft .yo-about-statbox__wide span {
    color: #143636;
}

.yo-page--business.yo-about-hub .yo-about-section--soft[aria-labelledby="yo-about-road"] .yo-about-link-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr));
    gap: 10px;
    overflow: visible;
    padding-bottom: 0;
}

.yo-page--business.yo-about-hub .yo-about-section--soft[aria-labelledby="yo-about-road"] .yo-about-link-grid a {
    width: 100%;
    min-width: 0;
    justify-content: center;
    white-space: normal;
    text-align: center;
}

.yo-page--business.yo-about-hub .yo-about-timeline article::before {
    left: -41px;
}

.yo-page--business.yo-about-hub .yo-about-timeline article::after {
    left: -16px;
    width: 16px;
}

@media (max-width: 520px) {
    .yo-page--business.yo-about-hub .yo-about-section--soft[aria-labelledby="yo-about-road"] .yo-about-link-grid {
        grid-template-columns: minmax(0, 1fr);
    }
}
