.sc-yag-v2 {
    --yag-navy: #07172f;
    --yag-deep: #030d1e;
    --yag-gold: #b88432;
    --yag-gold-soft: #dfbd78;
    --yag-cream: #f7f3ea;
    --yag-paper: #fffdfa;
    --yag-ink: #10213b;
    --yag-muted: #53647a;
    --yag-line: #dfd5c4;
    color: var(--yag-ink);
    background: var(--yag-paper);
    font: 400 16px/1.72 "Manrope", Arial, sans-serif;
    overflow: clip;
}

.sc-yag-v2 * { box-sizing: border-box; }
.sc-yag-v2 h1,
.sc-yag-v2 h2,
.sc-yag-v2 h3,
.sc-yag-v2 p,
.sc-yag-v2 figure,
.sc-yag-v2 blockquote { margin-top: 0; }
.sc-yag-v2 h1,
.sc-yag-v2 h2,
.sc-yag-v2 h3 {
    color: var(--yag-navy);
    font-family: "Cormorant Garamond", Georgia, serif;
    font-weight: 500;
    letter-spacing: -.025em;
}
.sc-yag-v2 h1 {
    max-width: 12ch;
    margin-bottom: 0;
    color: #fff;
    font-size: clamp(3.6rem, 5.7vw, 6.15rem);
    line-height: .93;
}
.sc-yag-v2 h2 {
    max-width: 18ch;
    margin-bottom: 0;
    font-size: clamp(3rem, 4.7vw, 4.85rem);
    line-height: .97;
}
.sc-yag-v2 h3 {
    margin-bottom: 14px;
    font-size: 1.72rem;
    line-height: 1.08;
}
.sc-yag-v2 a { text-decoration: none; }
.sc-yag-anchor { scroll-margin-top: 120px; }
.sc-yag-shell { width: min(100% - 64px, 1240px); margin-inline: auto; }
.sc-yag-section { padding-block: 106px; }
.sc-yag-section--cream { background: var(--yag-cream); }
.sc-yag-kicker {
    margin-bottom: 22px;
    color: var(--yag-gold);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .16em;
    text-transform: uppercase;
}
.sc-yag-heading {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, .56fr);
    gap: 70px;
    align-items: end;
    margin-bottom: 54px;
}
.sc-yag-heading > p:last-child,
.sc-yag-heading > div + p { margin: 0; color: var(--yag-muted); }
.sc-yag-heading--dark h2 { color: #fff; }
.sc-yag-heading--dark > p:last-child { color: #b9c5d4; }
.sc-yag-button {
    display: inline-flex;
    min-height: 52px;
    align-items: center;
    justify-content: center;
    padding: 14px 24px;
    border: 1px solid var(--yag-gold-soft);
    border-radius: 999px;
    color: var(--yag-navy) !important;
    background: var(--yag-gold-soft);
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .03em;
    line-height: 1.35;
    text-align: center;
    overflow-wrap: anywhere;
}
.sc-yag-link {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    padding: 10px 2px;
    color: var(--yag-navy) !important;
    font-size: .79rem;
    font-weight: 800;
}
.sc-yag-link--light { color: #fff !important; }

.sc-yag-hero {
    position: relative;
    padding-block: 80px 66px;
    background: radial-gradient(circle at 17% 15%, rgba(184, 132, 50, .22), transparent 36%), var(--yag-deep);
}
.sc-yag-hero__grid {
    display: grid;
    grid-template-columns: minmax(0, .9fr) minmax(540px, 1.1fr);
    gap: 58px;
    align-items: center;
}
.sc-yag-hero__copy > p:not(.sc-yag-kicker) { max-width: 690px; margin: 34px 0 0; color: #c8d3df; }
.sc-yag-lead { font-size: 1.06rem; }
.sc-yag-actions { display: flex; flex-wrap: wrap; gap: 18px; align-items: center; margin-top: 38px; }
.sc-yag-hero__media {
    overflow: hidden;
    margin: 0;
    border: 1px solid rgba(223, 189, 120, .38);
    border-radius: 25px;
    background: #fff;
    box-shadow: 0 35px 70px rgba(0, 0, 0, .28);
}
.sc-yag-hero__media img { display: block; width: 100%; height: auto; object-fit: contain; background: #fff; }
.sc-yag-hero__media figcaption { padding: 14px 18px; color: #6f604a; background: #fbf7ef; font-size: .68rem; line-height: 1.55; }

.sc-yag-orientation { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 15px; }
.sc-yag-orientation article {
    display: flex;
    min-height: 410px;
    flex-direction: column;
    padding: 32px 27px;
    border: 1px solid var(--yag-line);
    border-top: 3px solid rgba(184, 132, 50, .5);
    border-radius: 20px;
    background: #fff;
}
.sc-yag-orientation__focus { border-top-color: var(--yag-gold) !important; box-shadow: 0 22px 50px rgba(12, 30, 62, .1); }
.sc-yag-orientation article > span { display: block; min-height: 38px; margin-bottom: 32px; color: var(--yag-gold); font-size: .65rem; font-weight: 800; letter-spacing: .11em; }
.sc-yag-orientation p { color: var(--yag-muted); }
.sc-yag-orientation strong { margin-top: auto; color: var(--yag-navy); font-size: .76rem; line-height: 1.5; }

.sc-yag-video { padding-block: 104px; color: #c6d1df; background: radial-gradient(circle at 82% 10%, rgba(184, 132, 50, .18), transparent 35%), var(--yag-deep); }
.sc-yag-video__grid { display: grid; grid-template-columns: minmax(560px, 1.2fr) minmax(0, .8fr); gap: 72px; align-items: center; }
.sc-yag-video-card { overflow: hidden; margin: 0; border: 1px solid rgba(223, 189, 120, .36); border-radius: 24px; background: #000; box-shadow: 0 30px 70px rgba(0, 0, 0, .32); }
.sc-yag-video-card video { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: contain; background: #000; }
.sc-yag-video-card figcaption { display: grid; gap: 2px; padding: 17px 20px; background: #111d31; }
.sc-yag-video-card figcaption strong { color: #fff; font-size: .82rem; }
.sc-yag-video-card figcaption span { color: #95a3b6; font-size: .69rem; }
.sc-yag-video__copy h2 { max-width: 12ch; color: #fff; }
.sc-yag-video__copy > p:not(.sc-yag-kicker) { margin: 28px 0; }
.sc-yag-video__copy blockquote { margin-bottom: 28px; padding: 23px 26px; border-left: 3px solid var(--yag-gold-soft); color: #fff; background: rgba(255, 255, 255, .06); font-family: "Cormorant Garamond", Georgia, serif; font-size: 1.57rem; line-height: 1.2; }

.sc-yag-definition { display: grid; grid-template-columns: minmax(0, .83fr) minmax(500px, 1.17fr); gap: 78px; align-items: center; }
.sc-yag-definition__copy > p:not(.sc-yag-kicker) { margin: 29px 0; color: var(--yag-muted); }
.sc-yag-anatomy { overflow: hidden; margin: 0; border: 1px solid var(--yag-line); border-radius: 23px; background: #f5f1e9; box-shadow: 0 25px 60px rgba(12, 30, 62, .09); }
.sc-yag-anatomy img { display: block; width: 100%; height: auto; object-fit: contain; }
.sc-yag-anatomy figcaption { display: grid; gap: 3px; padding: 16px 19px; background: #fff; }
.sc-yag-anatomy figcaption strong { color: var(--yag-navy); font-size: .82rem; }
.sc-yag-anatomy figcaption span { color: var(--yag-muted); font-size: .7rem; }
.sc-yag-gallery { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin-top: 64px; }
.sc-yag-gallery figure { overflow: hidden; margin: 0; border: 1px solid var(--yag-line); border-radius: 22px; background: #fff; }
.sc-yag-gallery img { display: block; width: 100%; height: 590px; object-fit: contain; background: #f3eee5; }
.sc-yag-gallery figcaption { padding: 16px 20px; color: var(--yag-muted); font-size: .72rem; line-height: 1.55; }

.sc-yag-decision { padding-block: 108px; color: #c6d1df; background: radial-gradient(circle at 14% 85%, rgba(184, 132, 50, .17), transparent 36%), var(--yag-navy); }
.sc-yag-decision__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.sc-yag-decision__grid article { min-height: 510px; padding: 42px 39px; border: 1px solid rgba(223, 189, 120, .25); border-top: 4px solid rgba(223, 189, 120, .55); border-radius: 23px; background: rgba(255, 255, 255, .055); }
.sc-yag-decision__grid article > span { display: block; margin-bottom: 32px; color: var(--yag-gold-soft); font-size: .68rem; font-weight: 800; letter-spacing: .13em; }
.sc-yag-decision__grid h3 { color: #fff; font-size: 2.05rem; }
.sc-yag-decision__grid ul { display: grid; gap: 12px; margin: 26px 0; padding-left: 20px; color: #b9c6d6; }
.sc-yag-decision__grid strong { color: #fff; font-size: .79rem; }
.sc-yag-decision__operate { border-top-color: var(--yag-gold-soft) !important; background: rgba(184, 132, 50, .11) !important; }
.sc-yag-decision__note { display: grid; grid-template-columns: 180px 1fr; gap: 30px; margin-top: 20px; padding: 25px 29px; border-left: 3px solid var(--yag-gold-soft); color: #c6d1df; background: var(--yag-deep); }
.sc-yag-decision__note strong { color: #fff; font-size: .77rem; letter-spacing: .08em; text-transform: uppercase; }
.sc-yag-decision__note span { font-size: .82rem; }

.sc-yag-assessment { display: grid; grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr); gap: 85px; align-items: start; }
.sc-yag-assessment > div:first-child > p:not(.sc-yag-kicker) { margin: 30px 0 25px; color: var(--yag-muted); }
.sc-yag-steps { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--yag-line); }
.sc-yag-steps li { display: grid; grid-template-columns: 56px 1fr; gap: 18px; padding: 25px 4px; border-bottom: 1px solid var(--yag-line); }
.sc-yag-steps li > span { color: var(--yag-gold); font-family: "Cormorant Garamond", Georgia, serif; font-size: 1.3rem; }
.sc-yag-steps div { display: grid; gap: 5px; }
.sc-yag-steps strong { color: var(--yag-navy); font-size: .88rem; }
.sc-yag-steps small { color: var(--yag-muted); font-size: .78rem; line-height: 1.6; }

.sc-yag-technique { padding-block: 110px; background: linear-gradient(135deg, #f5efe3 0%, #fffdfa 72%); }
.sc-yag-technique__intro { max-width: 920px; margin-bottom: 56px; }
.sc-yag-technique__intro h2 { max-width: 15ch; }
.sc-yag-technique__intro > p:last-child { max-width: 820px; margin: 29px 0 0; color: var(--yag-muted); }
.sc-yag-technique__steps { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 15px; }
.sc-yag-technique__steps article { min-height: 350px; padding: 34px 29px; border: 1px solid var(--yag-line); border-top: 4px solid rgba(184, 132, 50, .56); border-radius: 21px; background: #fff; }
.sc-yag-technique__steps article > span { display: block; margin-bottom: 35px; color: var(--yag-gold); font-family: "Cormorant Garamond", Georgia, serif; font-size: 1.25rem; }
.sc-yag-technique__steps p { margin-bottom: 0; color: var(--yag-muted); font-size: .84rem; }
.sc-yag-technique__primary { border-top-color: var(--yag-gold) !important; box-shadow: 0 24px 55px rgba(12, 30, 62, .1); }
.sc-yag-evidence { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 15px; margin-top: 22px; }
.sc-yag-evidence > div { padding: 30px 28px; color: #c6d1df; background: var(--yag-navy); }
.sc-yag-evidence span { display: block; margin-bottom: 20px; color: var(--yag-gold-soft); font-size: .67rem; font-weight: 800; letter-spacing: .12em; }
.sc-yag-evidence strong { display: block; margin-bottom: 10px; color: #fff; font-size: .86rem; }
.sc-yag-evidence p { margin-bottom: 0; font-size: .79rem; }

.sc-yag-timeline { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.sc-yag-timeline article { padding: 29px 26px; border-left: 2px solid var(--yag-gold); background: var(--yag-cream); }
.sc-yag-timeline span { display: block; margin-bottom: 28px; color: var(--yag-gold); font-size: .67rem; font-weight: 800; letter-spacing: .13em; }
.sc-yag-timeline p { margin-bottom: 0; color: var(--yag-muted); }
.sc-yag-risks,
.sc-yag-alert { display: grid; grid-template-columns: 210px 1fr; gap: 25px; margin-top: 24px; padding: 25px 28px; color: #c8d3df; background: var(--yag-navy); }
.sc-yag-alert { margin-top: 2px; border-top: 1px solid rgba(223, 189, 120, .3); background: var(--yag-deep); }
.sc-yag-risks strong,
.sc-yag-alert strong { color: #fff; font-size: .77rem; letter-spacing: .08em; text-transform: uppercase; }
.sc-yag-risks span,
.sc-yag-alert span { font-size: .82rem; }

.sc-yag-prevention { padding-block: 104px; color: #c6d1df; background: radial-gradient(circle at 86% 13%, rgba(184, 132, 50, .16), transparent 35%), var(--yag-deep); }
.sc-yag-prevention__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 15px; }
.sc-yag-prevention__grid article { min-height: 295px; padding: 30px 26px; border: 1px solid rgba(223, 189, 120, .25); border-top: 3px solid var(--yag-gold); border-radius: 18px; background: rgba(255, 255, 255, .045); }
.sc-yag-prevention__grid article > span { display: block; margin-bottom: 30px; color: var(--yag-gold-soft); font-family: "Cormorant Garamond", Georgia, serif; font-size: 1.25rem; }
.sc-yag-prevention__grid h3 { color: #fff; }
.sc-yag-prevention__grid p { margin-bottom: 0; color: #b8c5d4; font-size: .83rem; }

.sc-yag-faq-section { padding-block: 100px; color: #c4cfdd; background: var(--yag-navy); }
.sc-yag-faq-section h2 { color: #fff; }
.sc-yag-faq-layout { display: grid; grid-template-columns: minmax(300px, .72fr) minmax(0, 1.28fr); gap: 85px; }
.sc-yag-faq { display: grid; gap: 12px; }
.sc-yag-faq details { padding: 20px 25px; border: 1px solid rgba(223, 189, 120, .27); border-radius: 15px; background: rgba(255, 255, 255, .05); }
.sc-yag-faq summary { display: flex; min-height: 44px; align-items: center; color: #fff; font-size: .87rem; font-weight: 700; cursor: pointer; }
.sc-yag-faq p { margin: 15px 0 0; color: #bac6d5; font-size: .83rem; }

.sc-yag-sources { padding-block: 82px; background: var(--yag-cream); }
.sc-yag-sources__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 15px; }
.sc-yag-sources__grid a { display: grid; gap: 9px; min-height: 150px; padding: 25px 23px; border: 1px solid var(--yag-line); border-top-color: var(--yag-gold); border-radius: 18px; background: #fff; }
.sc-yag-sources__grid strong { color: var(--yag-navy); font-family: "Cormorant Garamond", Georgia, serif; font-size: 1.35rem; font-weight: 500; line-height: 1.08; }
.sc-yag-sources__grid span { color: var(--yag-muted); font-size: .75rem; }

.sc-yag-final { padding-block: 88px; background: var(--yag-paper); }
.sc-yag-related { margin-bottom: 80px; }
.sc-yag-related-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 15px; }
.sc-yag-related-grid a { display: grid; gap: 9px; min-height: 150px; padding: 25px 23px; border: 1px solid var(--yag-line); border-top-color: var(--yag-gold); border-radius: 18px; background: #fff; }
.sc-yag-related-grid strong { color: var(--yag-navy); font-family: "Cormorant Garamond", Georgia, serif; font-size: 1.48rem; font-weight: 500; line-height: 1.05; }
.sc-yag-related-grid span { color: var(--yag-muted); font-size: .75rem; }
.sc-yag-final__card { padding: 66px 70px; text-align: center; border: 1px solid rgba(223, 189, 120, .42); border-radius: 27px; background: radial-gradient(circle at 50% 0, rgba(184, 132, 50, .22), transparent 40%), var(--yag-deep); }
.sc-yag-final__card h2 { max-width: 17ch; margin-inline: auto; color: #fff; }
.sc-yag-final__card p:not(.sc-yag-kicker) { max-width: 800px; margin: 27px auto 31px; color: #c3cfdd; }

.sc-yag-button:focus-visible,
.sc-yag-link:focus-visible,
.sc-yag-related-grid a:focus-visible,
.sc-yag-sources__grid a:focus-visible,
.sc-yag-faq summary:focus-visible,
.sc-yag-video-card video:focus-visible { outline: 3px solid #f2c96b; outline-offset: 4px; }

@media (max-width: 1150px) {
    .sc-yag-hero__grid,
    .sc-yag-video__grid,
    .sc-yag-definition,
    .sc-yag-assessment,
    .sc-yag-faq-layout { grid-template-columns: 1fr; }
    .sc-yag-hero__grid,
    .sc-yag-video__grid { gap: 48px; }
    .sc-yag-hero__media,
    .sc-yag-video-card,
    .sc-yag-anatomy { max-width: 820px; }
    .sc-yag-orientation,
    .sc-yag-technique__steps,
    .sc-yag-timeline,
    .sc-yag-prevention__grid,
    .sc-yag-sources__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .sc-yag-assessment { gap: 52px; }
}

@media (max-width: 767px) {
    .sc-yag-v2 { font-size: 15px; }
    .sc-yag-shell { width: min(100% - 30px, 620px); }
    .sc-yag-section { padding-block: 74px; }
    .sc-yag-v2 h1 { font-size: clamp(2.9rem, 12.7vw, 4.35rem); }
    .sc-yag-v2 h2 { font-size: clamp(2.5rem, 11vw, 3.65rem); }
    .sc-yag-heading { display: block; margin-bottom: 38px; }
    .sc-yag-heading > p:last-child { margin-top: 24px; }
    .sc-yag-actions { align-items: stretch; flex-direction: column; }
    .sc-yag-button,
    .sc-yag-link { width: 100%; text-align: center; }
    .sc-yag-hero { padding-block: 62px 46px; }
    .sc-yag-hero__media { border-radius: 18px; }
    .sc-yag-hero__media figcaption { padding: 12px 14px; }
    .sc-yag-orientation,
    .sc-yag-gallery,
    .sc-yag-decision__grid,
    .sc-yag-technique__steps,
    .sc-yag-evidence,
    .sc-yag-timeline,
    .sc-yag-prevention__grid,
    .sc-yag-sources__grid,
    .sc-yag-related-grid { grid-template-columns: 1fr; }
    .sc-yag-orientation article,
    .sc-yag-decision__grid article,
    .sc-yag-technique__steps article,
    .sc-yag-prevention__grid article { min-height: 0; }
    .sc-yag-video,
    .sc-yag-decision,
    .sc-yag-technique,
    .sc-yag-prevention,
    .sc-yag-faq-section { padding-block: 74px; }
    .sc-yag-video-card { border-radius: 17px; }
    .sc-yag-video__copy blockquote { padding: 21px 22px; font-size: 1.47rem; }
    .sc-yag-gallery img { height: auto; max-height: 680px; }
    .sc-yag-decision__grid article { padding: 34px 27px; }
    .sc-yag-decision__note,
    .sc-yag-risks,
    .sc-yag-alert { grid-template-columns: 1fr; gap: 9px; }
    .sc-yag-steps li { grid-template-columns: 42px 1fr; gap: 13px; }
    .sc-yag-technique__intro { margin-bottom: 40px; }
    .sc-yag-technique__steps article { padding: 32px 27px; }
    .sc-yag-timeline { gap: 12px; }
    .sc-yag-faq { margin-top: 38px; }
    .sc-yag-sources { padding-block: 62px; }
    .sc-yag-related { margin-bottom: 58px; }
    .sc-yag-final { padding-block: 62px; }
    .sc-yag-final__card { padding: 45px 23px; border-radius: 21px; }
}

@media (max-width: 359px) {
    .sc-yag-shell { width: calc(100% - 22px); }
    .sc-yag-v2 h1 { font-size: 2.68rem; }
    .sc-yag-v2 h2 { font-size: 2.3rem; }
    .sc-yag-button { padding-inline: 14px; font-size: .7rem; }
    .sc-yag-orientation article,
    .sc-yag-decision__grid article,
    .sc-yag-technique__steps article { padding-inline: 23px; }
    .sc-yag-steps li { grid-template-columns: 36px 1fr; }
}

@media (prefers-reduced-motion: reduce) {
    .sc-yag-v2 *,
    .sc-yag-v2 *::before,
    .sc-yag-v2 *::after {
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
    }
}

