.catalog-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.catalog-nav a{padding:9px 15px;border-radius:12px;text-decoration:none}.catalog-nav a[aria-current=page]{background:#d6fae3;color:#11663c;font-weight:700}
.board-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:18px;align-items:start}
.board-card{position:relative;border:1px solid #d3eadc;border-radius:22px;overflow:hidden;min-width:0;transition:box-shadow .15s,border-color .15s;isolation:isolate}
.board-card:hover,.board-card:focus-within{border-color:#69dba0;box-shadow:0 10px 32px #226d3f10}.board-card.is-selected{outline:3px solid #25c775;outline-offset:2px}.board-card-cover{display:block;width:100%;aspect-ratio:16/8;max-height:250px;background:#f0fbf4}.board-card-content{padding:23px 23px 20px;min-height:160px}.board-card:has(.board-state) .board-card-content{padding-top:43px}.board-card:has(.board-card-cover) .board-card-content{padding-top:19px;min-height:150px}
.board-card-name{font-size:23px;line-height:1.35;margin:15px 0 9px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.board-card-description{font-size:14px;line-height:1.7;color:#62846f;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.board-card-detail{font-size:12px;color:#708c78}.board-card-labels{display:flex;gap:5px;flex-wrap:wrap;padding-right:16px}.board-label{font-size:11px;padding:4px 9px;border-radius:8px;background:#e3f8ec;color:#397953}.board-label-1{background:#fff2b4;color:#866a25}.board-label-2{background:#ffe5cd;color:#9c632c}
.board-state{position:absolute;top:13px;left:14px;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:700;background:#fff0a8;color:#76521b;box-shadow:0 2px 8px #755d1510;z-index:1}.board-state-published{background:#d9f9e6;color:#18774a}.board-state-changed{background:#ffe4c8;color:#92501c}.board-card-select{position:absolute;top:13px;right:14px;display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#fffdf8eb;cursor:pointer;z-index:2}.board-card-select input{width:18px;height:18px;accent-color:#19b66b;margin:0}
.board-card-hover-actions{position:static;display:flex;flex-wrap:wrap;gap:8px;margin:0 20px 14px;min-height:38px;opacity:0;transform:translateY(3px);transition:opacity .12s,transform .12s}.board-card:hover .board-card-hover-actions,.board-card:focus-within .board-card-hover-actions,.board-card.is-selected .board-card-hover-actions,.board-card:not(:has(.board-card-select)) .board-card-hover-actions{opacity:1;transform:none}.board-card-hover-actions .button{font-size:13px;padding:9px 17px;min-height:38px}.board-card-menu{margin:0 20px 17px;font-size:12px}.board-card-menu summary{cursor:pointer;color:#6c8d78}.board-card-menu .page-row-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.board-card .page-removal-note{padding:0 20px}.board-bulk-bar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:#f0fbf4;border:1px solid #d9eddf;border-radius:13px;padding:11px 15px;margin:14px 0}.board-bulk-bar input{accent-color:#1dbd70}.board-bulk-bar .bulk-count{font-weight:700;margin-right:auto}.board-bulk-bar .button{font-size:12px;min-height:33px;padding:7px 12px}.board-bulk-bar[hidden]{display:none}.catalog-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}
body.directory-mode .workspace,body.directory-mode .publishing-bar,body.directory-mode #palette-launcher,body.directory-mode .header-actions{display:none!important}body.directory-mode{display:block}body.directory-mode .app-header{position:relative}body.directory-mode #pages-dialog{position:relative;inset:auto;transform:none;width:min(1460px,calc(100% - 48px));max-width:none;max-height:none;height:auto;margin:32px auto 70px;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}body.directory-mode #pages-dialog .dialog-heading{padding:0 0 22px;border:0;background:transparent}body.directory-mode #pages-dialog .dialog-heading [data-close-dialog]{display:none}body.directory-mode #pages-dialog .pages-dialog-body{padding:0;max-height:none;overflow:visible}body.directory-mode #pages-dialog .dialog-actions{display:none}body.directory-mode #pages-dialog .pages-explanation{font-size:14px;color:#74937c}body.directory-mode #pages-dialog #manager-browser-controls{margin:13px 0 18px}body.directory-mode #pages-list{max-height:none;overflow:visible;display:grid}body.directory-mode #pages-list:not(.board-directory-grid){display:flex;flex-direction:column;gap:13px}
.board-heading-shell{position:relative}.board-heading-edit{position:absolute;right:0;top:8px;z-index:2;font-size:12px}.board-heading-card.tile{display:flex;flex-direction:row;width:100%;height:auto;min-height:220px;border:0;background:transparent!important;border-radius:20px;overflow:hidden;margin:25px 0 28px;--title-base:44px}.board-heading-card .tile-content{padding:28px 15px 28px 0;flex:1;min-width:0;justify-content:center;gap:17px}.board-heading-card .tile-title{font-size:calc(clamp(26px,3.8vw,50px) * var(--title-scale,1));line-height:1.25;overflow:visible;display:block;-webkit-line-clamp:unset}.board-heading-card .tile-summary{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:16px;line-height:1.85;white-space:pre-wrap}.board-heading-card>.tile-image{order:2;width:42%;height:auto;min-height:200px;max-height:380px;object-fit:contain;border-radius:18px}.board-heading-card .tile-kicker{font-size:12px;letter-spacing:.1em}.board-heading-card.has-header-image{padding:20px;background:var(--tone-background)!important;border:1px solid #d7ecdf}.board-heading-card.has-header-image .tile-content{padding:22px}.board-heading-card .tile-meta{display:none}.page-heading.board-heading-shell{display:block}.preview-mode .board-heading-edit{display:none}
.has-board-background{position:relative;isolation:isolate}.has-board-background:before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:var(--board-background);background-size:var(--board-background-size,cover);background-position:var(--board-background-position,center);background-repeat:no-repeat;opacity:var(--board-background-opacity,.2)}
.board-preview-dialog{width:min(1280px,calc(100vw - 32px));padding:0;max-height:92vh}.board-preview-scroll{max-height:calc(92vh - 65px);overflow:auto;padding:22px 35px;position:relative}.board-preview-state{display:inline-block;margin-top:8px;padding:7px 12px;background:#fff0ae;border-radius:9px;font-size:12px;font-weight:700}.board-preview-dialog pinye-board{display:block}.board-preview-dialog .board-heading-card{margin-top:12px}
.publish-choices{display:grid;gap:10px}.publish-choice{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;padding:16px;border:1px solid #d5ebdd;border-radius:14px;background:#fafffb;cursor:pointer}.publish-choice input{grid-row:span 2;align-self:center;accent-color:#1fbd6b}.publish-choice span{font-size:12px;line-height:1.65;color:#74907b}.publish-choice:has(input:checked){border-color:#32c87c;background:#e9fbef}.board-presentation-fields{padding:15px;border:1px solid #dbeddf;background:#f3fcf6;border-radius:14px;display:grid;gap:12px}.board-presentation-fields label{min-width:0}.board-presentation-fields .field-row{gap:12px}.board-presentation-fields input[type=range]{width:100%}.board-header-edit-mode .editor-preview>.board-heading-card{position:relative;margin:0;min-height:0}.board-header-edit-mode .editor-live .reader-preview-button{display:none}.board-header-edit-mode .body-field{display:none}.card-manager-item{display:flex;align-items:center;gap:16px;padding:18px;background:#fff;border:1px solid #d7ecdf;border-radius:16px}.card-manager-item img{width:100px;height:72px;object-fit:contain;background:#f3fbf6;border-radius:10px}.card-manager-info{flex:1;min-width:0}.card-manager-info strong{display:block;margin-bottom:7px}.card-manager-info small{color:#74917c}.card-manager-item .button{font-size:12px}
/* Shared public rendering: geometry scales within a column tier, then reflows. */
.canvas[data-layout-mode=projected],.canvas.readonly-board{grid-auto-rows:var(--display-unit,var(--unit))}.tile-lead[data-variant=standard]:not(.board-heading-card){display:flex;flex-direction:column}.tile-lead[data-variant=standard]:not(.board-heading-card)>.tile-image{flex:1 1 67%;min-height:0;height:67%;width:100%;object-fit:var(--image-fit,contain)}.tile-lead[data-variant=standard]:not(.board-heading-card)>.tile-content{flex:0 0 auto;min-height:0;padding:18px 24px 30px;gap:9px}.tile-lead[data-variant=standard]:not(.board-heading-card) .tile-title{font-size:calc(clamp(20px,2vw,29px) * var(--title-scale,1));line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-open{opacity:1}.tile-open[data-main-link]{text-decoration:none;display:grid;place-items:center}.tile-lead .tile-kicker{font-size:11px}
@media(hover:none),(pointer:coarse){.board-card-hover-actions{opacity:1;transform:none}}
@media(max-width:650px){.board-directory-grid{grid-template-columns:1fr}.board-card-content{padding:20px 20px 20px}.board-card-hover-actions{opacity:1;transform:none}body.directory-mode #pages-dialog{width:calc(100% - 28px);margin-top:24px}.board-heading-card.tile,.board-heading-card.has-header-image{flex-direction:column;padding:0;--title-base:30px}.board-heading-card .tile-content,.board-heading-card.has-header-image .tile-content{padding:23px 15px}.board-heading-card>.tile-image{order:0;width:100%;max-height:240px;min-height:0;aspect-ratio:16/9}.board-heading-edit{top:-12px;right:0}.board-preview-scroll{padding:15px}.card-manager-item{flex-wrap:wrap}.card-manager-item img{width:72px;height:60px}.catalog-nav{gap:2px}.catalog-nav a{padding:8px 10px;font-size:12px}}
.canvas[data-columns="1"].readonly-board,.canvas[data-columns="1"][data-layout-mode="projected"]{display:flex;flex-direction:column;gap:16px}.canvas[data-columns="1"]:is(.readonly-board,[data-layout-mode="projected"])>.tile{min-height:190px;height:auto;flex:none}.canvas[data-columns="1"]:is(.readonly-board,[data-layout-mode="projected"])>.tile-poster{min-height:470px}.canvas[data-columns="1"]:is(.readonly-board,[data-layout-mode="projected"]) .news-body-preview{max-height:none}.canvas[data-columns="1"]:is(.readonly-board,[data-layout-mode="projected"]) .tile-content{overflow:visible}

body.directory-mode #pages-dialog .pages-dialog-body{overflow:visible;max-height:none;padding:0}body.directory-mode #pages-dialog .finder-tabs{margin-bottom:18px}.page-name-row[hidden]{display:none!important}.public-intro:has(.board-heading-card){display:block}.pages-dialog .pages-body{padding:18px 27px}.board-heading-card .tile-summary{max-height:none}

.source-card-group{padding:17px 20px;border:1px solid #d5eadc;border-radius:17px;background:#fcfffd}.source-card-group>summary{cursor:pointer;font-weight:650}.source-card-list{display:grid;gap:10px;margin-top:16px}.source-card-group:not([open]) .source-card-list{display:none}.page-status[data-state=draft]{background:#fff0ac;color:#80551c;font-weight:700}.page-status[data-state=changed]{background:#ffe3c7;color:#94521b}
