/* Muse: one shared recommendation wall, scoped to its own page. */
.georges-muse{max-width:820px;color:#141414;font:15px/1.8 quattrocento,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;overflow-wrap:anywhere}
.georges-muse *,.georges-muse *:before,.georges-muse *:after{box-sizing:border-box}
.georges-muse [hidden]{display:none!important}
.georges-muse p,.georges-muse h2,.georges-muse form{margin:0!important;padding:0;font-weight:400}
.georges-muse a{color:inherit!important;text-decoration:none!important;box-shadow:none!important}
.georges-muse button{appearance:none;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;font:inherit;text-transform:none;letter-spacing:inherit;margin:0!important;padding:0!important;min-height:44px;cursor:pointer}
.georges-muse a:focus-visible,.georges-muse button:focus-visible{outline:1px solid #141414;outline-offset:4px}
.georges-muse button:disabled{opacity:.45;cursor:wait}
.georges-muse .gmu-intro{font-size:14px;line-height:1.9;color:#737373;margin:0 0 24px!important}
.georges-muse .gmu-tools{display:flex;align-items:center;gap:20px;margin-bottom:26px;min-width:0}
.georges-muse .gmu-tabs{display:flex;gap:18px;flex:none;font-size:14px}
.georges-muse .gmu-tabs a{display:flex;align-items:center;min-height:44px;color:#888!important}
.georges-muse .gmu-tabs a[aria-current]{color:#000!important}
.georges-muse .gmu-search{display:flex;align-items:center;gap:18px;min-width:0;flex:1}
.georges-muse .gmu-search select,.georges-muse .gmu-search input{height:44px;min-width:0;max-width:100%;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#737373!important;font:inherit!important;font-size:14px!important;margin:0!important;padding:0!important}
.georges-muse .gmu-search select{width:118px;padding-right:8px!important;cursor:pointer}
.georges-muse .gmu-search-box{display:flex;align-items:center;max-width:180px;min-width:70px;flex:1}
.georges-muse .gmu-search-box input{width:100%;font-size:16px!important}
.georges-muse .gmu-search-box button{width:32px;flex:none}
.georges-muse .gmu-search-box svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3;vertical-align:middle}
.georges-muse .gmu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;row-gap:38px}
.georges-muse .gmu-item{border-top:1px solid #d3d3d3;padding-top:22px;min-width:0}
.georges-muse .gmu-type{font-size:11px;letter-spacing:.08em;color:#8a8a8a}
.georges-muse .gmu-copy h2{font-size:25px;line-height:1.5;letter-spacing:-.015em;margin:8px 0 0!important}
.georges-muse .gmu-copy h2 a{display:inline-block}
.georges-muse .gmu-meta{font-size:12px;color:#737373;margin-top:5px!important}
.georges-muse .gmu-reason{font-size:14px;line-height:1.9;margin-top:16px!important}
.georges-muse .gmu-by{display:block;font-size:12px;color:#888;margin-top:16px}
.georges-muse .gmu-image{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;border:1px solid #ddd;margin-bottom:18px;overflow:hidden}
.georges-muse .gmu-image img{display:block;width:100%;max-height:360px;height:auto;object-fit:contain;margin:0;border:0;border-radius:0;box-shadow:none;transition:transform .3s ease}
.georges-muse .gmu-empty{grid-column:1/-1;color:#888;font-size:14px;padding:30px 0!important}
.georges-muse .gmu-back,.georges-muse .gmu-external{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#737373!important}
.georges-muse .gmu-back{margin-bottom:18px}
.georges-muse .gmu-detail{max-width:620px;padding-top:24px}
.georges-muse .gmu-detail .gmu-image img{max-height:680px}
.georges-muse .gmu-detail h2{font-size:30px}
.georges-muse .gmu-address{font-size:14px;color:#737373;margin-top:22px!important}
.georges-muse .gmu-external{margin-top:12px}
.georges-muse .gmu-edit{display:flex;gap:24px;margin-top:18px;font-size:13px;color:#737373}
.georges-muse .gmu-form{padding:24px 0 34px!important;border-top:1px solid #d3d3d3;max-width:560px;scroll-margin-top:90px;transform-origin:top}
.georges-muse .gmu-form-heading{display:flex;align-items:center;justify-content:space-between}
.georges-muse .gmu-form-heading h2{font-size:18px}
.georges-muse .gmu-form-heading button{min-width:44px;font-size:25px}
.georges-muse .gmu-form label{display:block;margin:18px 0 4px;font-size:12px;color:#737373}
.georges-muse .gmu-form input:not([type=hidden]):not([type=checkbox]),.georges-muse .gmu-form select,.georges-muse .gmu-form textarea{width:100%;max-width:100%;min-height:44px;border:0!important;border-bottom:1px solid #bbb!important;border-radius:0!important;background:transparent!important;color:#141414!important;box-shadow:none!important;font:inherit!important;font-size:16px!important;padding:8px 0!important;margin:0!important}
.georges-muse .gmu-form textarea{resize:vertical;min-height:78px}
/* Text and choice fields use only an underline, including keyboard focus. */
.georges-muse .gmu-search input,.georges-muse .gmu-search select,.georges-muse .gmu-form input:not([type=checkbox]),.georges-muse .gmu-form select,.georges-muse .gmu-form textarea{outline:none!important;outline-offset:0!important;box-shadow:none!important}
.georges-muse .gmu-search input:focus,.georges-muse .gmu-search select:focus,.georges-muse .gmu-form input:not([type=checkbox]):focus,.georges-muse .gmu-form select:focus,.georges-muse .gmu-form textarea:focus{border-bottom:1px solid #141414!important}
.georges-muse .gmu-form input[type=file]{font-size:13px!important;border:0!important}
.georges-muse input[type=file]::file-selector-button{border:0;border-bottom:1px solid #bbb;background:transparent;border-radius:0;min-height:40px;padding:0;font:inherit;margin-right:16px}
.georges-muse label.gmu-remove{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:8px}
.georges-muse .gmu-remove input{width:16px;height:16px;margin:0;accent-color:#141414}
.georges-muse .gmu-preview{display:block;max-width:100%;max-height:220px;object-fit:contain;margin-top:14px}
.georges-muse .gmu-actions{display:flex;gap:25px;margin-top:24px}
.georges-muse button.gmu-primary{background:#141414!important;color:#fff!important;padding:0 24px!important}
.georges-muse .gmu-error,.georges-muse .gmu-status{font-size:12px;padding-top:12px!important}
.georges-muse .gmu-error:empty,.georges-muse .gmu-status:empty{display:none}
.georges-muse .gmu-pager{display:flex;align-items:center;gap:5px;margin-top:30px;font-size:15px}
.georges-muse .gmu-pager a,.georges-muse .gmu-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:44px;color:#888!important}
.georges-muse .gmu-pager [aria-current]{color:#141414!important;text-decoration:underline;text-underline-offset:5px}
@media(max-width:600px){
 .georges-muse .gmu-intro{margin-bottom:18px!important}
 .georges-muse .gmu-tools{flex-wrap:wrap;gap:4px 16px;margin-bottom:22px}
 .georges-muse .gmu-tools>.georges-head-action{order:1}
 .georges-muse .gmu-tabs{order:0}
 .georges-muse .gmu-search{order:2;flex:1 0 100%;justify-content:space-between}
 .georges-muse .gmu-search-box{flex:none;width:140px}
 .georges-muse .gmu-grid{grid-template-columns:1fr;row-gap:30px}
 .georges-muse .gmu-copy h2{font-size:23px}
 .georges-muse .gmu-detail h2{font-size:27px}
}
@media(hover:hover){.georges-muse .gmu-item:hover{border-color:#141414}.georges-muse .gmu-copy h2 a:hover{text-decoration:underline!important;text-underline-offset:5px}.georges-muse .gmu-image:hover img{transform:scale(1.015)}}
@media(prefers-reduced-motion:reduce){.georges-muse .gmu-image img{transition:none;transform:none!important}}
