/* Review25 item 06: scoped to scenario links. No global image overrides. */
.v80-life-grid a>div>span{border:1px solid currentColor;border-radius:6px;padding:10px 12px;margin-top:auto}

.review25-logo{display:inline-flex;align-items:center;flex:none;line-height:0}.review25-logo>img{display:block;width:clamp(120px,14vw,180px);height:auto;max-height:64px;object-fit:contain;max-width:100%;background:#f8f5ef;border-radius:4px}.review25-brand-header{padding:12px 20px}
/* Only the two originally annotated portraits; no enroll or global img rule. */
#essence .essence-portrait,#highlights .proof-portrait{height:auto;padding-top:16px}#essence .essence-portrait img,#highlights .proof-portrait img{width:100%;height:auto;object-fit:contain}
@media(min-width:681px){#review-2.bella-story-page .story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#review-2.bella-story-page .story-card{grid-column:auto;display:flex;flex-direction:column}#review-2.bella-story-page .story-card>figure{width:100%;height:auto;aspect-ratio:16/9;flex:none;margin:0}#review-2.bella-story-page .story-card>figure>img,#review-2.bella-story-page .bella-carousel-slide>img{width:100%;height:100%;object-fit:contain}#review-2.bella-story-page .story-card>div{width:auto;flex:1}}

/* Approved PNG alpha bounds: (131,421)-(3509,1586). No asset repaint/crop. */
:root{--review-logo-width:160px}.review25-logo{display:inline-flex;background:transparent;border:0;box-shadow:none;padding:0;line-height:0}
.brand-logo-art{position:relative;display:block;width:var(--review-logo-width);aspect-ratio:3378/1165;overflow:hidden;flex:none;background:transparent;border:0;box-shadow:none}
.brand-logo-art>img{position:absolute;display:block;width:107.7561%;max-width:none;height:auto;max-height:none;left:-3.87803%;top:-36.13734%;background:transparent;border:0;border-radius:0;box-shadow:none;object-fit:initial}
@media(max-width:680px){:root{--review-logo-width:106px}.showcase-header{padding:14px 16px;gap:12px}.review25-brand-header{padding:10px 16px}}

/* D is the opaque circular rim, excluding transparent margins and glow. */
.badge-unit{--badge-image-width:144px;--badge-circle-ratio:.84;--badge-center-shift:0;display:flex!important;flex-direction:column!important;align-items:center!important;min-width:0;margin-inline:auto!important;text-align:center}
.badge-unit .badge-art{display:block!important;width:var(--badge-image-width)!important;height:var(--badge-image-width)!important;min-width:0!important;max-width:none!important;object-fit:contain!important;margin:0 auto!important}
.badge-unit .honor-platform{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:calc(var(--badge-image-width)*var(--badge-circle-ratio)*.5)!important;min-width:0!important;max-width:none!important;min-height:25px!important;margin:5px auto 0!important;padding:3px 2px!important;border:1px solid #b99755;border-radius:5px;font:400 12px/1.3 Arial,sans-serif!important;overflow-wrap:anywhere;transform:translateX(calc(var(--badge-image-width)*var(--badge-center-shift)));background:#fffaf0;color:#142a39}
.work-honor-strip{grid-template-columns:repeat(auto-fit,minmax(144px,1fr))!important}.showcase .compact .work-honor-strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:144px;overflow-x:auto}.showcase .compact .work-honor-strip>figure{width:144px!important;grid-column:auto!important}
@media(max-width:680px){.honors-wall .awards,.showcase .work-honor-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 8px!important}.showcase .compact .work-honor-strip{display:none!important}.honors-wall .awards>.badge-unit:last-child:nth-child(odd){grid-column:1/-1}.badge-unit{max-width:100%}}

/* Legacy library only, phone compactness; keep six approved original entries. */
@media(max-width:680px){#review-15 .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}#review-15 .cover{min-height:340px}#review-15 .coverCopy h1{font-size:2.35rem}#review-15 .coverCopy strong{font-size:16px}#review-15 .intro{padding:28px 18px}#review-15 .intro>p{font-size:20px}#review-15 .caption{padding:11px}#review-15 .caption h3{font-size:16px!important;line-height:1.45!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#review-15 .caption p{font-size:14px!important;line-height:1.55!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#review-15 .caption>span{font-size:12px}#review-15 .photoButton{aspect-ratio:4/3}#review-15 .follow{padding:36px 20px}}

/* R3: enough room for a 12px single-line platform name at D/2. */
.badge-unit .honor-platform{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:0!important;padding-inline:0!important;font-family:Arial,sans-serif!important;font-size:12px!important}
@media(max-width:680px){.badge-unit{--review-badge-width:176px;--badge-image-width:176px}.honors-wall .awards,.showcase .work-honor-strip{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))!important;justify-items:center}.showcase .compact .work-honor-strip{display:none!important}}

/* Four approved biography introductions: image before copy, same media height in each row. */
@media(min-width:681px){#review-2.bella-story-page .bella-story-content .story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}#review-2.bella-story-page .bella-story-content .story-grid>.story-card{display:flex!important;flex-direction:column!important;grid-column:auto!important;min-width:0;min-height:0}#review-2.bella-story-page .bella-story-content .story-grid>.story-card>figure{order:0!important;width:100%!important;aspect-ratio:16/9!important;min-height:0!important;height:auto!important;flex:0 0 auto!important;margin:0!important}#review-2.bella-story-page .bella-story-content .story-grid>.story-card>div{order:1!important}#review-2.bella-story-page .bella-story-content .story-grid>.story-card>figure>img{width:100%!important;height:100%!important;object-fit:contain!important}}

/* Approved feedback22: paired forward / text-only return, across devices. */
.feedback22-cta-pair{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 24px;margin:24px auto;max-width:100%}.feedback22-cta-pair>a:first-child{width:auto!important;margin:0!important}.feedback22-cta-pair>a.review25-return,a.review25-return{display:inline-block!important;width:auto!important;min-height:0!important;padding:4px 0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;text-decoration:underline!important;text-underline-offset:5px;font-weight:600}
.growth .feedback22-cta-pair>.cta{background:#f1d48e!important;color:white!important;border:1px solid #b29456;font-weight:900;text-shadow:0 1px 2px #49351c;-webkit-text-stroke:.25px #5f4828}
.v80-life-grid a>div:not(.product-landscape-cover){display:flex;flex-direction:column;flex:1}.v80-life-grid a>div>span{display:inline-flex!important;align-self:flex-start!important;width:auto!important;max-width:100%;margin-top:auto;padding:7px 11px}.v80-life-grid .product-landscape-cover{display:block!important;flex:0 0 auto!important;padding:0!important}.v80-life-grid .product-landscape-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
@media(max-width:680px){.feedback22-cta-pair{gap:16px 20px;padding-inline:8px}.feedback22-cta-pair>a:first-child{max-width:100%;font-size:16px}}

#preview-dialog{background:#fbf7f0;color:#26313a;border:1px solid #c6ad75}.feedback22-placeholder-image{display:block;width:100%;height:auto;max-height:240px;object-fit:contain;border-radius:8px;margin-bottom:20px}

/* Latest 89-page feedback: readable dark type on pale-yellow CTA. */
.growth .feedback22-cta-pair>.cta{color:#302a20!important;text-shadow:none!important;-webkit-text-stroke:0!important}
.story-bottom-return{display:block;margin:28px 0 10px;text-align:center}.story-bottom-return a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px}

[data-gallery-root]>label{display:block;font-size:18px;font-weight:700;margin:16px 0}[data-gallery-filter]{min-height:46px;font-size:16px;padding:8px 12px;border:1px solid #9c8556;border-radius:6px}.review25-gallery-category-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 20px}.review25-gallery-category-group button{min-height:46px;padding:9px;border:1px solid #aa915c;border-radius:6px;background:#fffaf0;color:#163e38;font-size:16px;cursor:pointer}.review25-gallery-category-group button[aria-pressed=true]{background:#d9eee6;border:2px solid #4c746a;font-weight:700}@media(max-width:680px){.review25-gallery-category-group{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 37頁回饋：原入口位置直接呈現已核准四階流程 */
.review37-learning-flow{max-width:900px;margin:32px auto;padding:24px}.review37-learning-flow .stages{list-style:none;padding:0}.review37-learning-flow .stages li{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:16px 0}.review37-learning-flow .num{border:2px solid #94dfd1;border-radius:50%;width:54px;height:54px;display:grid;place-items:center;font-size:24px}.review37-learning-flow h2{font-size:24px;margin:0 0 8px}.review37-learning-flow p{margin:0}

/* 原圖完整呈現：逐頁逐素材，含直式毛孩照片，不裁人物或寵物 */
#review-10 .story-slide img[src="/review/bai-web-001/media/198c84abf78ccf3a6b98.jpg"]{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;}
#review-10 .story-slide img[src="/review/bai-web-001/media/eb362ccfbee80a4e24ea.jpg"]{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;}
#review-10 .story-slide img[src="/review/bai-web-001/media/478f2126a954b8b0dfba.jpg"]{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;}
#review-10 .story-slide{height:auto!important;max-height:none!important;}
#review-13 .story-slide img[src="/review/bai-web-001/media/047149c6eac13679fc82.jpg"]{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;}
#review-13 .story-slide img[src="/review/bai-web-001/media/83e477cfbd834dce40ae.jpg"]{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;}
#review-13 .story-slide img[src="/review/bai-web-001/media/134e6fb35d23cf88fb2c.jpg"]{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;}
#review-13 .story-slide{height:auto!important;max-height:none!important;}
#review-11 .story-slide img[src="/review/bai-web-001/media/d8ae01c5c6dcb16ff70a.jpg"]{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;}
#review-11 .story-slide img[src="/review/bai-web-001/media/e7b30723b13ffb0ab772.jpg"]{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;}
#review-11 .story-slide img[src="/review/bai-web-001/media/a125ea0cdbc004cd6a3c.jpg"]{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;}
#review-11 .story-slide{height:auto!important;max-height:none!important;}
#review-14 .story-slide img[src="/review/bai-web-001/media/07894d310ae3301ff34f.jpg"]{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;}
#review-14 .story-slide img[src="/review/bai-web-001/media/521a22ab6b76608787f1.jpg"]{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;}
#review-14 .story-slide img[src="/review/bai-web-001/media/ceeeb8f8599bb3359db7.jpg"]{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;}
#review-14 .story-slide img[src="/review/bai-web-001/media/1647da059e322641755b.jpg"]{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;}
#review-14 .story-slide img[src="/review/bai-web-001/media/b509b598563bebccc06a.jpg"]{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;}
#review-14 .story-slide{height:auto!important;max-height:none!important;}
#review-9 .story-slide img[src="/review/bai-web-001/media/30ebe45cf476072c5bdd.jpg"]{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;}
#review-9 .story-slide img[src="/review/bai-web-001/media/c5fca15e2fc1a52a0891.jpg"]{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;}
#review-9 .story-slide img[src="/review/bai-web-001/media/02d53afc019523520782.jpg"]{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;}
#review-9 .story-slide{height:auto!important;max-height:none!important;}
#review-12 .story-slide img[src="/review/bai-web-001/media/16e3fda5fd28f297b2e2.jpg"]{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;}
#review-12 .story-slide img[src="/review/bai-web-001/media/d220e985605ad2fd3fa9.jpg"]{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;}
#review-12 .story-slide img[src="/review/bai-web-001/media/1b3a05b50cb58b65e5a6.jpg"]{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;}
#review-12 .story-slide{height:auto!important;max-height:none!important;}
/* 獨立講座資訊樣式；保留原首頁首屏不直達價格的規則 */
.nov16-information-session{max-width:850px;margin:32px auto 0;border-top:1px solid #a08b62;padding:20px 0;color:#253d3b}.nov16-information-session summary{cursor:pointer;font-size:17px;text-decoration:underline;text-underline-offset:5px;padding:12px 0}.nov16-information-session>div{padding:16px 20px;background:#fffaf0;border:1px solid #d9cba9;border-radius:10px;line-height:1.8}.nov16-information-session h3{font-size:25px;line-height:1.5}.nov16-paid-link{display:inline-block;padding:12px 0;color:#214f49;font-weight:700;text-decoration:underline}.nov16-preview-note{font-size:14px}.thanks-line-priority .line-original-copy{white-space:pre-line;font:inherit}.thanks-line-priority button{min-height:44px;padding:10px 14px}

.earlybird-gift-note{max-width:850px;margin:24px auto;padding:20px;border:1px solid #b99a60;border-radius:10px;background:#fffaf0;color:#253d3b;line-height:1.75}.earlybird-gift-note h3{font-size:24px;line-height:1.5;margin:8px 0 14px}.earlybird-gift-note small,.earlybird-policy-pending{display:block;font-size:14px;line-height:1.6}.earlybird-gift-note p{margin:10px 0}
