.discussion-art .ux-shell{max-width:1080px;margin:32px auto 64px;padding:0 24px;color:#253b38}.discussion-art .ux-shell--form{max-width:720px}.ux-intro{padding:20px 0 28px;border-bottom:1px solid #dde3db;margin-bottom:24px}.ux-intro h1{font-family:"Noto Serif TC","PMingLiU",serif;font-size:clamp(28px,4vw,42px);line-height:1.45;margin:8px 0 14px}.ux-intro p{line-height:1.8;max-width:68ch}.ux-actions,.ux-follow-actions,.ux-draft-controls,.ux-chip-list{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ux-actions{margin:18px 0}.community-site.discussion-art .community-main .ux-primary{background:#285b4c;color:#fffefa;border:1px solid #285b4c;border-radius:8px;padding:10px 18px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.community-site.discussion-art .community-main .ux-primary:hover{background:#1d483b;color:#fffefa}.ux-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.ux-choices>a,.ux-activities>article{background:#fffefa;border:1px solid #dde3db;border-radius:14px;padding:24px;color:#253b38;text-decoration:none}.ux-choices>a>span{font-family:serif;font-size:32px;color:#285b4c}.ux-choices h2{margin:12px 0}.ux-choices p{line-height:1.8;color:#596963}.ux-choices strong{color:#285b4c}.ux-text-link{display:inline-flex;min-height:44px;align-items:center}.ux-form{padding:24px;background:#fffefa;border:1px solid #dde3db;border-radius:14px}.ux-form label{display:block;font-weight:650;margin:20px 0 8px}.discussion-art .ux-form input,.discussion-art .ux-form textarea{display:block;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #89978d;border-radius:8px;background:#fffefa;color:#253b38;font:inherit}.ux-form textarea{resize:vertical;line-height:1.8}.ux-form .validation-summary-errors{color:#963c2b}.ux-activities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ux-activities h2{font-family:"Noto Serif TC","PMingLiU",serif;font-size:24px;line-height:1.55;overflow-wrap:anywhere}.ux-activities dl{margin:20px 0}.ux-activities dl div{display:grid;grid-template-columns:7.5em 1fr;gap:10px;margin:10px 0}.ux-activities dt{color:#596963}.ux-activities dd{margin:0;overflow-wrap:anywhere}.ux-prewrap{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.ux-state{color:#285b4c;font-weight:650}.ux-notifications>article,.ux-topic-list>article{padding:24px 8px;border-bottom:1px solid #dde3db;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ux-notifications>article{border-left:3px solid transparent}.ux-notifications>article.is-unread{border-left-color:#285b4c;padding-left:20px}.ux-notifications h2,.ux-topic-list h2{font-size:20px;line-height:1.7;margin:8px 0;overflow-wrap:anywhere}.ux-notifications time,.ux-topic-list small{color:#596963}.ux-notifications .ux-actions{margin:0;flex-shrink:0;max-width:220px}.discussion-art .ux-actions button,.discussion-art .ux-follow-actions button,.discussion-art .ux-draft-controls button,.discussion-art .ux-chip-list button,.discussion-art .ux-preferences button,.discussion-art .ux-topic-list button,.discussion-art .ux-restore{min-height:44px;padding:9px 14px;font:inherit;color:#285b4c;border:1px solid #aab8ad;background:#fffefa;border-radius:8px;cursor:pointer}.discussion-art .ux-actions button.ux-primary{color:#fffefa;background:#285b4c}.ux-chip-list button[aria-pressed=true]{background:#e9efe6;border-color:#285b4c}.ux-follow-actions{margin:24px 0}.ux-follow-actions>a{min-height:44px;display:inline-flex;align-items:center}.ux-preferences{padding:18px 0;border-bottom:1px solid #dde3db;margin:12px 0 20px}.ux-preferences summary,.ux-options summary{cursor:pointer;min-height:44px;line-height:1.7;font-weight:650}.ux-preferences .ux-chip-list{padding-top:12px}.ux-preferences form{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.discussion-art .ux-options{padding:20px 24px}.ux-options-body{padding-top:16px}.discussion-art .ux-options[open]>summary{margin-bottom:12px;border-bottom:1px solid #dde3db;padding-bottom:12px}.ux-draft-controls{margin:16px 0 8px;padding:14px 0;border-top:1px solid #dde3db}.ux-draft-controls [data-workspace-status]{flex-basis:100%;color:#596963;line-height:1.7}.ux-suggestions{padding:14px 18px;background:#fffefa;border:1px solid #dde3db;border-radius:10px;margin:8px 0 16px}.ux-suggestions p{color:#596963;font-size:14px;line-height:1.6;margin:0 0 8px}.ux-suggestions a{display:flex;min-height:44px;align-items:center;gap:10px;line-height:1.7;padding:8px 0;overflow-wrap:anywhere;text-decoration:none;color:#285b4c}.ux-suggestions small{color:#596963}.ux-unread-divider{margin:20px 0;padding:12px;background:#e9efe6;border-left:3px solid #285b4c;color:#285b4c;line-height:1.7;font-weight:650}.ux-pending-notice{padding:16px;background:#fffefa;border:1px solid #b55c43;border-radius:8px;line-height:1.8;margin:16px 0}.ux-pending-notice button{min-height:44px}.ux-bottom-nav{display:none}.discussion-art [hidden]{display:none!important}.ux-public-work{margin:28px 0;border-top:1px solid #dde3db;padding-top:24px}.ux-public-work ul{padding-left:1.5em}.ux-public-work li{padding:8px 0;line-height:1.8}.ux-public-work h2{font-family:"Noto Serif TC","PMingLiU",serif}.discussion-art .topic-reply button[data-reply-to]{min-height:44px;border:0;background:none;color:#285b4c;text-decoration:underline;padding:8px 0;font:inherit}.discussion-art .topic-reply:target,.discussion-art .discussion-reply:target{outline:2px solid #285b4c;outline-offset:4px}.discussion-art :focus-visible{outline:3px solid #b55c43;outline-offset:3px}.ux-draft-row{padding:20px 0;border-bottom:1px solid #dde3db}.ux-draft-row h2{font-size:20px;line-height:1.7}.ux-draft-row p{line-height:1.8;color:#596963;overflow-wrap:anywhere}.ux-draft-row a,.ux-draft-row button{min-height:44px;display:inline-flex;align-items:center;margin-right:16px}
@media(max-width:760px){.discussion-art{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.ux-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:80;background:#fffefa;border-top:1px solid #dde3db;padding:8px 8px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #253b380a}.ux-bottom-nav a{display:flex;gap:4px;justify-content:center;align-items:center;min-height:48px;color:#285b4c;font-size:15px;text-decoration:none;border-radius:8px}.ux-bottom-nav a[aria-current=page]{background:#e9efe6;font-weight:700}.ux-bottom-nav [data-ux-unread]{font-size:12px;border-radius:50%;padding:2px 5px;background:#285b4c;color:#fffefa}.ux-keyboard .ux-bottom-nav{display:none}.discussion-art .ux-shell{margin-top:16px;padding:0 16px}.ux-choices,.ux-activities{grid-template-columns:1fr;gap:16px}.ux-choices>a,.ux-activities>article,.ux-form{padding:20px}.ux-notifications>article{display:block;padding:20px 0}.ux-notifications .ux-actions{max-width:none;margin-top:16px}.ux-topic-list>article{gap:12px}.ux-actions{gap:12px}.ux-intro{padding-top:10px}.ux-draft-controls{gap:8px}.discussion-art .ux-options{padding:18px}.discussion-art .topic-create-form{padding-bottom:16px}}
.discussion-art .ux-thread-children{margin:18px 0 0 12px;padding:0 0 0 12px;border-left:2px solid #dde3db;list-style:none;min-width:0}.discussion-art .topic-reply{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px}.discussion-art .topic-reply>.ux-thread-children{grid-column:2;margin-left:0;padding-left:12px}.discussion-art .ux-thread-children .topic-reply{grid-template-columns:32px minmax(0,1fr);gap:8px}.discussion-art .ux-thread-children .topic-reply>img{width:32px;height:32px}.discussion-art .ux-thread-children .discussion-reply{border-bottom:0}.discussion-art .ux-draft-row button{font:inherit;min-height:44px;border:1px solid #aab8ad;background:#fffefa;color:#285b4c;border-radius:8px;padding:8px 14px}
.community-site.discussion-art .community-service-profile .community-service-profile__content h1,.community-site.discussion-art .community-service-profile .community-service-profile__content h2,.community-site.discussion-art .community-service-profile .community-service-profile__content p{color:#253b38}.community-site.discussion-art .community-service-profile{background:#fffefa;border:1px solid #dde3db}.community-site.discussion-art .community-service-profile__content{background:#fffefa;color:#253b38}
.discussion-art .ux-image-unavailable{display:flex;align-items:center;justify-content:center;min-height:90px;padding:12px;background:#e9efe6;color:#596963;border-radius:8px;font-size:13px;line-height:1.8;text-align:center}
@media(max-width:760px){.community-site.discussion-art .community-footer-v5__brand img{width:160px;max-width:100%;height:auto}.community-site.discussion-art .community-footer-v5__brand p,.community-site.discussion-art .community-footer-v5__safety p{font-size:14px;line-height:1.8}.community-site.discussion-art .community-footer-v5__inner{gap:18px}.community-site.discussion-art .community-footer-v5__inner h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){.discussion-art *{scroll-behavior:auto!important;transition:none!important}}
