
:root{font-family:system-ui,-apple-system,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;color:#292624;background:#fffaf2}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 15%,rgba(255,226,167,.35),transparent 28%),linear-gradient(180deg,#fffdf9,#fffaf2);min-height:100vh}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}
header{background:transparent} .head-inner{max-width:1160px;padding:20px 22px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-decoration:none;font-weight:800;font-size:28px;display:flex;align-items:center;gap:12px;white-space:nowrap;letter-spacing:-1px}.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#ffd77a,#f5b947);box-shadow:0 8px 18px #f5b84744}.nav{display:flex;gap:26px;align-items:center}.nav a{text-decoration:none}.nav a.active{font-weight:800;text-decoration:underline;text-decoration-color:#ffc55e;text-underline-offset:8px}.account{border:1px solid #e9e3db;background:#fff;padding:10px 15px;border-radius:30px;text-decoration:none;white-space:nowrap}main{max-width:1160px;padding:40px 22px 90px;margin:auto}h1{font-size:clamp(29px,4vw,42px);margin:0 0 12px;letter-spacing:-1px}h2{font-size:21px}p.lead{color:#78737a;margin:0 0 30px}.panel,.post,.author-section{background:#fff;border:1px solid #e9e7e8;border-radius:20px;padding:24px;box-shadow:0 7px 26px #24243b09;margin-bottom:20px}.btn{background:#fff;border:1px solid #dddce7;color:#353344;border-radius:11px;padding:10px 16px}.btn.primary{background:#6657ca;color:white;border-color:#6657ca}.btn:disabled{opacity:.5;cursor:default}.field{border:1px solid #d9d9e5;border-radius:11px;padding:11px 12px;width:100%;background:#fff}.field:focus{outline:2px solid #c7beff}.stack{display:grid;gap:14px}.muted,.meta{color:#777989;font-size:13px}.small{font-size:13px}.notice{border:1px solid #ece5cc;background:#fffaf0;padding:12px 14px;border-radius:11px;margin:12px 0}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:14px}.public-card{border:1px solid #e4e3e9;border-radius:15px;padding:18px;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff}.public-card h3{margin:0 0 12px}.public-card ul{padding-left:20px}.pill{display:inline-block;border-radius:30px;padding:4px 9px;background:#f3f0ff;color:#6558bc;font-size:12px}.cardtop{display:flex;justify-content:space-between;align-items:center;gap:9px}.actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.post h3{margin:6px 0}.post img{display:block;max-width:100%;max-height:420px;border-radius:12px;object-fit:contain;margin-top:14px}.reply{border-top:1px solid #eee;padding:12px 0}.reply:last-child{padding-bottom:0}.feedback{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.mascots{width:min(400px,100%);border-radius:18px}.hidden{display:none!important}#message{min-height:24px}.thumb{font-size:18px}footer{text-align:center;color:#777;padding:25px}
@media(max-width:740px){.head-inner{flex-wrap:wrap;padding:15px}.brand{font-size:24px}.nav{order:3;width:100%;justify-content:center;gap:20px}.account{margin-left:auto}main{padding:24px 15px 80px}.panel,.post,.author-section{padding:18px}}


/* v0.28: same one-line header across every page, without country label */
.site-header{background:transparent}
.site-header,.site-header-inner,.head-inner{min-height:96px!important}
.site-header-inner,.head-inner{box-sizing:border-box;max-width:1160px;width:100%;margin:0 auto;padding:0 22px!important;display:grid!important;grid-template-columns:minmax(190px,1fr) auto minmax(175px,1fr)!important;grid-template-rows:96px!important;column-gap:24px;align-items:center;position:relative!important}
.site-header .brand,.site-header .site-brand,.head-inner .brand{grid-column:1;grid-row:1;justify-self:start;white-space:nowrap;min-width:0}
.site-header .nav-links,.site-header .site-nav,.head-inner .nav{position:static!important;transform:none!important;inset:auto!important;grid-column:2;grid-row:1;justify-self:center;width:auto!important;display:flex!important;align-items:center;justify-content:center;gap:clamp(13px,2vw,27px);margin:0;white-space:nowrap;order:unset}
.site-header .header-actions,.site-header .site-actions,.head-inner .header-actions{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:9px;white-space:nowrap}
.site-header .country-pill,.site-header .site-country{display:none!important}
.site-header .site-langs,.site-header .lang-switch,.head-inner .lang-switch{display:inline-flex!important;align-items:center;flex:0 0 auto}
.head-inner .account{flex:0 0 auto;margin:0;white-space:nowrap}
.head-inner .header-actions{display:flex;align-items:center;justify-content:flex-end}
.community-lang{display:inline-flex;align-items:center;padding:4px;border:1px solid #e9e4dc;background:#fffcf8;border-radius:999px;flex:0 0 auto}
.community-lang button{font:inherit;border:0;background:transparent;border-radius:999px;padding:8px 10px;color:#68636c;cursor:pointer}
.community-lang button.active{background:#ffd678;color:#292624;font-weight:700}
@media(max-width:900px){.site-header-inner,.head-inner{grid-template-columns:minmax(120px,1fr) auto auto!important;column-gap:9px}.site-header .nav-links,.site-header .site-nav,.head-inner .nav{gap:10px!important}.site-header .nav-links a,.site-header .site-nav a,.head-inner .nav a{font-size:12px}.site-header .brand,.site-header .site-brand,.head-inner .brand{font-size:23px!important;gap:6px}.site-header .brand-mark,.site-header .site-brand-mark,.head-inner .brand-mark{width:34px!important;height:34px!important;min-width:34px!important}.site-header .brand-check-svg,.head-inner .brand-check-svg{width:25px!important;height:25px!important}.community-lang button{padding:6px}.site-header .site-lang,.site-header .lang-btn{padding:6px!important}.site-header .header-actions,.site-header .site-actions{gap:4px}.site-header .login-pill,.site-header .site-logout,.head-inner .account{padding:8px!important;font-size:12px!important}}
@media(max-width:600px){.site-header-inner,.head-inner{padding:0 8px!important;grid-template-columns:minmax(94px,1fr) auto auto!important;column-gap:5px;grid-template-rows:72px!important;min-height:72px!important}.site-header{min-height:72px!important}.site-header .brand,.site-header .site-brand,.head-inner .brand{font-size:16px!important;letter-spacing:-.5px!important}.site-header .brand-mark,.site-header .site-brand-mark,.head-inner .brand-mark{width:27px!important;height:27px!important;min-width:27px!important;border-radius:8px!important}.site-header .brand-check-svg,.head-inner .brand-check-svg{width:21px!important;height:21px!important}.site-header .nav-links,.site-header .site-nav,.head-inner .nav{gap:5px!important}.site-header .nav-links a,.site-header .site-nav a,.head-inner .nav a{font-size:10px!important}.community-lang{padding:2px}.community-lang button,.site-header .site-lang,.site-header .lang-btn{padding:4px!important;font-size:10px!important}.site-header .login-pill,.site-header .site-logout,.head-inner .account{padding:6px!important;font-size:10px!important}.site-header .user-pill{display:none!important}}


/* v0.29 shared MyChecko logo, based on community subpages */
.site-header .brand, .site-header .site-brand, .head-inner .brand {
  font-family:system-ui,-apple-system,'Apple SD Gothic Neo','Malgun Gothic',sans-serif!important;
  font-size:28px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:-1px!important;
  gap:10px!important;
}
.site-header .brand-mark, .site-header .site-brand-mark, .head-inner .brand-mark {
  width:36px!important;height:36px!important;min-width:36px!important;
  border-radius:11px!important;
  display:inline-grid!important;place-items:center!important;
  background:linear-gradient(145deg,#ffd77a,#f5b947)!important;
}
.site-header .brand-check-svg, .site-header .brand-mark svg,
.site-header .site-brand-mark svg, .head-inner .brand-mark svg {
  width:26px!important;height:26px!important;
}
@media(max-width:900px){
 .site-header .brand,.site-header .site-brand,.head-inner .brand{font-size:23px!important;gap:7px!important}
 .site-header .brand-mark,.site-header .site-brand-mark,.head-inner .brand-mark{width:32px!important;height:32px!important;min-width:32px!important}
 .site-header .brand-check-svg,.site-header .brand-mark svg,.site-header .site-brand-mark svg,.head-inner .brand-mark svg{width:23px!important;height:23px!important}
}
@media(max-width:600px){
 .site-header .brand,.site-header .site-brand,.head-inner .brand{font-size:16px!important;gap:5px!important;letter-spacing:-.5px!important}
 .site-header .brand-mark,.site-header .site-brand-mark,.head-inner .brand-mark{width:25px!important;height:25px!important;min-width:25px!important;border-radius:8px!important}
 .site-header .brand-check-svg,.site-header .brand-mark svg,.site-header .site-brand-mark svg,.head-inner .brand-mark svg{width:18px!important;height:18px!important}
}

/* v0.30 stable signed-in name in account navigation */
.head-inner .account{max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:600px){.head-inner .account{max-width:86px}}

/* v0.31 consistent account menu */
.my-account{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap}.my-account-button{font:inherit;cursor:pointer;border:1px solid #e9e4dc;border-radius:999px;padding:9px 15px;background:#fffdf8;color:#292624;font-weight:700;max-width:145px;overflow:hidden;text-overflow:ellipsis}.my-account-popup{position:absolute;right:0;top:calc(100% + 8px);background:white;border:1px solid #e6e3df;border-radius:13px;min-width:132px;padding:6px;box-shadow:0 12px 35px #19132119;z-index:100}.my-account-popup[hidden]{display:none!important}.my-account-popup button,.my-account-popup a{display:block;width:100%;box-sizing:border-box;padding:10px;border:0;border-radius:8px;text-align:left;background:transparent;color:#262638;text-decoration:none;cursor:pointer;font:inherit}.my-account-popup button:hover,.my-account-popup a:hover{background:#f7f3e9}@media(max-width:600px){.my-account-button{max-width:83px;padding:7px 8px;font-size:11px}}

.site-header .user-pill{display:inline-flex!important}.head-inner .my-account{display:inline-flex!important}

/* v0.33 board tools */
.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.board-tabs{display:flex;gap:7px;flex-wrap:wrap}.board-tabs .active{background:#f2efff;color:#6254bd;border-color:#988ce1;font-weight:700}.board-search{max-width:330px}.board-pagination{display:flex;align-items:center;justify-content:center;gap:15px;margin:20px auto 35px}.image-preview{display:block;max-width:min(330px,100%);max-height:220px;object-fit:contain;margin-top:10px;border-radius:10px}.post .actions{margin:14px 0}.board-edit{border:1px solid #ebe7ed;background:#fffcf8;border-radius:12px;padding:12px;margin:8px 0}.board-edit textarea{min-height:78px}.post .reply .actions{margin:7px 0 0}
@media(max-width:700px){.board-toolbar{align-items:stretch;flex-direction:column}.board-search{max-width:none}.board-tabs .btn{flex:1}.post .actions{gap:7px}.post .actions .btn{padding:8px 10px}}

.board-write-actions{display:flex;justify-content:flex-end;margin:0 0 15px}.board-write-actions .btn{font-weight:700;min-width:120px}@media(max-width:600px){.board-write-actions .btn{width:100%}}


/* MyCheko v0.35 - shared sunshine UI palette. User-selected card swatches and backgrounds are deliberately untouched. */
:root{--cheko-yellow:#ffd678;--cheko-yellow-hover:#ffca58;--cheko-ink:#292624;--cheko-border:#e9e4dc;--cheko-pale:#fff6e1;--cheko-focus:#e7a93d}
.btn.primary,button.btn.primary,#postSubmit,#openPostEditor{background:var(--cheko-yellow)!important;border-color:var(--cheko-yellow)!important;color:var(--cheko-ink)!important;font-weight:700}
.btn.primary:hover:not(:disabled),button.btn.primary:hover:not(:disabled){background:var(--cheko-yellow-hover)!important;border-color:var(--cheko-yellow-hover)!important}
.btn:not(.primary),.option-chip,.more-button,.mini,.account,.site-logout{border-color:var(--cheko-border)}
.btn:focus-visible,.field:focus-visible,.option-chip:focus-visible,.color-chip:focus-visible,button:focus-visible{outline:2px solid var(--cheko-focus)!important;outline-offset:2px}
.field:focus{outline-color:var(--cheko-focus)!important;border-color:var(--cheko-focus)!important}
.option-chip.chosen,.board-tabs .active,.choice-row .option-chip.chosen{background:var(--cheko-pale)!important;color:var(--cheko-ink)!important;border-color:var(--cheko-focus)!important;box-shadow:0 0 0 2px #ffd67855!important}
.color-chip.chosen{border-color:var(--cheko-focus)!important;box-shadow:0 0 0 2px #ffd67855!important}
.pill,.badge{background:var(--cheko-pale)!important;color:#845b15!important}
.nav a.active{text-decoration-color:var(--cheko-yellow)!important}
/* Preserve per-card progress bar colors only when customized? Use unified control color. */
.progress>i{background:#e8b34c!important}


/* v0.36: single soft pastel-yellow focus border for text inputs, with no doubled outline. */
:root{--cheko-input-focus:#f3dc9a}
input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):focus,
textarea:focus,select:focus,
.field:focus,
input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):focus-visible,
textarea:focus-visible,select:focus-visible,.field:focus-visible{
  outline:none!important;
  outline-offset:0!important;
  border-color:var(--cheko-input-focus)!important;
  box-shadow:none!important;
}


/* v0.37: clearer single pastel-gold focus; full-fill selected toggles like EN/KR. */
:root{--cheko-input-focus:#e5bd63}
input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):focus,
input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):focus-visible,
textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,
.field:focus,.field:focus-visible{
  border:2px solid var(--cheko-input-focus)!important;
  outline:none!important;box-shadow:none!important;
}
.option-chip.chosen,.choice-row .option-chip.chosen,
.board-tabs .active,.board-tabs button.active,
[role="group"] .option-chip[aria-pressed="true"]{
  background:#ffd678!important;color:#292624!important;
  border-color:#ffd678!important;box-shadow:none!important;
  font-weight:700!important;
}
.option-chip:not(.chosen):not([aria-pressed="true"]){background:#fff!important;box-shadow:none!important}
.option-chip:focus-visible{outline:2px solid #e5bd63!important;outline-offset:2px!important}
/* Preserve user-set card colors and color-picker swatches. */

/* v0.38 separate board compose page */
.write-main{max-width:960px}.write-back{display:inline-block;color:#745720;text-decoration:none;margin:8px 0 18px;font-weight:700}.write-heading{margin:0 0 22px}.write-panel{padding:clamp(18px,3vw,34px)}.write-panel .stack{display:flex;flex-direction:column;gap:11px}.write-panel label{font-weight:700;color:#292624}.write-panel .field{width:100%;box-sizing:border-box}.write-panel textarea{resize:vertical;min-height:250px;line-height:1.65}.write-buttons{display:flex;gap:12px;justify-content:flex-end;align-items:center;margin-top:12px}.write-buttons .btn{text-decoration:none;text-align:center}.write-panel .image-preview{margin:10px 0}.write-panel #writeMessage{margin:8px 0 0}.board-tabs .active{background:#ffd678!important;border-color:#ffd678!important;color:#292624!important}@media(max-width:600px){.write-buttons{flex-direction:column-reverse}.write-buttons .btn{width:100%;box-sizing:border-box}.write-panel textarea{min-height:190px}}

/* v0.41 community list and upload drop zone */
.board-write-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#ffd678!important;border:1px solid #ffd678!important;color:#292624!important;border-radius:13px;padding:11px 17px;box-shadow:none!important}
.board-write-actions .write-icon{width:19px;height:19px;flex:none}
#posts{display:flex;flex-direction:column;gap:9px}
.post-list-row{padding:0!important;border:1px solid #eae5dc!important;border-radius:14px!important;background:#fff!important;overflow:hidden}
.post-details{width:100%}.post-summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:19px 21px;cursor:pointer}
.post-summary::-webkit-details-marker{display:none}
.post-summary:hover{background:#fffaf0}.post-details[open]>.post-summary{border-bottom:1px solid #eee8dc;background:#fffaf0}
.post-summary-main{display:flex;flex-direction:column;gap:7px;min-width:0}.post-list-title{color:#272431;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-list-author{font-size:12px;color:#7d7b83}
.post-summary-stats{display:flex;align-items:center;gap:15px;color:#77747e;white-space:nowrap;font-size:13px}.post-expanded{padding:16px 21px 20px}
.image-drop-zone{border:2px dashed #e5bd63;border-radius:15px;background:#fffbf2;padding:19px;transition:background .15s,border-color .15s}
.image-drop-zone.drag-over{background:#fff0c8;border-color:#d6a134}.drop-zone-content{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#6c614e;font-weight:650;margin-bottom:12px;text-align:center}
.image-drop-zone label{display:block;margin:8px 0!important}.image-drop-zone input{background:#fff!important}
@media(max-width:600px){.post-summary{padding:14px}.post-list-title{font-size:15px}.post-summary-stats{gap:8px;font-size:12px}.post-expanded{padding:14px}}

/* v0.42 inline writing */
.inline-editor{min-height:245px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;background:white;outline:none;cursor:text}
.inline-editor:empty:before{content:attr(data-placeholder);color:#9a948a;pointer-events:none}
.inline-editor.drag-over{background:#fff7da!important;outline:2px dashed #e5bd63!important;outline-offset:-4px}
.inline-post-image{display:block;width:auto;max-width:100%;max-height:540px;object-fit:contain;margin:12px 0;border-radius:12px}
@media(max-width:600px){.inline-editor{min-height:200px}}

/* v0.43 compact inline image insert control */
.inline-image-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:3px 0 6px}.image-attach-button{display:inline-flex!important;align-items:center;gap:8px;border:1px solid #e5bd63;background:#fff7df;border-radius:12px;padding:9px 13px!important;cursor:pointer;font-size:14px}.image-attach-button:hover{background:#ffd678}.image-attach-button svg{flex:none}.inline-image-toolbar .muted{font-size:12px}.write-panel #writePreview{display:none!important}

/* v0.44: link-style write button, without inherited underline */
#openPostEditor,#openPostEditor:link,#openPostEditor:visited,#openPostEditor:hover,#openPostEditor:focus-visible{text-decoration:none!important;}

/* v0.45: public reader layout, interactive actions remain signed-in only */
.post-details .post-expanded img{max-width:100%;height:auto}
.post-details button:disabled{opacity:.55;cursor:not-allowed}

/* v0.47 compact forum rows */
#posts{gap:2px!important;}
.post-list-row{border-radius:6px!important;box-shadow:none!important;}
.post-summary{padding:11px 15px!important;}
.post-summary-main{gap:3px!important;}
.post-list-title{font-size:16px!important;}
.post-list-author{font-size:12px!important;}
.guest-write-dialog{max-width:min(460px,calc(100vw - 32px));border:1px solid #f1e3c4;border-radius:18px;padding:0;box-shadow:0 20px 65px #0003;}
.guest-write-dialog::backdrop{background:#18140c70;}
.guest-dialog-body{padding:27px;}
.guest-dialog-body h2{font-size:21px;margin:0 0 12px;}
.guest-dialog-body p{color:#746e66;margin:0 0 24px;}
.guest-dialog-actions{display:flex;flex-wrap:wrap;gap:9px;}
.guest-dialog-actions .btn{text-decoration:none!important;}
@media(max-width:600px){.post-summary{padding:10px 12px!important;}}

/* v0.50 Explore */
.explore-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:20px 0 12px}.explore-filters{display:flex;gap:8px;flex-wrap:wrap}.explore-filter{border:1px solid #e8e0d5;background:#fff;border-radius:12px;padding:11px 18px;color:#34313a;cursor:pointer;font:inherit}.explore-filter.active{background:#ffd678;border-color:#ffd678;font-weight:750}.explore-filter:focus-visible{outline:2px solid #d6ad54;outline-offset:2px}.explore-search{max-width:330px}.explore-count{margin:8px 0 16px}.explore-author{padding:22px;margin-bottom:14px}.explore-author-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.explore-author-header h2{margin:0}.explore-author .public-card{background:#fffdfa;border-color:#efe6d9}.explore-author .pill{background:#fff1c9;color:#84631e}.explore-author .item-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}.explore-empty{text-align:center;color:#6c6871;padding:40px 12px}@media(max-width:620px){.explore-controls{display:block}.explore-search{max-width:none;margin-top:12px}.explore-author{padding:15px}}

/* v0.51 public profile browser */
.explore-user-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
.explore-user-tile{display:block;background:#fff;border:1px solid #eadfce;border-radius:17px;padding:22px;text-decoration:none;color:#292624;transition:background .15s,border-color .15s}
.explore-user-tile:hover{background:#fffaf0;border-color:#e5bd63}.explore-user-tile h2{margin:0 0 8px;font-size:21px}
.explore-user-tile p{margin:0 0 12px}.explore-user-tile ul{margin:0;padding-left:20px;line-height:1.8}
.explore-user-tile li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.explore-card-results .public-card{margin-top:7px}.explore-card-user,.explore-back{color:#876021;text-decoration:none;font-weight:700}
.explore-user-title{margin-top:16px}.explore-preview{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:600px){.explore-user-grid{grid-template-columns:1fr}.explore-controls{display:flex;flex-direction:column;align-items:stretch}}

/* v0.52 public explore search-result navigation */
.explore-search-card-link{display:block;color:inherit;text-decoration:none;border-radius:15px}
.explore-search-card-link:hover .public-card{border-color:#e5bd63;background:#fffaf0}
.explore-search-card-link:focus-visible{outline:3px solid #e5bd63;outline-offset:3px}
.explore-focused-card{outline:3px solid #e5bd63;outline-offset:4px}

/* v0.53: user's actual layout, read only, with gaps for hidden cards */
.public-space-scene{padding:22px;border-radius:20px;background-color:#fffaf2;background-size:cover;background-position:center;min-height:380px;overflow-x:auto;border:1px solid #eadfce}
.public-space-canvas{position:relative;min-height:320px;max-width:1100px;margin:0 auto}
.space-layout-card{box-sizing:border-box;background:#fffdfb;border-radius:16px;border:1px solid #e8e2d7;padding:18px;box-shadow:0 5px 20px #0000000b;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}
.space-layout-card li{margin:7px 0}
.public-space-mobile{display:flex;flex-direction:column;gap:12px}
.public-space-mobile .space-layout-card{position:relative!important;width:100%!important;height:auto!important;min-height:100px!important}
@media(max-width:700px){.public-space-scene{padding:12px}}

/* v0.55 navigation legibility */
.site-header .nav-links a,.site-header .site-nav a,.head-inner .nav a{font-size:17px!important;font-weight:600!important}
@media(max-width:900px){.site-header .nav-links a,.site-header .site-nav a,.head-inner .nav a{font-size:14px!important}}
@media(max-width:600px){.site-header .nav-links a,.site-header .site-nav a,.head-inner .nav a{font-size:13px!important}}
