.showcase-center{--sc-green:#31574b;--sc-line:#dedfd4;color:#293c34}.showcase-intro{display:flex;justify-content:space-between;gap:24px;padding:30px;background:#e9eee3;border:1px solid var(--sc-line);border-radius:14px}.showcase-kicker{font-size:12px;letter-spacing:.06em;color:#687b6b}.showcase-intro h2{font-size:24px;margin:10px 0}.showcase-bar p,.showcase-intro p,.showcase-sources p{font-size:13px;color:#718074;line-height:1.8}.showcase-internal{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;align-self:flex-start;padding:7px 10px;background:#fff9;border-radius:20px}.showcase-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 30px}.showcase-categories button{text-align:left;border:1px solid var(--sc-line);border-radius:12px;padding:20px;background:#fff;display:grid;gap:9px}.showcase-categories button[aria-pressed=true]{background:#f1f5ec;border-color:#547963;box-shadow:inset 0 0 0 1px #547963}.showcase-categories strong{font-size:18px}.showcase-categories p{font-size:13px;line-height:1.7;color:#728073}.showcase-categories small{font-size:12px;color:#728073}.showcase-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px}.showcase-bar h2{font-size:21px}.showcase-bar h3{font-size:17px}.showcase-filters{display:flex;gap:12px;margin-bottom:18px}.showcase-filters input,.showcase-filters select{border:1px solid var(--sc-line);border-radius:7px;padding:10px 12px;background:white;font-size:13px;min-width:0}.showcase-filters input{flex:1}.showcase-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.showcase-card{display:flex;border:1px solid var(--sc-line);border-radius:10px;background:#fff;overflow:hidden;min-width:0}.showcase-card-image{width:100px;flex-shrink:0;background:#edf0e8;display:grid;place-items:center;color:#9aa68f}.showcase-card-image img{width:100%;height:100%;object-fit:cover}.showcase-card-body{padding:18px;min-width:0;flex:1}.showcase-card h3{font-size:17px;margin:5px 0;overflow-wrap:anywhere}.showcase-card p{font-size:13px;color:#738071;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.showcase-card small{font-size:11px;color:#85907e}.showcase-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.showcase-card .showcase-actions{margin-top:12px}.showcase-empty{padding:35px;text-align:center;border:1px dashed var(--sc-line);border-radius:12px;background:#fafbf8}.showcase-empty p{font-size:13px;color:#7d8777;margin-top:8px}.showcase-sources{border-top:1px solid var(--sc-line);margin-top:30px;padding-top:25px}.showcase-source{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #e9ece3}.showcase-source strong{font-size:14px}.showcase-source small{display:block;font-size:12px;color:#8a9386;margin-top:5px}.showcase-editor{width:min(1120px,96vw)!important;max-width:1120px!important;max-height:92dvh;display:flex!important;flex-direction:column;gap:16px!important;padding:24px!important;overflow:hidden}.showcase-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;overflow:auto;min-height:0}.showcase-editor-grid>aside{min-width:0;background:#f0f2ec;padding:15px;border-radius:10px;align-self:start}.showcase-edit-fields fieldset{border:0;padding:0;min-width:0}.showcase-edit-fields label{display:flex;flex-direction:column;gap:7px;font-size:13px;margin-bottom:15px;color:#405447}.showcase-edit-fields input:not([type=checkbox]):not([type=file]),.showcase-edit-fields textarea{width:100%;border:1px solid #d9dfd3;border-radius:6px;background:#fff;padding:10px;font-size:14px;line-height:1.7;resize:vertical}.showcase-edit-fields textarea{min-height:80px}.showcase-source-note{padding:16px;background:#f4f5ee;border-radius:8px;margin:22px 0}.showcase-source-note p{font-size:12px;line-height:1.8;margin:7px 0}.showcase-source-note label{margin-top:12px;margin-bottom:0}.showcase-photo-section h3{font-size:15px}.showcase-photo-section p,.showcase-photo-section small{font-size:12px;color:#7c8775;line-height:1.8}.showcase-photo-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.showcase-photo-picker img{width:100%;height:95px;object-fit:cover;border-radius:5px}.showcase-photo-picker span{font-size:11px;overflow-wrap:anywhere}.showcase-photo-picker input{margin-right:5px}.showcase-edit-fields .showcase-upload{display:inline-flex;cursor:pointer;margin:12px 8px 12px 0}.showcase-edit-fields .showcase-check{flex-direction:row;align-items:flex-start;margin:20px 0;line-height:1.8}.showcase-check input{margin-top:5px}.showcase-preview-label{display:flex;align-items:center;gap:6px;font-size:12px;color:#7c8876;margin-bottom:12px}.showcase-reading{background:#fff;overflow:hidden;border-radius:6px;border:1px solid #e1e5db}.showcase-reading-brand{padding:18px 22px;font-size:13px;font-weight:600;border-bottom:1px solid #eef0e9;display:flex;justify-content:space-between;gap:12px}.showcase-reading-brand span{font-weight:400;font-size:11px;color:#89917f}.showcase-reading-cover{width:100%;max-height:320px;object-fit:contain;background:#f6f7f2}.showcase-reading-copy{padding:26px}.showcase-reading h2{font-size:26px;line-height:1.4;margin:10px 0 18px;overflow-wrap:anywhere}.showcase-reading p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95;font-size:14px;color:#5c6c5c}.showcase-reading .showcase-lead{font-size:15px}.showcase-reading section{margin-top:26px}.showcase-reading h3{font-size:15px;margin-bottom:8px;color:#365440}.showcase-reading .showcase-placeholder{font-size:12px;color:#9ba58f}.showcase-reading-images img{width:100%;margin-top:15px;border-radius:5px}.showcase-reading footer{margin-top:35px;padding-top:20px;border-top:1px solid #e9ede2;text-align:center;font-size:11px;color:#9ba58f}.showcase-editor-footer{border-top:1px solid #e4e7de;padding-top:14px}.showcase-editor-footer>p{font-size:13px;color:#a23f33;margin-bottom:10px}.showcase-editor-footer>div{display:flex;justify-content:space-between;align-items:center;gap:20px}.showcase-editor-footer span{font-size:11px;color:#7b8872;flex:1}.showcase-editor-footer .showcase-actions{flex-shrink:0}.showcase-preview-dialog{max-width:620px!important;width:95vw!important;max-height:90dvh;overflow:auto}.showcase-center button:focus-visible,.showcase-editor input:focus-visible,.showcase-editor textarea:focus-visible{outline:2px solid #668e6b;outline-offset:2px}@media(max-width:850px){.showcase-editor-grid,.showcase-list{grid-template-columns:1fr}.showcase-editor-footer>div{flex-direction:column;align-items:stretch;gap:10px}.showcase-editor-footer .showcase-actions{justify-content:flex-end}}@media(max-width:600px){.showcase-intro{padding:20px;display:block}.showcase-intro h2{font-size:20px}.showcase-internal{display:inline-flex;margin-top:12px}.showcase-categories{gap:7px}.showcase-categories button{padding:13px 10px}.showcase-categories strong{font-size:14px}.showcase-categories p{display:none}.showcase-categories small{font-size:10px}.showcase-bar{align-items:flex-start}.showcase-bar .primary-button{font-size:12px;white-space:nowrap}.showcase-source{flex-direction:column;gap:10px}.showcase-source .showcase-actions{justify-content:flex-end}.showcase-editor{padding:18px!important}.showcase-reading-copy{padding:20px}.showcase-card-image{width:75px}.showcase-editor-footer .showcase-actions{gap:8px}.showcase-editor-footer button{font-size:12px}.showcase-editor-grid>aside{padding:10px}.showcase-filters select{width:110px}}.showcase-edit-fields select{border:1px solid #d9dfd3;border-radius:6px;padding:10px;background:#fff}.showcase-original-article>div{overflow:hidden;border-radius:5px}.showcase-original-article a,.showcase-original-article img{display:block;width:100%;height:auto;margin:0;border:0;border-radius:0}.showcase-reading-images a{display:block}