/* Home reading rhythm: one surface per section, compact cards, visible content. */
.income-platform-home.refined-catalog { --category-space:36px; --category-gap:20px }
.income-platform-home.refined-catalog #saju { width:100%; max-width:none; margin:0; padding:36px 0; border:0; border-radius:0; background:#fff; box-shadow:none }
.income-platform-home.refined-catalog #saju>.wrap { width:calc(100% - 32px); max-width:1440px; padding:0; border:0; background:none; box-shadow:none }
.income-platform-home.refined-catalog #saju .saju-benefit-viewport { border:0; background:none; box-shadow:none }
.income-platform-home.refined-catalog #proofs { background:#fff; color:#20242a }
.income-platform-home.refined-catalog .dev-proof-note { max-width:880px; margin:0 0 12px; font-size:12px; line-height:1.65; color:#74717a }
.income-platform-home.refined-catalog .success-toolbar { margin-bottom:12px }
.income-platform-home.refined-catalog .success-card { padding:0; border:0!important; background:transparent; border-radius:0; box-shadow:none!important }
.income-platform-home.refined-catalog .success-image { aspect-ratio:16/9; border:0!important; border-radius:12px!important; background:#f4f5f7; box-shadow:none!important; overflow:hidden }
.income-platform-home.refined-catalog .success-image>img { width:100%; height:100%; object-fit:cover; object-position:top; transform:scale(1.035); border:0; border-radius:0; filter:none }
.income-platform-home.refined-catalog .success-overlay { padding:24px 14px 12px }
.income-platform-home.refined-catalog .success-overlay>strong { font-size:23px; line-height:1.3 }
.income-platform-home.refined-catalog .success-portrait { width:62px; height:62px; top:12px; right:12px; border:0; box-shadow:none }
.income-platform-home.refined-catalog .success-copy { padding:14px 0 0; text-align:left }
.income-platform-home.refined-catalog .success-copy>strong { min-height:0; font-size:16px; line-height:1.5; letter-spacing:-.25px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden }
.income-platform-home.refined-catalog .success-copy>.success-author { font-size:11px; line-height:1.6; margin:7px 0 0; color:#75727a }
.income-platform-home.refined-catalog .success-facts { display:flex; gap:12px; margin:10px 0 0; padding:0; border:0; background:none; border-radius:0 }
.income-platform-home.refined-catalog .success-facts>span { display:block; flex:1; min-height:0; margin:0; padding:0; border:0; background:none; border-radius:0 }
.income-platform-home.refined-catalog .success-facts small { display:block; font-size:10px; margin-bottom:3px; color:#8a818b }
.income-platform-home.refined-catalog .success-facts b { font-size:11px; line-height:1.45; font-weight:650 }
.income-platform-home.refined-catalog .success-source-prompt { margin-top:12px; padding-top:10px; border-top:1px solid #ede9ed; font-size:11px; line-height:1.5 }
.income-platform-home.refined-catalog .success-bottom { margin-top:12px }
.income-platform-home.refined-catalog .home-proof-feature { display:block; padding:28px 0 0; margin-top:26px; border:0; border-top:1px solid #ede9ed; border-radius:0; background:transparent }
.home-proof-feature .dev-proof-actions { margin:16px 0 20px }
.income-platform-home.refined-catalog .home-proof-feature h3 { font-size:23px; margin:7px 0; line-height:1.45; letter-spacing:-.6px }
.featured-proof-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px 14px }
.featured-proof-card { display:block; min-width:0; color:#22242a; text-decoration:none }
.featured-proof-image { display:block; position:relative; height:156px; padding:10px; overflow:hidden; border-radius:10px; background:#f4f5f7 }
.featured-proof-image img { display:block; width:100%; height:100%; object-fit:contain; object-position:top }
.featured-proof-image>span { position:absolute; top:9px; left:9px; background:#25232b; border-radius:4px; color:#fff; padding:4px 6px; font-size:9px; font-weight:800 }
.featured-proof-card>div { padding-top:12px }
.featured-proof-card small { display:block; font-size:10px; color:#9b4770; line-height:1.5 }
.featured-proof-card h4 { margin:5px 0 7px; font-size:14px; line-height:1.5; letter-spacing:-.2px; word-break:keep-all }
.income-platform-home .featured-proof-card p { margin:0; font-size:11px; line-height:1.6; color:#74717a }
.featured-proof-card footer { display:flex; flex-wrap:wrap; justify-content:space-between; gap:5px; margin-top:10px; font-size:10px; color:#96919a }
.income-platform-home.refined-catalog #free { background:#fff8fb }
.income-platform-home.refined-catalog .ebook-card { padding:0; border:0; border-radius:12px; box-shadow:none; transform:none }
.income-platform-home.refined-catalog .ebook-cover-stage { aspect-ratio:1.9; padding:0; background:#f7edf3; overflow:hidden }
.income-platform-home.refined-catalog .ebook-cover-stage>img { width:100%; height:100%; object-fit:cover; transform:none; border:0; border-radius:0; box-shadow:none }
.income-platform-home.refined-catalog .ebook-free-badge { left:12px; top:12px; box-shadow:none }
.income-platform-home.refined-catalog .ebook-open { position:absolute; z-index:2; right:12px; bottom:12px; display:flex; align-items:center; gap:4px; padding:8px 10px; border-radius:7px; background:#fff; color:#473c47; box-shadow:0 2px 9px #0000000b; font-size:11px; font-weight:750 }
.ebook-open img { width:18px; height:18px }
.income-platform-home.refined-catalog .ebook-copy { padding:13px 14px 15px }
.income-platform-home.refined-catalog .ebook-copy h3 { margin:5px 0 0; font-size:16px; line-height:1.5; letter-spacing:-.3px }
.income-platform-home.refined-catalog .diagnosis-strip { margin-top:20px; padding:16px 18px; border-radius:10px }
.income-platform-home.refined-catalog .diagnosis-strip h3 { font-size:16px; line-height:1.5 }
.income-platform-home.refined-catalog .diagnosis-strip p { font-size:12px; line-height:1.6 }
.income-platform-home.refined-catalog .home-offer { position:relative; padding:22px; border:1px solid #eeeaee; border-radius:12px; background:#fff; color:#25242a; box-shadow:none }
.method-icon { display:block; width:48px; height:48px; object-fit:contain; margin-bottom:14px }
.income-platform-home.refined-catalog .home-offer h3 { font-size:21px; line-height:1.4; margin:8px 0 12px; letter-spacing:-.5px }
.income-platform-home.refined-catalog .home-offer>p:not(.kicker) { font-size:14px; line-height:1.75; color:#77717b }
.income-platform-home.refined-catalog .home-offer .kicker { font-size:11px; line-height:1.6; color:#b31451 }
.income-platform-home.refined-catalog .home-offer .btn { font-size:12px; min-height:40px; padding:10px 13px }
.income-platform-home.refined-catalog #compare { background:#fff }
.package-included-grid { display:grid; gap:14px }
.package-included-grid article { padding:22px; border-radius:12px; background:#faf8fb }
.package-included-grid article>img { float:right; margin:0 0 12px 12px }
.package-included-grid article>span { display:block; color:#9d426a; font-size:11px; line-height:1.6 }
.package-included-grid h3 { margin:9px 0; font-size:20px; line-height:1.5; letter-spacing:-.4px }
.package-included-grid p { font-size:14px; color:#78717b; line-height:1.8; margin:0; word-break:keep-all }
.package-included-note { margin:16px 0 0; font-size:12px; line-height:1.7; color:#8b808b }
.income-platform-home.refined-catalog .dev-outcome-panel { margin-top:28px; padding:24px 0 0; border-top:1px solid #ede9ee; border-radius:0; background:none; color:#25212a }
.dev-outcome-panel>header { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:14px; margin-bottom:20px }
.dev-outcome-panel>header span { font-size:11px; color:#b31557 }
.income-platform-home.refined-catalog .dev-outcome-panel h3 { margin:6px 0 0; font-size:24px; line-height:1.45; letter-spacing:-.5px; color:#25212a }
.income-platform-home.refined-catalog .dev-outcome-panel>header a { color:#a01e56; font-size:12px; text-decoration:none; background:none; padding:0; margin:0 }
.four-week-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 16px; list-style:none; margin:0; padding:0 }
.four-week-grid li { min-width:0; padding:0 0 14px; border-bottom:1px solid #eee8ee }
.four-week-grid li>span { display:inline-block; padding:5px 9px; background:#fff0f6; border-radius:6px; font-size:11px; line-height:1.5; color:#b90d51; font-weight:750 }
.four-week-grid h4 { margin:12px 0 8px; font-size:17px; line-height:1.5; letter-spacing:-.25px }
.income-platform-home.refined-catalog .four-week-grid p { margin:0 0 14px; font-size:13px; line-height:1.8; letter-spacing:0; color:#817782; word-break:keep-all }
.four-week-grid strong { display:block; font-size:11px; line-height:1.6; font-weight:650; color:#665365 }
/* Four concise boards: a desktop 2x2 grid and accessible mobile tabs. */
.income-platform-home.refined-catalog #community { background:#fff7fb; padding:32px 0 }
.community-preview-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:20px }
.income-platform-home.refined-catalog #community h2 { display:flex; align-items:center; gap:8px; margin:0; font-size:22px!important; line-height:1.4; letter-spacing:-.5px; word-break:keep-all }
.community-preview-heading h2>.color-icon { flex-shrink:0; width:28px; height:28px }
.community-preview-heading>a { color:#a21b58; font-size:12px; font-weight:650; white-space:nowrap; text-decoration:none }
.community-post-previews { min-width:0; min-height:400px }
.community-preview-tabs { display:flex; gap:4px; border-bottom:1px solid #edc9db; margin-bottom:14px }
.community-preview-tabs[hidden],.community-preview-board[hidden] { display:none }
.community-preview-tabs>button { flex:1; min-width:0; border:0; border-bottom:3px solid transparent; padding:12px 4px; margin:0 0 -1px; background:transparent; font:inherit; font-size:14px; font-weight:650; color:#6d5d68; cursor:pointer }
.community-preview-tabs>button[aria-selected="true"] { color:#c90051; border-bottom-color:#ed066a }
.community-preview-panels { display:grid; gap:18px }
.community-preview-board { min-width:0; background:#fff; border:1px solid #e6d8e1; border-radius:16px; padding:18px 18px 8px; box-shadow:0 3px 12px #a4205b05 }
.community-preview-board>header { display:flex; align-items:center; justify-content:space-between; gap:8px; padding-bottom:13px; border-bottom:1px solid #eddee6 }
.community-preview-board h3 { display:flex; align-items:center; gap:7px; font-size:17px; line-height:1.5; margin:0; letter-spacing:-.4px; color:#25212a }
.community-preview-board h3 img { width:26px; height:26px }
.community-preview-board>header>a { font-size:12px; color:#75616e; white-space:nowrap; text-decoration:none }
.community-list-head { display:none }
.community-preview-list { min-height:294px }
.community-preview-post { display:grid; grid-template-columns:minmax(0,1fr) auto auto; grid-template-areas:"title title title" "author date views"; gap:7px 10px; align-items:center; min-height:98px; box-sizing:border-box; padding:12px 0; border-bottom:1px solid #ebe5e9; color:#27222b; transition:background .15s }
.community-preview-post:last-child { border-bottom:0 }
.community-preview-title { grid-area:title; min-width:0; display:flex; align-items:center; gap:6px; color:inherit; text-decoration:none }
.community-preview-title strong { min-width:0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-size:16px; font-weight:600; line-height:1.45; word-break:keep-all; overflow-wrap:break-word; letter-spacing:-.15px }
.community-comment-count { flex-shrink:0; font-size:13px; line-height:1.5; color:#d00055; font-weight:700; font-variant-numeric:tabular-nums }
.community-post-author { grid-area:author; min-width:0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#6f626b; font-size:12px; line-height:18px }
.community-post-date { grid-area:date; color:#817580; font-size:11px; line-height:18px; font-variant-numeric:tabular-nums; white-space:nowrap }
.community-post-views { grid-area:views; color:#756970; font-size:11px; line-height:18px; font-variant-numeric:tabular-nums; white-space:nowrap; text-align:right }
.community-post-views b { font-weight:500 }
.community-required-label { flex-shrink:0; padding:2px 5px; background:#ffe5ef; color:#c4004b; font-size:11px; font-weight:750; line-height:16px; border-radius:3px }
.community-preview-post.is-required .community-preview-title { color:#a8174e }
.community-preview-post:hover { background:#fff7fa }
.community-preview-title:hover strong,.community-preview-board>header>a:hover,.community-preview-heading>a:hover { color:#d00055; text-decoration:underline; text-underline-offset:3px }
.community-preview-tabs>button:focus-visible,.community-preview-board a:focus-visible,.community-preview-heading>a:focus-visible { outline:2px solid #d32068; outline-offset:3px; border-radius:4px }
.community-preview-skeleton { height:98px; padding:13px 0; box-sizing:border-box; border-bottom:1px solid #f0e9ee }
.community-preview-skeleton>span { display:block; height:12px; width:35%; margin-bottom:12px; border-radius:4px; background:#f5eff3 }
.community-preview-skeleton>span+span { width:88%; height:17px }
.community-preview-retry { display:block; padding:24px 0; color:#a21b58; font-size:14px }
@media(min-width:900px) {
 .community-preview-panels { grid-template-columns:repeat(2,minmax(0,1fr)) }
 .community-preview-title strong { font-size:17px }
 .community-preview-board h3 { font-size:19px }
 .community-post-previews { min-height:748px }
 .income-platform-home.refined-catalog #community { padding:36px 0 }
 .income-platform-home.refined-catalog #community h2 { font-size:28px!important }
 .community-preview-heading h2>.color-icon { width:32px; height:32px }
}
@media(max-width:599px) {
 .community-preview-heading { flex-wrap:wrap; margin-bottom:12px; gap:8px }
 .community-preview-heading>a { margin-left:36px }
 .community-preview-board { padding:16px 14px 6px }
}
.income-platform-home.refined-catalog .reading-evidence { border:0; border-radius:10px; box-shadow:none; margin:0 0 14px; background:#f5f3f6 }
.income-platform-home.refined-catalog .reading-article { padding:0; border:0; border-radius:0; background:transparent; box-shadow:none }
.income-platform-home.refined-catalog .reading-author { display:flex; align-items:center; gap:10px; font-size:11px }
.reading-view-count { margin-left:auto; white-space:nowrap; font-variant-numeric:tabular-nums; color:#8f8390 }
.featured-proof-card:focus-visible,.community-preview-post:focus-visible { outline:2px solid #d32068; outline-offset:5px; border-radius:5px }
@media(min-width:700px) {
 .income-platform-home.refined-catalog .ebook-grid { grid-auto-columns:calc((100% - 18px)/2); gap:18px }
 .package-included-grid { grid-template-columns:repeat(3,minmax(0,1fr)) }
}
@media(min-width:1000px) {
 .income-platform-home.refined-catalog { --category-space:42px }
 .income-platform-home.refined-catalog #saju { padding:42px 0 }
 .income-platform-home.refined-catalog #saju>.wrap { width:calc(100% - 64px) }
 .income-platform-home.refined-catalog .success-card { flex-basis:calc((100% - 60px)/4) }
 .featured-proof-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px }
 .featured-proof-image { height:190px }
 .featured-proof-card h4 { font-size:16px }
 .featured-proof-card small,.income-platform-home .featured-proof-card p { font-size:12px }
 .income-platform-home.refined-catalog .ebook-grid { grid-auto-columns:calc((100% - 54px)/4) }
 .income-platform-home.refined-catalog .ebook-copy h3 { font-size:16px }
 .four-week-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px }
 .four-week-grid h4 { font-size:19px }
 .income-platform-home.refined-catalog .four-week-grid p { font-size:14px }
 .four-week-grid strong { font-size:12px }
}
@media(max-width:479px) {
 .featured-proof-grid { grid-template-columns:1fr }
 .featured-proof-card { display:grid; grid-template-columns:116px minmax(0,1fr); gap:14px; align-items:center }
 .featured-proof-image { height:132px }
 .featured-proof-card>div { padding:0 }
 .featured-proof-card footer { font-size:9px }
 .income-platform-home.refined-catalog #community h2 { align-items:flex-start; font-size:21px!important }
 .income-platform-home.refined-catalog #community h2 img { flex:none; width:28px; height:28px }
 .four-week-grid { grid-template-columns:1fr }
 .four-week-grid li { display:grid; grid-template-columns:60px minmax(0,1fr); column-gap:12px; padding-bottom:18px }
 .four-week-grid li>span { grid-row:1/4; align-self:start; text-align:center }
 .four-week-grid h4 { margin:0 0 7px }
 .four-week-grid p,.four-week-grid strong { grid-column:2 }
}
.income-platform-home.refined-catalog #compare .package-included-grid article>img { width:42px; height:42px; max-width:42px; aspect-ratio:auto; object-fit:contain; border:0; border-radius:0; box-shadow:none }
.income-platform-home.refined-catalog .ebook-copy { min-height:0 }
/* Four-card catalog, real activity photographs and an expandable offer comparison. */
.income-platform-home.refined-catalog .success-card { position:relative }
.income-platform-home.refined-catalog .method-photo { position:relative; flex:none; margin:-22px -22px 18px; aspect-ratio:16/9; overflow:hidden; background:#eee9ed }
.income-platform-home.refined-catalog .method-photo>img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; border:0; border-radius:0 }
.method-photo>span { position:absolute; inset:auto 12px 12px; display:flex; align-items:center; justify-content:space-between; gap:8px; color:white; font-size:11px; font-weight:700; text-shadow:0 1px 4px #000 }
.method-photo::after { content:""; position:absolute; inset:50% 0 0; background:linear-gradient(transparent,#21172891); pointer-events:none }
.method-photo>span { z-index:1 }
.income-platform-home.refined-catalog .method-photo .method-icon { display:block; width:34px; height:34px; margin:0; padding:5px; background:#fff; border-radius:9px; object-fit:contain }
.income-platform-home.refined-catalog .method-source-link { display:inline-block; margin:8px 0 14px; color:#8b737f; font-size:11px; text-decoration:underline; text-underline-offset:3px }
.income-platform-home.refined-catalog #compare>.wrap>h2 { max-width:950px; line-height:1.4; margin-bottom:34px; letter-spacing:-.8px }
.offer-compare-grid { display:grid; gap:18px; align-items:start }
.income-platform-home.refined-catalog .offer-compare-card { min-width:0; border:1px solid #e7e3e8; border-radius:18px; padding:0; overflow:hidden; background:#fff; box-shadow:none }
.offer-compare-card>header { padding:23px 24px; background:#f0eef2 }
.offer-compare-card>header>span { display:flex; align-items:center; gap:6px; min-height:24px; color:#77707e; font-size:12px; line-height:1.5; font-weight:600 }
.income-platform-home.refined-catalog .offer-compare-card h3 { margin:6px 0 0; padding:0; font-size:25px; line-height:1.4; letter-spacing:-.7px; color:#302735 }
.offer-compare-card ul { list-style:none; margin:0; padding:8px 24px 0 }
.offer-compare-card li { margin:0; padding:18px 0; border-bottom:1px solid #eeeaef }
.offer-compare-card small { display:block; margin-bottom:6px; color:#8b818e; font-size:11px; line-height:1.6 }
.offer-compare-card strong { display:block; color:#514858; font-size:17px; line-height:1.55; font-weight:700; letter-spacing:-.3px; word-break:keep-all }
.income-platform-home.refined-catalog .offer-compare-card>p { margin:0; padding:21px 24px 16px; color:#7c717e; font-size:12px; line-height:1.7; word-break:keep-all }
.offer-compare-card>a { display:block; margin:0 24px 24px; padding:13px 10px; border-radius:8px; background:#f3f0f4; color:#4f4356; text-align:center; font-size:13px; font-weight:700; text-decoration:none }
.income-platform-home.refined-catalog .offer-package { border:2px solid #ed216d; box-shadow:0 12px 38px #db216814 }
.offer-package>header { background:#ed1769 }
.offer-package>header>span,.income-platform-home.refined-catalog .offer-package h3 { color:#fff }
.offer-package>header img { width:24px; height:24px; object-fit:contain }
.offer-package strong { color:#2b2030 }
.offer-package strong::before { content:"✓"; color:#e81468; margin-right:7px; font-weight:850 }
.income-platform-home.refined-catalog .offer-package>p { color:#9c2c5c }
.offer-package>a { background:#ed1769; color:#fff }
.package-more { margin-top:24px; border:1px solid #e5dfe7; border-radius:12px; background:#fff; overflow:hidden }
.package-more>summary { display:flex; justify-content:center; align-items:center; gap:12px; padding:19px 20px; color:#47354e; background:#f6f2f7; font-size:15px; font-weight:750; list-style:none; cursor:pointer }
.package-more>summary::-webkit-details-marker { display:none }
.package-more>summary:focus-visible { outline:3px solid #db1a68; outline-offset:-4px }
.package-more .when-open { display:none }
.package-more[open] .when-closed { display:none }
.package-more[open] .when-open { display:inline }
.package-more[open] .disclosure-arrow { transform:rotate(180deg) }
.disclosure-arrow { font-size:24px; line-height:1 }
.package-more-body { padding:26px 22px }
.package-more-body>header>span { color:#c92568; font-size:12px; font-weight:750 }
.package-more-body h3 { font-size:23px; line-height:1.5; margin:8px 0; letter-spacing:-.4px }
.income-platform-home.refined-catalog .package-more-body p { color:#837688; font-size:13px; line-height:1.85; margin:8px 0 0; word-break:keep-all }
.package-source-list { display:grid; gap:10px; margin:24px 0 30px }
.package-source-list>a { display:flex; align-items:center; gap:10px; padding:14px 13px; border:1px solid #ece6ee; border-radius:8px; color:#49364e; font-size:13px; line-height:1.5; text-decoration:none }
.package-source-list>a>span { color:#cb3170; font-size:11px; font-variant-numeric:tabular-nums }
.package-source-list>a>b { margin-left:auto; color:#a289a7 }
.package-more-columns { display:grid; gap:22px }
.package-more-columns h4 { margin:0; font-size:15px; line-height:1.6; color:#3c2d44 }
.income-platform-home.refined-catalog .package-more-body .package-scope-note { border-top:1px solid #eee8f0; padding-top:18px; margin-top:24px; font-size:11px; color:#9b909e }
@media(min-width:700px) {
 .offer-compare-grid { grid-template-columns:1fr 1.14fr 1fr; padding-top:18px }
 .offer-compare-card:not(.offer-package) { margin-top:20px }
 .package-source-list { grid-template-columns:repeat(2,minmax(0,1fr)) }
 .package-more-columns { grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px }
 .package-more-body { padding:32px }
}
@media(max-width:699px) {
 .offer-package { order:-1 }
 .offer-compare-grid { grid-template-columns:none; grid-auto-flow:column; grid-auto-columns:88%; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:12px }
 .offer-compare-card { scroll-snap-align:start }
 .package-more>summary { font-size:14px }
 .income-platform-home.refined-catalog .method-photo { margin:-22px -22px 18px }
}
@media(prefers-reduced-motion:reduce) { .success-source-button { transition:none } }
.method-photo>span>a { color:inherit; text-decoration:none; text-underline-offset:3px }
.method-photo>span>a:hover { text-decoration:underline }
.income-platform-home.refined-catalog .method-photo>img[src$="owner-working.png"] { object-position:center 31% }
.income-platform-home.refined-catalog .method-photo>img[src$="classroom-919.jpg"] { object-position:center 54% }
.income-platform-home.refined-catalog .method-photo>img[src$="consulting-1243.jpg"] { object-position:center 43% }
@media(min-width:1100px) {
 .income-platform-home.refined-catalog .update-case-grid.content-rail { grid-auto-columns:calc((100% - 60px)/4); gap:20px }
 .income-platform-home.refined-catalog .reading-list { grid-template-columns:repeat(4,minmax(0,1fr)) }
}

/* Keep the Donsaju copy, actual screen and site link in one visual group. */
.saju-heading-actions { display:flex; align-items:center; gap:14px; margin-left:auto; flex-shrink:0 }
.income-platform-home.refined-catalog .saju-heading-actions .saju-controls { margin-left:0 }
.income-platform-home.refined-catalog .saju-heading-actions .saju-preview-link { display:inline-flex; justify-content:center; padding:9px 14px; gap:5px; border:1px solid #dce8e2; border-radius:9px; background:#f6faf8; color:#285847; font-size:12px; white-space:nowrap }
@media(min-width:900px) {
 .income-platform-home.refined-catalog .saju-banner-grid { grid-template-columns:minmax(0,360px) minmax(0,320px); justify-content:center; gap:32px; max-width:900px; margin-inline:auto; padding:24px 32px; min-height:304px }
 .income-platform-home.refined-catalog .saju-banner-copy { justify-self:start; width:100%; max-width:360px }
 .income-platform-home.refined-catalog .saju-banner-media { width:100%; max-width:320px; height:256px; margin:0 }
 .income-platform-home.refined-catalog .saju-mini-phone { width:176px }
 .income-platform-home.refined-catalog .saju-report-stack { justify-self:center }
 .income-platform-home.refined-catalog .saju-dashboard-frame { width:100%; max-width:320px }
}
@media(max-width:599px) {
 .income-platform-home.refined-catalog .saju-heading-actions { width:100%; justify-content:space-between; margin-left:0; gap:10px }
 .income-platform-home.refined-catalog .saju-heading-actions .saju-preview-link { padding:8px 12px; font-size:11px }
}

@media(max-width:359px) {
 .community-preview-tabs>button { font-size:13px; padding-inline:0 }
}

@media(min-width:1200px) {
 .community-preview-board { border-color:#e3dce1; border-radius:8px; padding:18px 18px 8px; box-shadow:none }
 .community-preview-board>header { border-bottom:0; padding-bottom:14px }
 .community-list-head,.community-preview-post { grid-template-columns:minmax(0,1fr) 76px 78px 60px; gap:12px }
 .community-list-head { display:grid; padding:9px 0; border-top:1px solid #d9cbd3; border-bottom:1px solid #e6dfe3; background:#faf8fa; color:#756970; font-size:12px; line-height:18px; text-align:center }
 .community-list-head>span:first-child { text-align:left; padding-left:8px }
 .community-preview-post { grid-template-areas:"title author date views"; min-height:88px; padding:12px 0 }
 .community-preview-list { min-height:264px }
 .community-preview-skeleton { height:88px }
 .community-post-author,.community-post-date { text-align:center; font-size:12px }
 .community-post-views { text-align:center; font-size:12px }
 .community-post-views>span { display:none }
}
