/* YEOKJU — Brand Story 2026-10-30, within original sanctuary dialog. */
#yeokjuTempleAtlas .s-detail:has(.s-brand-story){--accent:#e6c390;background:#080d18!important}
#yeokjuTempleAtlas .s-brand-story,
#yeokjuTempleAtlas .s-brand-story *{box-sizing:border-box}
#yeokjuTempleAtlas .s-brand-story{width:100%;max-width:480px;margin:0 auto;background:#080e1a;color:#f9ecd7;overflow:hidden;font-family:'Noto Sans KR','Apple SD Gothic Neo',sans-serif}
#yeokjuTempleAtlas .s-brand-story .yb-story{display:block;margin:0}
#yeokjuTempleAtlas .s-brand-story p{margin:0;color:#dfceb6;font:400 14px/1.94 'Noto Sans KR',sans-serif;letter-spacing:-.018em;word-break:keep-all}
#yeokjuTempleAtlas .s-brand-story h2,
#yeokjuTempleAtlas .s-brand-story h3,
#yeokjuTempleAtlas .s-brand-story h4{margin:0;color:#fff2df;font-family:'Noto Serif KR',serif;letter-spacing:-.06em;word-break:keep-all}
#yeokjuTempleAtlas .s-brand-story strong{color:#ffe5b7;font-weight:700}
#yeokjuTempleAtlas .s-brand-story .yb-kicker{display:block;margin:0 0 14px;color:#eac391;font:700 10px/1.6 'Noto Sans KR',sans-serif;letter-spacing:.16em}
#yeokjuTempleAtlas .s-brand-story .yb-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:min(82svh,770px);padding:92px 20px 45px;text-align:center;background:linear-gradient(180deg,#09101d98 0%,#08132068 17%,#090d1cbd 46%,#0c0c1dee 80%,#0b1020 100%),url('sanctuary-temple-atlas.webp') center 27%/cover no-repeat}
#yeokjuTempleAtlas .s-brand-story .yb-hero:after{content:'';position:absolute;inset:12px;z-index:-1;pointer-events:none;border:1px solid #e7bb8261;box-shadow:inset 0 0 0 7px #10112035}
#yeokjuTempleAtlas .s-brand-story .yb-hero-halo{display:grid;place-items:center;flex:none;width:70px;height:70px;border:1px solid #f0d5a3b9;border-radius:50%;background:radial-gradient(circle,#49312b,#10111d);font:600 36px/1 'Noto Serif KR',serif;color:#ffe7bb;box-shadow:0 0 0 8px #cdae8131,0 0 30px #e8bc7850;margin-bottom:24px}
#yeokjuTempleAtlas .s-brand-story .yb-eyebrow{color:#e6c08d;font:700 10px/1.6 'Noto Sans KR',sans-serif;letter-spacing:.2em;margin:0 0 19px}
#yeokjuTempleAtlas .s-brand-story .yb-hero-prelude{color:#ebd3b4;font:500 13px/1.6 'Noto Serif KR',serif;margin:0 0 12px}
#yeokjuTempleAtlas .s-brand-story .yb-hero h2{font:700 clamp(29px,7.5vw,39px)/1.49 'Noto Serif KR',serif;color:#fff7e6;text-shadow:0 3px 28px #000;letter-spacing:-.065em}
#yeokjuTempleAtlas .s-brand-story .yb-hero h2 em{display:inline-block;font-style:normal;color:#ffdb9b;text-decoration:underline;text-decoration-color:#dfb67b9c;text-underline-offset:7px}
#yeokjuTempleAtlas .s-brand-story .yb-hero .yb-hero-copy{margin:24px 0 16px;color:#eee0cb;font:500 14px/1.95 'Noto Sans KR',sans-serif;text-shadow:0 2px 12px #000}
#yeokjuTempleAtlas .s-brand-story .yb-hero .yb-hero-copy strong{color:#fff1d6}
#yeokjuTempleAtlas .s-brand-story .yb-hero-divider{display:flex;gap:15px;align-items:center;width:100%;margin:12px 0 13px}
#yeokjuTempleAtlas .s-brand-story .yb-hero-divider span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#e5c18c8a)}
#yeokjuTempleAtlas .s-brand-story .yb-hero-divider span:last-child{transform:scaleX(-1)}
#yeokjuTempleAtlas .s-brand-story .yb-hero-divider b{color:#f2ce99;font:700 9px 'Noto Sans KR',sans-serif;letter-spacing:.25em}
#yeokjuTempleAtlas .s-brand-story .yb-hero .yb-hero-bottom{color:#dfb986;font:500 13px/1.6 'Noto Serif KR',serif}
#yeokjuTempleAtlas .s-brand-story .yb-oath{padding:47px 24px 42px;background:radial-gradient(ellipse at 90% 0%,#975a5033,transparent 47%),#121420}
#yeokjuTempleAtlas .s-brand-story .yb-oath h3{font-size:clamp(25px,6.8vw,32px);line-height:1.53;margin:0 0 21px}
#yeokjuTempleAtlas .s-brand-story .yb-oath>p:not(.yb-kicker){margin:0 0 19px}
#yeokjuTempleAtlas .s-brand-story .yb-oath blockquote{margin:26px -7px 28px;padding:29px 14px;border:1px solid #ddba868f;border-radius:10px;text-align:center;color:#fff0d8;background:linear-gradient(130deg,#33202a,#191929);box-shadow:0 15px 35px #0006;font:600 clamp(18px,5.2vw,23px)/1.9 'Noto Serif KR',serif;word-break:keep-all}
#yeokjuTempleAtlas .s-brand-story .yb-oath blockquote strong{color:#ffe0ac}
#yeokjuTempleAtlas .s-brand-story .yb-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #bd915f83;background:linear-gradient(135deg,#251c2c,#141a26);padding:20px 8px}
#yeokjuTempleAtlas .s-brand-story .yb-numbers>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;min-width:0;padding:5px 3px;border-right:1px solid #d7b88956}
#yeokjuTempleAtlas .s-brand-story .yb-numbers>div:last-child{border-right:0}
#yeokjuTempleAtlas .s-brand-story .yb-numbers strong{color:#ffda99;font:700 clamp(28px,7vw,37px)/1.25 'Noto Serif KR',serif}
#yeokjuTempleAtlas .s-brand-story .yb-numbers span{color:#eed8b9;font:500 11px/1.6 'Noto Sans KR',sans-serif}
#yeokjuTempleAtlas .s-brand-story .yb-engine{padding:51px 21px 47px;background:linear-gradient(180deg,#0c1521,#0c121e)}
#yeokjuTempleAtlas .s-brand-story .yb-engine .yb-section-intro{padding:0 4px;margin:0 0 27px}
#yeokjuTempleAtlas .s-brand-story .yb-engine h3{font-size:clamp(24px,6.5vw,30px);line-height:1.58;margin:0 0 20px}
#yeokjuTempleAtlas .s-brand-story .yb-engine h3 em{font-style:normal;color:#edc896}
#yeokjuTempleAtlas .s-brand-story .yb-engine-steps{display:flex;flex-direction:column;gap:11px}
#yeokjuTempleAtlas .s-brand-story .yb-engine-step{display:flex;gap:14px;align-items:flex-start;padding:22px 17px;background:linear-gradient(125deg,#1a2130,#121824);border:1px solid #b79b7663;border-radius:10px}
#yeokjuTempleAtlas .s-brand-story .yb-engine-step:nth-child(2){background:linear-gradient(125deg,#2b202b,#151b2b)}
#yeokjuTempleAtlas .s-brand-story .yb-engine-step:nth-child(4){background:linear-gradient(125deg,#241d29,#131925)}
#yeokjuTempleAtlas .s-brand-story .yb-step-no{flex:none;color:#eac08b;border:1px solid #dfbb8588;border-radius:50%;width:37px;height:37px;display:grid;place-items:center;font:700 12px/1 'Noto Serif KR',serif}
#yeokjuTempleAtlas .s-brand-story .yb-engine-step>div{min-width:0}
#yeokjuTempleAtlas .s-brand-story .yb-step-label{font:600 11px/1.75 'Noto Sans KR',sans-serif;color:#e3b783;margin:0 0 4px}
#yeokjuTempleAtlas .s-brand-story .yb-engine h4{font:700 20px/1.5 'Noto Serif KR',serif;margin-bottom:9px}
#yeokjuTempleAtlas .s-brand-story .yb-engine-step p:last-child{font-size:13px;line-height:1.92}
#yeokjuTempleAtlas .s-brand-story .yb-engine-note{margin-top:16px;padding:20px 16px 19px;border:1px solid #d4b37c5b;border-radius:8px;background:#151a25}
#yeokjuTempleAtlas .s-brand-story .yb-engine-note>span{display:block;margin:0 0 9px;font:700 12px/1.6 'Noto Sans KR',sans-serif;color:#efc68c}
#yeokjuTempleAtlas .s-brand-story .yb-engine-note p{font-size:13px;line-height:1.9}
#yeokjuTempleAtlas .s-brand-story .yb-depth{padding:48px 20px 48px;background:#101522}
#yeokjuTempleAtlas .s-brand-story .yb-depth h3{font-size:clamp(25px,6.8vw,31px);line-height:1.52;margin:0 0 13px}
#yeokjuTempleAtlas .s-brand-story .yb-depth .yb-depth-lead{margin:0 0 20px}
#yeokjuTempleAtlas .s-brand-story .yb-guardians{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
#yeokjuTempleAtlas .s-brand-story .yb-guardian{position:relative;overflow:hidden;min-width:0;margin:0;aspect-ratio:3/4;border:1px solid #f1ce9561;border-radius:8px;background:#111a2a;box-shadow:0 9px 20px #0008}
#yeokjuTempleAtlas .s-brand-story .yb-guardian-large{grid-column:1/-1;aspect-ratio:16/10}
#yeokjuTempleAtlas .s-brand-story .yb-guardian img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:contrast(1.04) saturate(.96)}
#yeokjuTempleAtlas .s-brand-story .yb-guardian-large img{object-position:center 25%}
#yeokjuTempleAtlas .s-brand-story .yb-guardian:after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(180deg,#0a0b1620 8%,transparent 25%,#080c1e53 56%,#080a1ef5 100%)}
#yeokjuTempleAtlas .s-brand-story .yb-guardian figcaption{position:absolute;z-index:2;bottom:11px;left:11px;right:10px;display:flex;flex-direction:column;gap:3px;text-shadow:0 2px 12px #000}
#yeokjuTempleAtlas .s-brand-story .yb-guardian figcaption span{font:700 9px/1.5 'Noto Sans KR',sans-serif;letter-spacing:.08em;color:#f2c38b}
#yeokjuTempleAtlas .s-brand-story .yb-guardian figcaption strong{color:#fff3db;font:700 clamp(14px,4.8vw,21px)/1.5 'Noto Serif KR',serif;word-break:keep-all}
#yeokjuTempleAtlas .s-brand-story .yb-guardian figcaption small{color:#e8d0ad;font:500 11px/1.5 'Noto Sans KR',sans-serif}
#yeokjuTempleAtlas .s-brand-story .yb-topic-rail{display:flex;flex-wrap:wrap;gap:7px;margin:21px 0 19px}
#yeokjuTempleAtlas .s-brand-story .yb-topic-rail span{border:1px solid #b6926661;border-radius:50px;padding:5px 10px;color:#f0d4ab;background:#1c202a;font:500 11px/1.4 'Noto Sans KR',sans-serif}
#yeokjuTempleAtlas .s-brand-story .yb-outline-action{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:49px;padding:12px 14px!important;margin:0!important;border:1px solid #d8b277!important;border-radius:8px!important;background:#111926!important;color:#f8d4a2!important;font:700 13px/1.6 'Noto Sans KR',sans-serif!important;cursor:pointer}
#yeokjuTempleAtlas .s-brand-story .yb-difference{padding:49px 22px;background:radial-gradient(ellipse at 89% 0%,#955f4b35,transparent 48%),#12131f}
#yeokjuTempleAtlas .s-brand-story .yb-difference h3{font-size:clamp(25px,7vw,34px);line-height:1.48;margin:0 0 18px}
#yeokjuTempleAtlas .s-brand-story .yb-difference>p:not(.yb-kicker){margin:0 0 20px}
#yeokjuTempleAtlas .s-brand-story .yb-difference-rows{display:flex;flex-direction:column;gap:10px;margin:0 0 20px}
#yeokjuTempleAtlas .s-brand-story .yb-difference-rows>div{padding:18px 15px;border-left:2px solid #e0bb85;border-radius:0 8px 8px 0;background:#181d29}
#yeokjuTempleAtlas .s-brand-story .yb-difference-rows span{display:block;margin:0 0 5px;color:#e0b27c;font:700 10px/1.5 'Noto Sans KR',sans-serif;letter-spacing:.08em}
#yeokjuTempleAtlas .s-brand-story .yb-difference-rows strong{display:block;margin-bottom:6px;color:#ffebc9;font:700 17px/1.5 'Noto Serif KR',serif;word-break:keep-all}
#yeokjuTempleAtlas .s-brand-story .yb-difference-rows p{font-size:12.5px;line-height:1.9}
#yeokjuTempleAtlas .s-brand-story .yb-difference .yb-difference-note{border-top:1px solid #e4b97c56;padding-top:17px;color:#cbb9a2;font-size:12.5px}
#yeokjuTempleAtlas .s-brand-story .yb-giving{position:relative;isolation:isolate;padding:47px 21px 45px;text-align:center;background:radial-gradient(ellipse at 90% 20%,#a34e6a4b,transparent 58%),linear-gradient(145deg,#281426,#181727 60%,#151627);border-block:1px solid #e8b78392}
#yeokjuTempleAtlas .s-brand-story .yb-giving:after{content:'';position:absolute;z-index:-1;inset:11px;border:1px solid #e9bf9255;pointer-events:none}
#yeokjuTempleAtlas .s-brand-story .yb-giving-symbol{display:grid;place-items:center;margin:0 auto 20px;width:62px;height:62px;border-radius:50%;border:1px solid #f8c6c590;background:#784c6340;color:#f7c9d0;font:400 41px/1 Georgia,serif;box-shadow:0 0 0 8px #deb0b023}
#yeokjuTempleAtlas .s-brand-story .yb-giving h3{font-size:clamp(24px,7vw,32px);line-height:1.57;margin-bottom:21px}
#yeokjuTempleAtlas .s-brand-story .yb-giving h3 em{color:#ffe1a7;font-style:normal;text-decoration:underline;text-decoration-color:#ffe1a7c0;text-underline-offset:6px}
#yeokjuTempleAtlas .s-brand-story .yb-causes{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:0 0 21px}
#yeokjuTempleAtlas .s-brand-story .yb-causes span{border:1px solid #f3c9b57a;border-radius:40px;padding:6px 10px;color:#f2d2be;background:#392136;font:600 11px/1.6 'Noto Sans KR',sans-serif}
#yeokjuTempleAtlas .s-brand-story .yb-giving>p:not(.yb-kicker){font-size:13px;line-height:1.9}
#yeokjuTempleAtlas .s-brand-story .yb-giving-promise{margin:24px 0 17px;padding:23px 15px;border:1px solid #f3cf9ca3;border-radius:10px;background:linear-gradient(110deg,#372030,#252031);box-shadow:0 8px 25px #0005}
#yeokjuTempleAtlas .s-brand-story .yb-giving-promise strong{font:700 clamp(17px,5.1vw,22px)/1.7 'Noto Serif KR',serif;color:#ffe6b6}
#yeokjuTempleAtlas .s-brand-story .yb-giving-promise p{font-size:12.5px;line-height:1.9;margin-top:11px}
#yeokjuTempleAtlas .s-brand-story .yb-giving-promise em{font-style:normal;color:#ffdfa2;font-weight:700}
#yeokjuTempleAtlas .s-brand-story .yb-giving .yb-giving-footnote{color:#d0b1b4;font:500 11px/1.9 'Noto Sans KR',sans-serif}
#yeokjuTempleAtlas .s-brand-story .yb-final{padding:63px 22px 65px;text-align:center;background:linear-gradient(180deg,#0d1422,#12111e 55%,#07111c 100%);border-top:1px solid #d8ad7861}
#yeokjuTempleAtlas .s-brand-story .yb-final-mark{font:400 45px/1 Georgia,serif;color:#f6d7a5;margin-bottom:19px;filter:drop-shadow(0 0 13px #d5b47783)}
#yeokjuTempleAtlas .s-brand-story .yb-final h3{font-size:clamp(25px,7vw,34px);line-height:1.52;margin-bottom:18px}
#yeokjuTempleAtlas .s-brand-story .yb-final>p:not(.yb-kicker){margin:0 auto;max-width:30em}
#yeokjuTempleAtlas .s-brand-story .yb-final-buttons{display:flex;flex-direction:column;gap:10px;margin:28px auto 29px}
#yeokjuTempleAtlas .s-brand-story .yb-main-action{width:100%;min-height:57px;padding:12px 15px!important;border:1px solid #ffebc7!important;border-radius:9px!important;background:linear-gradient(125deg,#ffdfaa,#c89b67)!important;color:#241a16!important;font:800 16px/1.55 'Noto Sans KR',sans-serif!important;box-shadow:0 13px 25px #0007!important;cursor:pointer}
#yeokjuTempleAtlas .s-brand-story .yb-sub-action{width:100%;min-height:48px;padding:11px!important;border:1px solid #d5b27d8c!important;border-radius:9px!important;background:#101727!important;color:#ffe0ae!important;font:700 13px/1.6 'Noto Sans KR',sans-serif!important;cursor:pointer}
#yeokjuTempleAtlas .s-brand-story .yb-main-action span{margin-left:6px}
#yeokjuTempleAtlas .s-brand-story .yb-signature{display:block;color:#cbae86;font:500 10px/1.7 'Noto Sans KR',sans-serif;letter-spacing:.04em}
#yeokjuTempleAtlas .s-brand-story :is(button,a):focus-visible{outline:3px solid #f1c887!important;outline-offset:3px}
@media (max-width:359px){#yeokjuTempleAtlas .s-brand-story .yb-oath,#yeokjuTempleAtlas .s-brand-story .yb-engine,#yeokjuTempleAtlas .s-brand-story .yb-difference,#yeokjuTempleAtlas .s-brand-story .yb-final{padding-inline:16px}#yeokjuTempleAtlas .s-brand-story .yb-guardian figcaption strong{font-size:13px}#yeokjuTempleAtlas .s-brand-story .yb-hero h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){#yeokjuTempleAtlas .s-brand-story *{scroll-behavior:auto!important}}
