/* Reading palette follows 오늘의꽃길. All selectors stay inside the guide. */
.floweralba-guides{--fg-ink:var(--flower-ui-text,#24262c);--fg-muted:var(--flower-ui-muted,#686d77);--fg-line:var(--flower-ui-border,#e6e8ed);--fg-surface:var(--flower-ui-surface,#f6f6f8);--fg-accent:#7367bf;--fg-soft:#f2eeff;background:#fff;color:var(--fg-ink);font-family:inherit;font-size:16px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere;min-width:0}
.floweralba-guides *,.floweralba-guides *::before,.floweralba-guides *::after{box-sizing:border-box}
.floweralba-guides h1,.floweralba-guides h2,.floweralba-guides h3,.floweralba-guides p{margin:0;font-family:inherit}
.floweralba-guides a,.floweralba-guides a:visited{color:var(--fg-ink);text-decoration:none}
.floweralba-guides a:hover{color:var(--fg-accent)}
.floweralba-guides a:focus-visible,.floweralba-guides button:focus-visible,.floweralba-guides summary:focus-visible,.floweralba-guides textarea:focus-visible{outline:2px solid var(--fg-accent);outline-offset:4px;border-radius:3px}
.floweralba-guides [id]{scroll-margin-top:120px}
.floweralba-guides .fa-guide-wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}
.floweralba-guides .fa-guide-hero{background:var(--fg-surface);border-bottom:1px solid var(--fg-line);padding:28px 0 58px}
.floweralba-guides .fa-guide-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--fg-muted);font-size:12px;margin-bottom:38px}
.floweralba-guides .fa-guide-breadcrumb a{color:var(--fg-muted);min-height:36px;display:inline-flex;align-items:center}
.floweralba-guides .fa-guide-eyebrow{display:block;color:var(--fg-muted);font-size:11px;font-weight:700;letter-spacing:.15em;margin-bottom:15px}
.floweralba-guides h1{max-width:920px;color:var(--fg-ink);font-size:clamp(31px,3.8vw,48px);line-height:1.4;letter-spacing:-.045em;font-weight:750}
.floweralba-guides .fa-guide-lead{max-width:780px;margin-top:22px;font-size:16px;color:var(--fg-muted);line-height:1.95}
.floweralba-guides a.fa-guide-button,.floweralba-guides .fa-guide-copy button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:12px 20px;background:#3c3c3c;border:1px solid #3c3c3c;border-radius:7px;color:#fff;font-family:inherit;font-size:14px;line-height:1.6;font-weight:600;cursor:pointer}
.floweralba-guides a.fa-guide-button:hover,.floweralba-guides .fa-guide-copy button:hover{color:#fff;background:#24262c;border-color:#24262c}
.floweralba-guides .fa-guide-hero .fa-guide-button{margin-top:25px}
.floweralba-guides .fa-guide-byline{display:flex;gap:10px 20px;flex-wrap:wrap;align-items:center;margin-top:25px;color:var(--fg-muted);font-size:12px}
.floweralba-guides .fa-guide-byline a{font-weight:600}
.floweralba-guides .fa-guide-hub-content{padding-block:58px 30px}
.floweralba-guides .fa-guide-hub-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}
.floweralba-guides h2{color:var(--fg-ink);font-size:25px;font-weight:700;line-height:1.55;letter-spacing:-.035em}
.floweralba-guides .fa-guide-hub-heading>p{font-size:14px;color:var(--fg-muted);max-width:350px}
.floweralba-guides .fa-guide-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.floweralba-guides .fa-guide-card{padding:30px;border:1px solid var(--fg-line);border-radius:12px;display:flex;flex-direction:column;align-items:flex-start}
.floweralba-guides .fa-guide-card-icon{width:46px;height:46px;border-radius:13px;background:var(--fg-soft);color:var(--fg-accent);display:inline-flex;align-items:center;justify-content:center;font-size:25px;flex:0 0 auto}
.floweralba-guides .fa-guide-card-icon svg{width:24px;height:24px}
.floweralba-guides .fa-guide-card h3{margin:22px 0 12px;font-size:21px;line-height:1.6;letter-spacing:-.03em;font-weight:700}
.floweralba-guides .fa-guide-card>p{font-size:14px;color:var(--fg-muted);line-height:1.9;margin-bottom:22px}
.floweralba-guides .fa-guide-card>div{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:auto;padding-top:18px;border-top:1px solid var(--fg-line);font-size:12px}
.floweralba-guides .fa-guide-card time{color:var(--fg-muted)}
.floweralba-guides .fa-guide-card>div a{min-height:40px;display:inline-flex;align-items:center;gap:15px;font-weight:600}
.floweralba-guides .fa-guide-pagination{margin-top:25px}
.floweralba-guides .fa-guide-pagination .nav-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.floweralba-guides .fa-guide-pagination .page-numbers{padding:8px 14px;border:1px solid var(--fg-line);border-radius:6px;font-size:13px}
.floweralba-guides .fa-guide-pagination .current{background:var(--fg-soft)}
.floweralba-guides .fa-guide-pagination .screen-reader-text{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.floweralba-guides .fa-guide-reading-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(230px,1fr);gap:64px;padding-block:55px 60px;align-items:start}
.floweralba-guides .fa-guide-article{min-width:0;font-size:16px;color:#444953;line-height:2}
.floweralba-guides .fa-guide-article p{margin-bottom:22px}
.floweralba-guides .fa-guide-article h2{font-size:25px;margin:48px 0 20px;padding-top:23px;border-top:1px solid var(--fg-line)}
.floweralba-guides .fa-guide-article h2:first-child{margin-top:0}
.floweralba-guides .fa-guide-article h3{font-size:19px;line-height:1.65;color:var(--fg-ink);font-weight:700;margin:28px 0 14px}
.floweralba-guides .fa-guide-article a{color:#6357a8;text-decoration:underline;text-underline-offset:4px}
.floweralba-guides .fa-guide-article ul,.floweralba-guides .fa-guide-article ol{padding-left:22px;margin:18px 0 25px}
.floweralba-guides .fa-guide-article li{padding-left:3px;margin-bottom:9px}
.floweralba-guides .fa-guide-summary{padding:23px 25px;background:var(--fg-surface);border:1px solid var(--fg-line);border-radius:10px;margin-bottom:28px}
.floweralba-guides .fa-guide-summary strong{display:block;color:var(--fg-ink);margin-bottom:8px;font-size:15px}
.floweralba-guides .fa-guide-summary p:last-child{margin-bottom:0}
.floweralba-guides .fa-guide-summary p{font-size:14px;line-height:1.95}
.floweralba-guides .fa-guide-toc{border:1px solid var(--fg-line);padding:20px 24px;border-radius:10px;margin-bottom:32px}
.floweralba-guides .fa-guide-toc strong{font-size:14px;color:var(--fg-ink)}
.floweralba-guides .fa-guide-toc ul{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:12px 0 0}
.floweralba-guides .fa-guide-toc li{margin:0;padding:0;font-size:13px}
.floweralba-guides .fa-guide-table-wrap{max-width:100%;overflow-x:auto;margin:25px 0;border:1px solid var(--fg-line);border-radius:9px}
.floweralba-guides table{width:100%;border-collapse:collapse;margin:0;font-size:14px;line-height:1.9}
.floweralba-guides th,.floweralba-guides td{padding:15px 17px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--fg-line)}
.floweralba-guides th{color:var(--fg-ink);font-weight:650;background:var(--fg-surface)}
.floweralba-guides tbody tr:last-child td{border-bottom:0}
.floweralba-guides .fa-guide-note{padding:18px 22px;border-left:3px solid #bcb4e1;background:#faf9fd;font-size:14px;line-height:1.95;margin:25px 0}
.floweralba-guides .fa-guide-article details{border-bottom:1px solid var(--fg-line)}
.floweralba-guides .fa-guide-article summary{list-style:none;display:flex;gap:15px;justify-content:space-between;align-items:center;cursor:pointer;min-height:60px;padding-block:15px;color:var(--fg-ink);font-size:15px;font-weight:600;line-height:1.8}
.floweralba-guides .fa-guide-article summary::after{content:'+';color:var(--fg-accent);font-size:21px;font-weight:400;flex:0 0 auto}
.floweralba-guides .fa-guide-article summary::-webkit-details-marker{display:none}
.floweralba-guides .fa-guide-article details[open] summary::after{content:'−'}
.floweralba-guides .fa-guide-article details p{font-size:14px;line-height:1.95;padding-right:15px;margin-bottom:20px}
.floweralba-guides .fa-guide-aside-box{background:var(--fg-surface);padding:24px;border:1px solid var(--fg-line);border-radius:11px}
.floweralba-guides .fa-guide-aside-box h2{font-size:19px;margin:20px 0 13px;line-height:1.65}
.floweralba-guides .fa-guide-aside-box p{font-size:13px;color:var(--fg-muted);line-height:1.95;margin-bottom:20px}
.floweralba-guides .fa-guide-aside-box .fa-guide-button{width:100%;font-size:13px;padding-inline:12px;gap:12px}
.floweralba-guides .fa-guide-aside-links{margin-top:12px}
.floweralba-guides .fa-guide-aside-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:49px;padding:10px 3px;border-bottom:1px solid var(--fg-line);font-size:13px}
.floweralba-guides .fa-guide-copy{padding:24px;border:1px solid var(--fg-line);background:var(--fg-surface);border-radius:11px;margin:28px 0}
.floweralba-guides .fa-guide-copy label{display:block;font-weight:650;color:var(--fg-ink);font-size:15px;margin-bottom:12px}
.floweralba-guides .fa-guide-copy textarea{display:block;resize:vertical;min-height:255px;width:100%;padding:15px;background:#fff;border:1px solid #d8dbe2;border-radius:7px;color:#444953;font:inherit;font-size:13px;line-height:1.9}
.floweralba-guides .fa-guide-copy button{margin-top:15px;font-family:inherit}
.floweralba-guides .fa-guide-copy .fa-guide-copy-status{color:var(--fg-muted);font-size:12px;margin:10px 0 0;min-height:22px;line-height:1.8}
.floweralba-guides .fa-guide-related{border-top:1px solid var(--fg-line);padding-block:35px 45px}
.floweralba-guides .fa-guide-related h2{font-size:21px;margin-bottom:20px}
.floweralba-guides .fa-guide-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.floweralba-guides .fa-guide-related-grid a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--fg-line);border-radius:9px;font-size:14px;line-height:1.85}
.floweralba-guides .fa-guide-related-grid a>span:last-child{color:var(--fg-accent);flex:0 0 auto}
.floweralba-guides .fa-guide-bottom{padding:30px 0 50px;border-top:1px solid var(--fg-line)}
.floweralba-guides .fa-guide-bottom strong{display:block;font-size:18px;color:var(--fg-ink)}
.floweralba-guides .fa-guide-bottom p{margin:9px 0 15px;font-size:14px;color:var(--fg-muted)}
.floweralba-guides .fa-guide-bottom a{display:inline-flex;min-height:44px;align-items:center;gap:15px;font-size:13px;font-weight:600;margin-right:24px}
.floweralba-guides .fa-guide-empty{color:var(--fg-muted);font-size:14px;padding:20px 0}
@media(max-width:1023px){.floweralba-guides .fa-guide-reading-layout{grid-template-columns:minmax(0,1fr) 240px;gap:35px}.floweralba-guides .fa-guide-aside-box{padding:20px}.floweralba-guides .fa-guide-hub-heading{display:block}.floweralba-guides .fa-guide-hub-heading>p{margin-top:14px;max-width:none}}
@media(max-width:767px){.floweralba-guides .fa-guide-wrap{width:calc(100% - 40px)}.floweralba-guides .fa-guide-hero{padding:15px 0 35px}.floweralba-guides .fa-guide-breadcrumb{margin-bottom:25px;font-size:11px}.floweralba-guides h1{font-size:30px;line-height:1.5}.floweralba-guides .fa-guide-lead{font-size:14px;margin-top:18px}.floweralba-guides .fa-guide-byline{font-size:11px;gap:8px 15px;margin-top:20px}.floweralba-guides .fa-guide-hub-content{padding-top:36px}.floweralba-guides .fa-guide-card-grid,.floweralba-guides .fa-guide-reading-layout,.floweralba-guides .fa-guide-related-grid{grid-template-columns:minmax(0,1fr)}.floweralba-guides .fa-guide-card-grid{gap:15px}.floweralba-guides .fa-guide-card{padding:24px}.floweralba-guides .fa-guide-card h3{font-size:20px}.floweralba-guides .fa-guide-reading-layout{padding-block:32px 35px;gap:30px}.floweralba-guides .fa-guide-article{font-size:15px;line-height:2}.floweralba-guides .fa-guide-article h2{font-size:22px;margin-top:35px;padding-top:22px}.floweralba-guides .fa-guide-summary,.floweralba-guides .fa-guide-toc,.floweralba-guides .fa-guide-copy{padding:19px}.floweralba-guides .fa-guide-copy textarea{font-size:12px;min-height:285px}.floweralba-guides table{font-size:12px;line-height:1.85}.floweralba-guides th,.floweralba-guides td{padding:12px 11px}.floweralba-guides .fa-guide-related{padding-block:28px}.floweralba-guides .fa-guide-related-grid{gap:10px}.floweralba-guides .fa-guide-bottom{padding-bottom:35px}.floweralba-guides .fa-guide-wide-only{display:none}.floweralba-guides .fa-guide-note{padding:16px 18px}}
@media(prefers-reduced-motion:reduce){.floweralba-guides *{scroll-behavior:auto;transition:none!important}}
