@font-face{font-family:system;src:local('Pretendard'),local('Noto Sans KR')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f7f8f5;color:#202b28;font:14px/1.65 system,-apple-system,BlinkMacSystemFont,'Segoe UI','Malgun Gothic',sans-serif;letter-spacing:-.025em}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}a:hover{color:#17644f}button{cursor:pointer}button:disabled{opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #76b89d;outline-offset:3px}input,select,textarea{max-width:100%;min-width:0;border:1px solid #d9dfd9;border-radius:8px;background:#fff;color:#202b28;padding:11px 13px}textarea{width:100%;resize:vertical;line-height:1.8}label{display:block;font-weight:600}label input:not([type=checkbox]),label select,label textarea{display:block;width:100%;margin-top:7px}label small{font-size:12px;color:#707c75;font-weight:400}h1,h2,h3,p{margin-top:0}h1{font-size:30px;line-height:1.35;letter-spacing:-.055em;margin-bottom:12px}h2{font-size:18px;line-height:1.4;margin:0}h3{font-size:16px}small,.muted,.hint{color:#738079}.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:750;color:#65776d;margin-bottom:16px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;left:20px;top:-100px;background:white;padding:12px;z-index:20}.skip:focus{top:10px}.header{background:#fff;border-bottom:1px solid #e3e7e0}.header-inner{max-width:1400px;margin:auto;display:flex;align-items:center;gap:40px;min-height:98px;padding:22px 32px}.brand{font-size:36px;font-weight:950;letter-spacing:-2px;line-height:1;white-space:nowrap;display:block}.brand-dot{font-size:15px;color:#318264;vertical-align:top;display:inline-block;margin:4px 0 0 3px}.brand small{display:block;font-size:8px;letter-spacing:.15em;font-weight:600;margin-top:8px;color:#7b877f}.search{display:flex;max-width:510px;flex:1;margin-left:38px;background:#f3f5f1;border:1px solid #e3e7df;border-radius:9px}.search input{width:100%;border:0;background:none;font-size:13px}.search button{border:0;background:none;font-size:29px;color:#466153;padding:0 16px}.account{display:flex;align-items:center;gap:17px;margin-left:auto;font-size:12px;white-space:nowrap}.account form{margin:0}.link{border:0;background:none;padding:0;color:#647269;text-decoration:underline;font-size:12px}.topnav>div{max-width:1400px;padding:0 32px;margin:auto;display:flex;gap:33px;align-items:center;overflow:auto;scrollbar-width:none}.topnav a{white-space:nowrap;display:block;padding:15px 0;font-size:13px;font-weight:650;border-bottom:3px solid transparent}.topnav a.active{color:#17644f;border-bottom-color:#17644f}.topnav .hip-link{margin-left:auto;color:#34765e;font-size:12px}.layout{max-width:1400px;padding:32px;margin:auto;display:grid;grid-template-columns:176px minmax(0,1fr);gap:30px}.layout:has(.rail){grid-template-columns:176px minmax(0,1fr) 255px;gap:26px}main{min-width:0}.sidebar{padding-top:14px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;justify-content:space-between;padding:9px 13px;border-radius:7px;color:#58675e;font-size:13px}.sidebar nav a.active,.sidebar nav a:hover{background:#e7eee5;color:#17644f;font-weight:700}.sidebar nav a span+span{color:#99a99d}.sidebar-note{border-top:1px solid #dfe5dc;margin-top:26px;padding-top:25px;font-size:12px;line-height:2.2}.sidebar-note small{font-size:10px}.green-dot{display:inline-block;background:#70a677;width:6px;height:6px;border-radius:50%;margin-right:4px}.hero{border:1px solid #dce5d7;background:#edf2e4;border-radius:16px;min-height:315px;padding:32px;position:relative;overflow:hidden;display:flex;align-items:center}.hero>div:first-child{position:relative;z-index:1}.hero .eyebrow{color:#427354;font-size:9px;margin-bottom:18px}.hero h1{font-size:36px;line-height:1.32;margin-bottom:15px;color:#1c4232}.hero h1 span{color:#609965}.hero p:not(.eyebrow){font-size:12px;line-height:1.9;color:#607464;margin-bottom:22px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:14px;border:1px solid #17644f;border-radius:7px;background:#17644f;color:white;padding:10px 17px;font-size:13px;font-weight:650;line-height:1.5;min-height:41px}.btn:hover{background:#124f3e;color:white}.btn.secondary{background:white;border-color:#dce3db;color:#45594c}.btn.secondary:hover{background:#eff4ec}.btn.small{padding:7px 12px;font-size:12px;min-height:34px}.btn.danger{background:#fff5f3;color:#a5493d;border-color:#ead4cd}.btn.full{width:100%}.record-art{position:absolute;right:-16px;top:50%;width:225px;height:250px;transform:translateY(-50%) rotate(-15deg)}.record{position:absolute;right:-25px;top:12px;width:220px;height:220px;border:12px solid #254537;border-radius:50%;background:repeating-radial-gradient(circle,#253b2f 0px,#253b2f 2px,#415647 3px,#253b2f 4px);box-shadow:10px 15px 22px #3b584124;display:grid;place-items:center}.record i{background:#cadd90;width:83px;height:83px;border-radius:50%;display:grid;place-items:center}.record i:after{content:'';width:13px;height:13px;border-radius:50%;background:#234938}.record-label{position:absolute;bottom:13px;left:2px;background:#d7ebaa;border:1px solid #a7bb84;color:#375532;font-size:19px;line-height:1.05;font-weight:850;letter-spacing:-.04em;padding:16px;transform:rotate(10deg);box-shadow:3px 5px 0 #293c1b13}.spark{position:absolute;top:0;left:4px;font-size:62px;color:#6b8d47}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0 29px}.quick-links>a{display:flex;align-items:center;justify-content:space-between;border:1px solid #e0e5dc;background:#fff;border-radius:9px;padding:14px 12px;font-size:11px;gap:6px}.quick-links span{color:#849584;font-size:10px}.quick-links strong{font-weight:650}.panel{background:#fff;border:1px solid #e0e5dd;border-radius:12px;overflow:hidden;margin-bottom:25px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 20px;border-bottom:1px solid #e9ede6}.section-heading a{font-size:11px;color:#758477;white-space:nowrap}section:not(.panel)>.section-heading{padding:3px 0 16px;border:0}.post-row{padding:14px 20px;border-bottom:1px solid #edf0ea}.post-row:last-child{border-bottom:0}.post-row:hover{background:#fafcf8}.post-title-line{display:flex;align-items:center;gap:8px;min-width:0}.post-title{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550;min-width:0}.tag{display:inline-block;flex:none;border:1px solid #e1e8dc;border-radius:4px;background:#f1f5ee;font-size:10px;padding:2px 6px;color:#698363;white-space:nowrap}.replies{font-size:11px;color:#308463;font-weight:650}.image-mark{font-size:13px;color:#8b9a8d}.row-meta{display:flex;gap:12px;font-size:10px;color:#8a948d;margin-top:5px}.row-meta span:first-child{color:#6b776e}.pin{font-size:10px;color:#17644f}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.event-card{border:1px solid #dee5d9;background:white;border-radius:10px;padding:18px}.event-card h3{font-size:13px;line-height:1.65;margin:14px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.event-card p{font-size:10px;color:#8b968b;margin:0}.rail{display:flex;flex-direction:column;gap:23px}.rail .panel{margin:0}.join-card{padding:24px;border:1px solid #e0e5dd;border-radius:12px;background:white}.join-card h2{font-size:24px;letter-spacing:-.05em;line-height:1.5;margin:8px 0 13px}.join-card p{font-size:12px;color:#7e897f;line-height:1.9;margin-bottom:20px}.join-card .btn{width:100%}.popular .section-heading{padding:17px}.popular h2{font-size:14px}.popular>a{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid #edf0e9;font-size:12px;line-height:1.6}.popular b{color:#4d8566;font-size:15px;line-height:1.5}.popular small{display:block;font-size:9px;color:#95a08f;margin-top:5px}.hip-card{background:#203f34;color:#ecf3e8;padding:24px;border-radius:12px;position:relative;overflow:hidden}.hip-card:after{content:'↗';position:absolute;font-size:110px;right:-7px;bottom:-32px;color:#a4caa512;pointer-events:none}.hip-card .eyebrow{color:#a4bba4;font-size:9px}.hip-card h2{font-size:20px;line-height:1.6;margin:12px 0}.hip-card p{font-size:12px;color:#acbfae;line-height:1.9}.hip-card a{font-size:12px;color:#d7eabd;border-bottom:1px solid #768c74;padding-bottom:5px}.page-heading{display:flex;align-items:center;justify-content:space-between;margin:8px 0 25px;gap:18px}.page-heading p:last-child{margin:0;color:#7d877e;font-size:13px}.page-heading .eyebrow{margin-bottom:12px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.filters input{flex:1;min-width:150px}.filters select{font-size:12px}.list-summary{padding:16px 20px;border-bottom:1px solid #e7ece3;font-size:12px;color:#778574}.list-summary strong{color:#236746}.pagination{display:flex;justify-content:center;gap:25px;font-size:13px;margin:27px}.pagination a{color:#17644f}.empty{text-align:center;padding:50px 22px}.empty strong{font-size:18px}.empty p{color:#7e887e;margin:12px 0 24px}.back{display:inline-block;color:#758574;font-size:12px;margin:6px 0 20px}.article{padding:30px}.article-head{border-bottom:1px solid #e5eae1;padding-bottom:24px;margin-bottom:27px}.article h1{font-size:28px;overflow-wrap:anywhere;margin:15px 0}.meta{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;color:#85917f}.deadline{font-size:12px;color:#507945;margin-top:16px}.prose{font-size:15px;line-height:1.95;overflow-wrap:anywhere;white-space:pre-wrap}.prose img,.attachment-image{max-width:100%;height:auto;display:block;border-radius:8px;margin:18px auto}.prose a{color:#17644f;text-decoration:underline}.prose pre{overflow:auto}.prose blockquote{margin:20px 0;padding:12px 20px;border-left:3px solid #719768;background:#f4f7f1}.video{border:0;width:100%;aspect-ratio:16/9;margin:20px 0;border-radius:8px}.attachments{background:#f5f8f2;padding:15px;margin-top:20px}.attachments a{display:block;font-size:12px;margin:10px}.article-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:35px}.report{border-top:1px solid #e7ebe2;margin-top:25px;padding-top:15px;font-size:12px;color:#7b8975}.report textarea{margin:10px 0}.hip-inline{display:block;background:#edf4e5;padding:20px;margin-top:25px;border-radius:8px;color:#37673f;font-weight:650}.comments{padding:24px}.comments h2{margin-bottom:15px}.comments h2 span{color:#468058}.comment{border-bottom:1px solid #e8ece3;padding:18px 0}.comment time{font-size:11px;margin-left:15px;color:#939b8c}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:13px}.comments>form{margin-top:23px}.comments textarea{margin:10px 0}.editor{padding:28px}.editor label{margin-bottom:22px;font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.hint{font-size:12px;line-height:1.8;margin-top:-8px}.extra-fields{border:1px solid #e3e9de;border-radius:8px;padding:15px;margin:22px 0}.extra-fields .form-grid{margin-top:20px}.form-end{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e7ece0;padding-top:22px;margin-top:25px}.auth{max-width:470px;margin:10px auto;padding:34px}.auth h1{margin:15px 0}.auth>p{font-size:13px;color:#809078}.auth label{font-size:13px;margin:20px 0}.auth-bottom{text-align:center;margin-top:24px;line-height:2.2}.checkbox{display:flex;align-items:flex-start;gap:8px!important;font-size:12px!important}.checkbox input{margin-top:5px}.checkbox a{text-decoration:underline}.flash{background:#edf5e6;border:1px solid #c7dfb7;border-radius:8px;padding:15px;margin-bottom:20px;color:#436537;font-size:13px}.profile{padding:28px;display:flex;gap:25px;align-items:center}.profile p{white-space:pre-wrap}.avatar{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:#e9f0e0;font-size:32px;color:#508044;flex:none}.admin-section{padding:24px}.admin-section h2{margin-bottom:20px}.admin-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6ece0;padding:12px 0;gap:12px;font-size:13px}.admin-row>div:first-child{min-width:0}.admin-row a{overflow-wrap:anywhere}.admin-row small{display:block;font-size:10px;margin-top:5px}.inline-actions{display:flex;gap:7px;flex:none}.tabs{display:flex;gap:24px;padding:10px 0 25px;color:#17644f}.footer{max-width:1336px;margin:15px auto 0;border-top:1px solid #dfe5d9;padding:35px 0 45px;font-size:11px;color:#8a9585}.footer .brand{font-size:24px;color:#647760}.footer .brand-dot{font-size:9px;margin:2px 0 0 3px}.footer p{margin:15px 0}.footer>div{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0}.footer small{font-size:10px}.bottom-nav{display:none}summary{cursor:pointer}
@media(min-width:1500px){.layout:has(.rail){grid-template-columns:190px minmax(0,1fr) 270px}.hero{min-height:328px}.record-art{right:4px}.post-row{padding-top:15px;padding-bottom:15px}}
@media(max-width:1190px){.layout:has(.rail){grid-template-columns:145px minmax(0,1fr)}.rail{display:none}.layout{grid-template-columns:145px minmax(0,1fr);gap:22px}.header-inner{gap:20px}.search{margin-left:10px}.topnav>div{gap:24px}.topnav .hip-link{display:none}.footer{margin-left:32px;margin-right:32px}.record-art{right:8px}.post-title{font-size:14px}}
@media(min-width:1200px){.layout:not(:has(.rail)) .post-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.layout:not(:has(.rail)) .post-title-line{flex:1}.layout:not(:has(.rail)) .row-meta{flex:none;margin:0}.layout:not(:has(.rail)) .post-title{font-size:14px}.layout:not(:has(.rail)) .row-meta span:first-child{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:760px){body{font-size:14px}.header-inner{padding:17px 18px;min-height:75px;flex-wrap:wrap;gap:14px}.brand{font-size:31px}.brand small{font-size:7px}.brand-dot{font-size:11px}.account{gap:10px;font-size:11px}.account .btn{padding:6px 9px;font-size:11px}.search{order:3;margin:0;max-width:none;flex-basis:100%}.search input{font-size:12px;padding:10px 12px}.search button{font-size:25px}.topnav>div{padding:0 18px;gap:25px}.topnav a{font-size:12px;padding:12px 0}.layout,.layout:has(.rail){display:block;padding:20px 16px}.sidebar{display:none}.hero{padding:25px 22px;min-height:285px;border-radius:13px}.hero h1{font-size:30px}.hero .eyebrow{font-size:8px;letter-spacing:.09em}.hero p:not(.eyebrow){font-size:11px}.hero .btn{font-size:11px;padding:10px 13px}.record-art{width:120px;height:190px;right:-23px;top:57%;opacity:.85}.record{width:155px;height:155px;right:-30px;border-width:8px}.record i{width:60px;height:60px}.record-label{font-size:12px;bottom:4px;left:2px;padding:11px}.spark{font-size:35px;left:0;top:-4px}.quick-links{gap:7px;margin:12px 0 22px}.quick-links>a{display:block;padding:12px 8px;font-size:10px;line-height:1.7}.quick-links span{display:block;margin-bottom:4px;font-size:9px}.quick-links strong{font-size:10px}.section-heading{padding:17px 14px}.section-heading h2{font-size:16px}.section-heading a{font-size:10px}.post-row{padding:13px 14px}.post-title-line{gap:6px}.post-title{font-size:13px}.tag{font-size:9px;padding:2px 5px}.row-meta{font-size:10px;gap:10px;margin-top:7px}.event-grid{grid-template-columns:1fr}.event-card{padding:15px;display:grid;grid-template-columns:1fr;gap:5px}.event-card .tag{justify-self:start}.event-card h3{margin:6px 0;font-size:13px}.event-card p{font-size:11px}.page-heading{margin:4px 0 22px}.page-heading h1{font-size:25px}.page-heading p:last-child{font-size:12px}.page-heading .btn{font-size:11px;padding:9px 12px;white-space:nowrap}.page-heading .eyebrow{font-size:9px}.filters{gap:6px}.filters input{flex-basis:100%}.filters select{flex:1}.filters .btn{font-size:12px}.panel{border-radius:10px}.article{padding:20px 17px}.article h1{font-size:23px}.meta{font-size:11px;gap:9px}.prose{font-size:14px}.article-actions .btn{font-size:11px;min-height:40px;padding:9px 11px;gap:6px}.comments{padding:20px 17px}.editor{padding:20px 16px}.editor label{font-size:12px}.form-grid{grid-template-columns:1fr}.auth{padding:25px 20px}.auth h1{font-size:26px}.profile{padding:22px 18px;gap:17px}.avatar{width:56px;height:56px;font-size:24px}.profile h1{font-size:25px}.profile p{font-size:12px}.admin-section{padding:18px 14px}.admin-row{flex-wrap:wrap;font-size:12px}.inline-actions{margin-left:auto}.footer{margin:6px 16px 0;padding:27px 0 106px;font-size:10px}.footer>div{gap:17px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#ffffffed;border-top:1px solid #dce5d8;backdrop-filter:blur(12px);padding:7px 12px calc(7px + env(safe-area-inset-bottom));justify-content:space-around;z-index:5}.bottom-nav a{display:flex;flex-direction:column;align-items:center;font-size:23px;line-height:1.2;padding:4px 15px;color:#657c60;min-width:60px}.bottom-nav span{font-size:10px;line-height:1.5;margin-top:4px}.bottom-nav a:hover{color:#1b624a}.empty{padding:35px 15px}.empty h1{font-size:23px}.pagination{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* MIC 1.1: notifications and home carousel */
[hidden]{display:none!important}.notification-bell{display:flex;align-items:center;gap:4px;white-space:nowrap}.notification-bell b{background:#17644f;color:white;border-radius:20px;padding:1px 5px;font-size:10px}.notification-row{display:grid;gap:7px;padding:20px;border-bottom:1px solid #e5ebe2;overflow-wrap:anywhere}.notification-row.unread{background:#f0f6eb;border-left:3px solid #17644f}.notification-row span{font-size:13px;color:#536653}.notification-row small{font-size:11px;color:#758477}.notification-invite{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:18px;background:#ecf3e6;border-radius:10px;margin-bottom:20px;font-size:13px}.notification-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;margin-top:20px}.push-actions{display:flex;gap:8px;flex-wrap:wrap}.push-error{color:#b13f36}.banner-carousel{overflow:hidden;border-radius:16px;background:#eff3e6;border:1px solid #e1e6da;touch-action:pan-y}.banner-track{display:flex;transition:transform .5s ease}.banner-slide{min-width:100%;width:100%;flex:0 0 100%;overflow:hidden}.banner-slide .hero{height:100%;border:0;border-radius:0;min-height:300px}.hipnet-banner>a{display:flex;flex-direction:column;height:100%;justify-content:center;background:#faf9ef}.hipnet-banner img{display:block;width:100%;height:auto;object-fit:contain}.banner-copy{padding:10px 24px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.banner-copy p{font-size:12px;color:#4c694e}.banner-copy .btn{white-space:nowrap}.banner-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 14px;border-top:1px solid #dce5d6;background:#f8faf4;font-size:11px}.banner-controls button{background:white;border:1px solid #d7e1d1;border-radius:6px;min-width:34px;min-height:32px;padding:4px 10px;color:#30593f}.banner-controls [data-banner=pause]{min-width:70px}@media(max-width:760px){.account{flex-wrap:wrap}.banner-copy{padding:12px 16px;display:block}.banner-copy p{font-size:12px;margin:0 0 12px}.banner-slide .hero{min-height:300px}.notification-board-grid{grid-template-columns:1fr 1fr}.banner-copy .btn{font-size:12px}}@media(prefers-reduced-motion:reduce){.banner-track{transition:none}}
.ad-banner>a{height:100%;display:flex;flex-direction:column;justify-content:center;background:#fff;position:relative}.ad-banner img{width:100%;height:auto;max-height:230px;object-fit:contain}.ad-label{position:absolute;top:10px;left:12px;border-radius:4px;padding:3px 7px;background:#fff;color:#5c675c;font-size:10px;border:1px solid #ddd}.tabs{flex-wrap:wrap}

/* Fixed notices: readable, distinct from ordinary community posts. */
.board-notices{border:1px solid #b9cfab;border-radius:12px;background:#f0f6e8;margin:0 0 22px;overflow:hidden}.board-notices-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:#e4efd9;color:#294d32;font-size:12px}.board-notices-heading a{font-size:11px;color:#3e6141}.board-notice{display:flex;align-items:center;gap:10px;padding:15px 16px;color:#244c34;border-top:1px solid #d7e4ca}.board-notice:hover{background:#e7f0dc;color:#183e29}.notice-badge{background:#276348;color:white;border-radius:5px;font-size:10px;font-weight:700;padding:3px 7px;flex:none}.board-notice strong{font-size:13px;line-height:1.65;overflow-wrap:anywhere;flex:1;min-width:0}.board-notice time{font-size:11px;color:#546b4e;white-space:nowrap}.board-notice:focus-visible{outline:3px solid #17644f;outline-offset:-3px}.post-row.pinned-row{background:#f0f6e8;border-left:3px solid #70945b}.pinned-row .pin{display:inline-block;padding:2px 6px;border-radius:4px;background:#276348;color:#fff;margin-right:4px}@media(max-width:760px){.board-notices-heading{padding:12px;font-size:11px}.board-notices-heading a{font-size:10px}.board-notice{padding:13px 12px;gap:8px;flex-wrap:wrap}.board-notice strong{font-size:12px;flex-basis:calc(100% - 55px)}.board-notice time{margin-left:43px;font-size:10px}.board-notice>span:last-child{margin-left:auto}}

/* AI music: one discoverable community entry, with compact topic navigation. */
.ai-discover{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;margin:0 0 24px;background:linear-gradient(115deg,#eaf1e5,#f0f6ef);border-radius:14px;border:1px solid #d8e5d6}
.ai-discover-copy{min-width:0}.ai-discover .eyebrow{display:block;color:#477558;margin-bottom:8px}.ai-discover h2{font-size:21px;letter-spacing:-.04em}.ai-discover h2 span{color:#538366;font-weight:400}.ai-discover p{font-size:13px;color:#516c59;margin:8px 0 0}.ai-discover-link{font-size:12px;font-weight:650;white-space:nowrap;color:#235b42;padding:10px 0}
.ai-board-intro{padding:20px 22px;margin-bottom:22px;border-radius:12px;background:#edf3e9;color:#345a40}.ai-board-intro>strong{font-size:15px}.ai-board-intro p{font-size:13px;margin:7px 0 12px;word-break:keep-all;overflow-wrap:anywhere}.ai-board-intro details{font-size:12px}.ai-board-intro summary{width:fit-content;color:#416f50}.ai-board-intro ul{padding-left:18px;margin-bottom:0}.ai-board-intro li{padding:3px 0;word-break:keep-all}
.ai-topic-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 18px}.ai-topic-tabs a{display:flex;align-items:center;min-height:44px;padding:8px 15px;border-radius:24px;font-size:13px;color:#516c59;background:white;border:1px solid #dce6d9}.ai-topic-tabs a[aria-current=page]{background:#17644f;border-color:#17644f;color:#fff}.ai-topic-tabs a:hover{border-color:#17644f}.ai-write-note{background:#eff5eb;padding:14px 16px;border-radius:8px;font-size:13px;color:#43664c;word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:760px){.ai-discover{align-items:flex-start;flex-direction:column;gap:8px;padding:20px;margin-bottom:22px}.ai-discover h2{font-size:19px}.ai-discover p{font-size:12px}.ai-discover-link{min-height:44px;display:flex;align-items:center;padding:6px 0}.ai-board-intro{padding:18px 16px}.ai-board-intro>strong{font-size:14px}.ai-topic-tabs{gap:6px}.ai-topic-tabs a{padding:8px 12px;font-size:12px}}
