.blog-detail15 .bd15-breadcrumb{padding-top:28px;padding-bottom:24px;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.blog-detail15 .bd15-breadcrumb a:hover{color:var(--green)}
.blog-detail15 .bd15-hero{background:var(--paper);padding:42px 0 54px;border-bottom:1px solid var(--line)}
.blog-detail15 .bd15-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}
.blog-detail15 .bd15-hero h1{font-size:clamp(34px,3.8vw,51px);line-height:1.13;letter-spacing:-.035em;max-width:760px;text-wrap:balance;overflow-wrap:break-word}
.blog-detail15 .bd15-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:24px;font-size:13px;color:var(--muted)}
.blog-detail15 .bd15-meta time{font-variant-numeric:tabular-nums}
.blog-detail15 .bd15-hero-photo{margin:0;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--line)}
.blog-detail15 .bd15-hero-photo img{width:100%;height:auto;max-height:370px;object-fit:contain}
.blog-detail15 .bd15-reading{display:grid;grid-template-columns:230px minmax(0,740px);gap:64px;align-items:start;justify-content:center;padding-top:64px;padding-bottom:64px}
.blog-detail15 .bd15-sidebar{position:sticky;top:122px;min-width:0}
.blog-detail15 .bd15-toc{border-top:2px solid var(--green);padding-top:16px}
.blog-detail15 .bd15-toc summary{font-size:14px;font-weight:600;cursor:pointer;color:var(--ink)}
.blog-detail15 .bd15-toc ul{list-style:none;padding:0;margin:17px 0 0;display:grid;gap:12px}
.blog-detail15 .bd15-toc li{margin:0;padding:0;line-height:1.5;font-size:13px;color:var(--muted)}
.blog-detail15 .bd15-toc a:hover{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.blog-detail15 .bd15-sidebar-back{margin-top:24px;font-size:13px}
.blog-detail15 .bd15-prose{font-size:17px;line-height:1.85;overflow-wrap:anywhere;min-width:0}
.blog-detail15 .bd15-prose>p,.blog-detail15 .bd15-prose>ul,.blog-detail15 .bd15-prose>ol,.blog-detail15 .bd15-prose>blockquote{margin:0 0 23px}
.blog-detail15 .bd15-prose>p:first-child{font-size:19px;line-height:1.8;color:var(--ink)}
.blog-detail15 .bd15-prose h2{font-size:28px;line-height:1.3;letter-spacing:-.025em;margin:43px 0 18px;scroll-margin-top:126px;text-wrap:balance}
.blog-detail15 .bd15-prose h3,.blog-detail15 .bd15-prose h4{font-size:22px;line-height:1.4;margin:28px 0 15px;scroll-margin-top:126px}
.blog-detail15 .bd15-prose ul,.blog-detail15 .bd15-prose ol{padding-left:24px}
.blog-detail15 .bd15-prose li{padding-left:4px;margin:8px 0}
.blog-detail15 .bd15-prose li p{margin:0}
.blog-detail15 .bd15-prose strong{font-weight:600}
.blog-detail15 .bd15-prose a{color:var(--green);text-decoration:underline;text-underline-offset:4px}
.blog-detail15 .bd15-prose blockquote{border-left:3px solid var(--green);padding:7px 0 7px 23px;color:var(--muted)}
.blog-detail15 .bd15-prose table{display:block;max-width:100%;overflow-x:auto}
.blog-detail15 .bd15-prose th,.blog-detail15 .bd15-prose td{padding:10px 14px;border:1px solid var(--line)}
.blog-detail15 .bd15-prose pre{overflow:auto;max-width:100%}
.blog-detail15 .bd15-media-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0 36px;align-items:start}
.blog-detail15 .bd15-figure{margin:30px 0 36px;min-width:0}
.blog-detail15 .bd15-media-row .bd15-figure{margin:0}
.blog-detail15 .bd15-media-button{display:block;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper);padding:0;width:100%;text-align:left;cursor:zoom-in}
.blog-detail15 .bd15-media-button img{display:block;width:100%;height:auto}
.blog-detail15 .bd15-figure figcaption{font-size:12px;line-height:1.5;color:var(--muted);margin-top:8px}
.blog-detail15 .bd15-original-cta{margin-top:30px!important;padding-top:22px;border-top:1px solid var(--line)}
.blog-detail15 .bd15-name-note{margin-top:35px;border-left:3px solid var(--green);padding:16px 20px;background:var(--paper);font-size:14px;line-height:1.7;color:var(--muted)}
.blog-detail15 .bd15-name-note a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.blog-detail15 .bd15-next-step{background:var(--deep);color:#fff;padding:53px 0}
.blog-detail15 .bd15-next-step>.wrap{display:flex;align-items:center;justify-content:space-between;gap:44px}
.blog-detail15 .bd15-next-step h2{font-size:32px;line-height:1.25;max-width:650px;color:#fff}
.blog-detail15 .bd15-next-step p{margin-top:16px;max-width:650px;font-size:16px;color:#dfebe5;line-height:1.8}
.blog-detail15 .bd15-next-step .eyebrow{color:#aadbc9}
.blog-detail15 .bd15-next-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0;min-width:205px}
.blog-detail15 .bd15-next-actions .bd15-light-btn{background:#fff;border-color:#fff;color:var(--deep)}
.blog-detail15 .bd15-next-actions .bd15-outline-btn{background:transparent;border-color:#a8c8ba;color:#fff}
.blog-detail15 .bd15-related{padding:64px 0}
.blog-detail15 .bd15-related h2{font-size:29px;margin-bottom:28px}
.blog-detail15 .bd15-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.blog-detail15 .bd15-related-card{display:grid;grid-template-columns:135px minmax(0,1fr);gap:21px;align-items:start;border-top:1px solid var(--line);padding-top:22px}
.blog-detail15 .bd15-related-card img{width:135px;height:100px;object-fit:contain;border:1px solid var(--line);border-radius:7px;background:var(--paper)}
.blog-detail15 .bd15-related-card .eyebrow{font-size:10px;margin-bottom:10px}
.blog-detail15 .bd15-related-card h3{font-size:21px;line-height:1.4;letter-spacing:-.02em}
.blog-detail15 .bd15-related-card:hover h3{color:var(--green)}
.blog-detail15 .bd15-related-card time{display:block;margin-top:12px;font-size:12px;color:var(--muted)}
.blog-detail15 .bd15-viewer{width:min(1400px,96vw);max-width:96vw;max-height:94dvh;padding:0;border:0;border-radius:10px;background:#fff;color:var(--ink)}
.blog-detail15 .bd15-viewer::backdrop{background:rgba(6,23,18,.85)}
.blog-detail15 .bd15-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line)}
.blog-detail15 .bd15-viewer-head h2{font-size:15px;line-height:1.5;letter-spacing:0}
.blog-detail15 .bd15-viewer-head button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 14px;min-height:44px}
.blog-detail15 .bd15-viewer-content{overflow:auto;max-height:calc(94dvh - 76px);padding:16px}
.blog-detail15 .bd15-viewer-content img{margin:auto;width:auto;height:auto;max-width:100%;max-height:calc(94dvh - 110px);object-fit:contain}
.blog-detail15 :is(.bd15-media-button,.bd15-toc a,.bd15-related-card,.bd15-viewer-head button):focus-visible{outline:3px solid #d6a335;outline-offset:4px}
@media(max-width:1050px){.blog-detail15 .bd15-hero-grid{gap:34px}.blog-detail15 .bd15-reading{grid-template-columns:205px minmax(0,1fr);gap:36px}.blog-detail15 .bd15-next-step>.wrap{gap:28px}.blog-detail15 .bd15-next-step h2{font-size:29px}}
@media(max-width:850px){.blog-detail15 .bd15-breadcrumb{padding-top:20px;padding-bottom:18px;font-size:12px}.blog-detail15 .bd15-hero{padding:30px 0 34px}.blog-detail15 .bd15-hero-grid{grid-template-columns:1fr;gap:28px}.blog-detail15 .bd15-hero h1{font-size:clamp(32px,5.8vw,44px)}.blog-detail15 .bd15-hero-photo{max-width:580px;width:100%}.blog-detail15 .bd15-hero-photo img{max-height:340px}.blog-detail15 .bd15-reading{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:42px}.blog-detail15 .bd15-sidebar{position:static}.blog-detail15 .bd15-sidebar-back{display:none}.blog-detail15 .bd15-toc{padding-top:13px;padding-bottom:15px;border-bottom:1px solid var(--line)}.blog-detail15 .bd15-prose{font-size:17px;line-height:1.85}.blog-detail15 .bd15-prose h2{font-size:25px;margin-top:34px;scroll-margin-top:105px}.blog-detail15 .bd15-next-step{padding:38px 0}.blog-detail15 .bd15-next-step>.wrap{display:block}.blog-detail15 .bd15-next-step h2{font-size:28px}.blog-detail15 .bd15-next-actions{flex-direction:row;flex-wrap:wrap;margin-top:25px;min-width:0}.blog-detail15 .bd15-related{padding:42px 0}.blog-detail15 .bd15-related-grid{grid-template-columns:1fr}}
@media(max-width:500px){.blog-detail15 .bd15-meta{font-size:12px;gap:8px 12px;margin-top:20px}.blog-detail15 .bd15-prose>p:first-child{font-size:18px}.blog-detail15 .bd15-media-row{grid-template-columns:1fr;gap:23px;margin:25px 0 30px}.blog-detail15 .bd15-related-card{grid-template-columns:90px minmax(0,1fr);gap:16px}.blog-detail15 .bd15-related-card img{width:90px;height:80px}.blog-detail15 .bd15-related-card h3{font-size:19px}.blog-detail15 .bd15-next-actions{display:grid;grid-template-columns:1fr}.blog-detail15 .bd15-viewer-head{padding:12px}.blog-detail15 .bd15-viewer-content{padding:8px}.blog-detail15 .bd15-name-note{padding:14px 16px}}

.bd15-review-index{background:#f5f7f3;color:#183a30;font-family:Outfit,Arial,sans-serif;margin:0;padding:40px 24px}
.bd15-review-index main{max-width:1080px;margin:auto}
.bd15-review-index h1{font-size:36px;line-height:1.2;margin:12px 0 18px}
.bd15-review-index p{line-height:1.7}
.bd15-review-index .bd15-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
.bd15-review-index .bd15-review-list a{display:block;padding:22px;background:#fff;border:1px solid #d9e3db;border-radius:10px;text-decoration:none;color:inherit}
.bd15-review-index .bd15-review-list a:hover{border-color:#397759}
.bd15-review-index .bd15-review-list span{font-size:12px;color:#537360}
.bd15-review-index .bd15-review-list h2{font-size:20px;line-height:1.45;margin:9px 0 0}
@media(max-width:650px){.bd15-review-index .bd15-review-list{grid-template-columns:1fr}.bd15-review-index h1{font-size:28px}}
