.nuvinExtension{--ink:#182b3d;--muted:#657988;--line:#dfe9ec;--teal:#16858b;--mint:#edf9f5}.nuvinExtension *{box-sizing:border-box}.nuvinExtension{margin:0;background:#f8fbfc;color:var(--ink);font:17px/1.65 'Malgun Gothic',sans-serif}.nuvinExtension button,.nuvinExtension a{font:inherit}.nuvinExtension button{cursor:pointer}.nuvinExtension button:focus-visible,.nuvinExtension a:focus-visible,.nuvinExtension summary:focus-visible{outline:3px solid #126cc7;outline-offset:3px}.nuvinExtension button{border:1px solid var(--line);border-radius:8px;background:white;padding:10px 17px;color:var(--ink)}.nuvinExtension a{color:#16737c}.nuvinExtension h1,.nuvinExtension h2,.nuvinExtension h3,.nuvinExtension p{margin:0}.nuvinExtension h1{font-size:34px;line-height:1.45;letter-spacing:-1px;margin:10px 0 16px}.nuvinExtension h2{font-size:27px;letter-spacing:-.6px;line-height:1.5}.nuvinExtension h3{font-size:21px;line-height:1.5}.nuvinExtension p{color:var(--muted);margin-top:8px}.nuvinExtension small,.nuvinExtension .subtle{font-size:13px;color:var(--muted)}.nuvinExtension .reviewbar{background:#fff;border-bottom:1px solid var(--line);padding:14px 28px;display:flex;gap:24px;align-items:center;position:sticky;top:0;z-index:9;box-shadow:0 2px 12px #19384008}.nuvinExtension .reviewbar strong{color:#075bda;font-size:25px}.nuvinExtension .reviewbar span{display:block;font-size:12px;color:var(--muted)}.nuvinExtension .reviewbar nav{display:flex;gap:8px;margin:auto}.nuvinExtension .reviewbar button{border:0;background:transparent;font-size:15px}.nuvinExtension .reviewbar button[aria-pressed=true]{background:#e6f5f1;color:#08767d;font-weight:bold}.nuvinExtension .scope,.nuvinExtension .content{max-width:1080px;margin:auto;padding:42px 24px}.nuvinExtension .scope{padding-bottom:30px}.nuvinExtension .scope p{max-width:810px}.nuvinExtension .label{color:#0d8589;font-size:13px;font-weight:700;letter-spacing:.8px}.nuvinExtension details{margin-top:23px;border:1px solid var(--line);border-radius:8px;background:#fff}.nuvinExtension summary{padding:14px 20px;cursor:pointer;font-size:15px}.nuvinExtension iframe{width:100%;height:720px;border:0;border-top:1px solid var(--line)}.nuvinExtension .boundary{background:#e8f2f4;color:#42777c;text-align:center;padding:12px;font-size:14px;letter-spacing:1px}.nuvinExtension .sectiontitle,.nuvinExtension .paneltitle{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.nuvinExtension .paneltitle{margin-bottom:16px}.nuvinExtension .primary{background:var(--teal);color:white;border:0}.nuvinExtension .feedlayout{display:grid;grid-template-columns:1.7fr 1fr;gap:24px}.nuvinExtension .panel{background:#fff;border:1px solid var(--line);padding:26px;border-radius:12px;min-width:0}.nuvinExtension .mint{background:#eef9f6}.nuvinExtension .peach{background:#fff4ed}.nuvinExtension .lilac{background:#f5f1fd}.nuvinExtension .tabs{display:flex;gap:7px;border-bottom:1px solid var(--line);margin:0 -2px}.nuvinExtension .tabs button{border:0;border-radius:0;background:none;color:var(--muted);font-size:15px}.nuvinExtension .tabs .selected{color:#117f85;border-bottom:3px solid #117f85;font-weight:bold}.nuvinExtension .story{display:block;width:100%;text-align:left;padding:17px 0;border:0;border-bottom:1px solid #edf0f2;border-radius:0}.nuvinExtension .story b{font-size:17px;display:block;margin:5px 0}.nuvinExtension .story span{font-size:13px;color:#6b818c}.nuvinExtension .story .tag{color:#087d84;background:#eef7f7;padding:2px 8px;border-radius:5px}.nuvinExtension .textbtn{border:0;color:#127c84;background:none;padding:16px 0 0;font-size:15px}.nuvinExtension .question{display:block;text-align:left;border:0;width:100%;padding:18px;margin:18px 0;background:#ffffffce;font-size:17px;line-height:1.6}.nuvinExtension .question span{display:block;font-size:13px;color:#738993;margin-top:10px}.nuvinExtension .badge{display:inline-block;background:#eef4fa;color:#41617d;border-radius:20px;padding:4px 12px;font-size:13px;white-space:nowrap}.nuvinExtension .spaced{margin-top:42px}.nuvinExtension .groups,.nuvinExtension .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nuvinExtension .group{text-align:left;padding:24px;border:1px solid #e4eaec;border-radius:12px}.nuvinExtension .groupmark{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:#ffffffb3;color:#537d80;font-weight:700;margin-bottom:16px}.nuvinExtension .group p{font-size:15px;margin-bottom:18px}.nuvinExtension .group>span:last-child{font-size:13px;color:#6c7c86}.nuvinExtension .bottomgrid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.nuvinExtension .notice{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left;padding:17px 0;font-size:16px}.nuvinExtension .notice span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.nuvinExtension .personalcta{background:#edf6fb;border-radius:12px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.nuvinExtension .personalcta h3{font-size:29px;margin-top:6px}.nuvinExtension .personalcta button{margin:18px 0 10px;border-color:#b9d2df;color:#225e78}.nuvinExtension .profile{background:linear-gradient(115deg,#eef9f5,#f3f5fd);padding:30px;border:1px solid #e1ebeb;border-radius:12px;display:flex;align-items:center;gap:20px;margin-bottom:25px}.nuvinExtension .profile button{margin-left:auto;font-size:15px}.nuvinExtension .avatar{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#d9eeeb;color:#237c7f;font-size:28px;flex-shrink:0}.nuvinExtension .record{margin:20px 0;padding:20px;background:#f7fafc;border-radius:9px}.nuvinExtension .record h3{margin-top:12px}.nuvinExtension .adminlayout{max-width:1320px;padding:40px 24px;margin:auto;display:grid;grid-template-columns:180px 1fr;gap:32px}.nuvinExtension .adminnav{display:flex;flex-direction:column;gap:8px;padding:18px;background:#edf5f5;border-radius:12px;align-self:start}.nuvinExtension .adminnav strong{margin:6px 0 20px;color:#16777d}.nuvinExtension .adminnav span{padding:10px 5px;font-size:15px}.nuvinExtension .adminnav span:first-of-type{background:white;border-radius:6px;color:#087e85}.nuvinExtension .adminlayout .three{margin-top:24px}.nuvinExtension .tablewrap{overflow:auto}.nuvinExtension table{border-collapse:collapse;width:100%;font-size:15px;text-align:left}.nuvinExtension td,.nuvinExtension th{padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:top}.nuvinExtension th{background:#f4f8fa;color:#4d697b}.nuvinExtension td button{font-size:14px;padding:6px 14px}.nuvinExtension .report{max-width:970px;background:white}.nuvinExtension .report h2{margin-top:34px;margin-bottom:14px}.nuvinExtension .report p,.nuvinExtension .report li{line-height:1.95}.nuvinExtension .report .intro{font-size:20px;color:#235b63;background:#eef9f6;padding:23px;border-radius:10px}.nuvinExtension footer{background:white;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:26px max(24px,calc((100% - 1032px)/2));gap:24px;font-size:13px;color:var(--muted)}.nuvinExtension footer strong{color:#075bda;font-size:24px}.nuvinExtension dialog{border:1px solid var(--line);border-radius:16px;padding:32px;max-width:min(560px,90vw);box-shadow:0 25px 80px #16334430}.nuvinExtension dialog::backdrop{background:#15324555}.nuvinExtension .close{float:right;border:0;font-size:25px;padding:0 8px}.nuvinExtension .view[hidden],.nuvinExtension [hidden]{display:none!important}@media(max-width:760px){.nuvinExtension .reviewbar{flex-wrap:wrap;padding:10px 14px;gap:8px}.nuvinExtension .reviewbar>small{display:none}.nuvinExtension .reviewbar nav{width:100%;gap:0;justify-content:space-between;order:3}.nuvinExtension .reviewbar button{padding:8px;font-size:13px}.nuvinExtension .reviewbar>div{display:flex;gap:14px;align-items:center}.nuvinExtension .content,.nuvinExtension .scope{padding:28px 18px}.nuvinExtension h1{font-size:27px}.nuvinExtension h2{font-size:24px}.nuvinExtension .feedlayout,.nuvinExtension .bottomgrid,.nuvinExtension .groups,.nuvinExtension .three,.nuvinExtension .adminlayout{grid-template-columns:1fr}.nuvinExtension .sectiontitle{align-items:flex-start}.nuvinExtension .sectiontitle>button{font-size:14px;white-space:nowrap}.nuvinExtension .panel{padding:21px}.nuvinExtension .groups{gap:12px}.nuvinExtension .group{padding:20px}.nuvinExtension .groupmark{float:right;margin:0}.nuvinExtension .profile{flex-wrap:wrap;padding:22px}.nuvinExtension .profile button{margin-left:0}.nuvinExtension .profile h2{font-size:22px}.nuvinExtension .adminnav{display:none}.nuvinExtension .adminlayout{padding:25px 18px}.nuvinExtension .spaced{margin-top:28px}.nuvinExtension footer{flex-wrap:wrap}.nuvinExtension h1,.nuvinExtension h2,.nuvinExtension h3{word-break:keep-all}}

.nuvinExtension{background:white;font-family:inherit;color:#182b3d}.nuvinExtension .content{max-width:1078px;padding:38px 24px}.nuvinExtension h1{font-size:36px}.nuvinExtension a.spButton{display:inline-block;text-decoration:none}.nuvinExtension .story{text-decoration:none;color:#182b3d}.nuvinExtension .group{text-decoration:none;color:#182b3d}.nuvinExtension .groupmark{border-radius:50%}.nuvinExtension .spSprite{width:52px}.nuvinExtension .sectiontitle h2{font-size:28px}.nuvinExtension .spEmpty{font-size:16px}body.extView #main>:not(#nuvinExtensionPage){display:none!important}body.extView #main>#nuvinExtensionPage{display:block!important}body.mainView #homeSummary .homeWelcome{display:none}.nuvinExtension .content> .sectiontitle:first-child{border-top:1px solid #e3ecef;padding-top:34px}.nuvinExtension .scopeNote{padding:13px 18px;background:#f0f7fa;color:#536d7d;border-radius:8px;font-size:14px;margin-bottom:22px}.nuvinExtension .localList a{display:block;padding:16px 0;border-bottom:1px solid #e2ebee}.nuvinExtension .personalTabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.nuvinExtension .personalTabs .active{background:#e8f6f2;color:#147c83}.nuvinExtension .miniHeader{background:linear-gradient(120deg,#ecfaf6,#f3f0fb);padding:32px;border-radius:16px;display:flex;gap:22px;align-items:center;margin:24px 0}.nuvinExtension .miniHeader h1{margin:0}.nuvinExtension dialog{max-width:560px}.nuvinExtension .sectiontitle p{font-size:16px}@media(max-width:700px){.nuvinExtension .content{padding:24px 18px}.nuvinExtension h1{font-size:28px}.nuvinExtension .sectiontitle h2{font-size:24px}.nuvinExtension .miniHeader{padding:22px;flex-wrap:wrap}.nuvinExtension .profile{flex-wrap:wrap}}.nuvinExtension a.panel,.nuvinExtension a.primary,.nuvinExtension a.question,.nuvinExtension a.notice,.nuvinExtension a.textbtn{text-decoration:none}.nuvinExtension a.primary{padding:10px 17px;border-radius:8px;white-space:nowrap}.nuvinExtension .notice{display:block;color:#182b3d}.nuvinExtension .warmArt{display:block;object-fit:cover;border-radius:14px;max-width:100%;width:260px;height:174px;mix-blend-mode:multiply}.nuvinExtension .miniHeader{justify-content:space-between}.nuvinExtension .personalcta{position:relative;overflow:hidden;background:#f4faf5}.nuvinExtension .personalcta .warmArt{width:100%;height:150px;object-position:70% 55%;margin-bottom:14px}.nuvinExtension .emptyState{padding:28px 0;line-height:1.9}.nuvinExtension .readingText{max-width:800px;line-height:2}.nuvinExtension textarea{display:block;width:100%;min-height:190px;border:1px solid #b8cfd1;border-radius:10px;padding:16px;margin:12px 0 18px;font:inherit}.nuvinExtension .panel>a.spButton{margin-top:22px}.nuvinExtension .three>a.panel{color:#182b3d}.extensionDialog{max-width:min(520px,90vw);border:1px solid #dce8e7;border-radius:16px;padding:28px;color:#182b3d;line-height:1.7}.extensionDialog::backdrop{background:#173e4555}.extensionDialog label{display:block;margin:16px 0}.extensionDialog input{display:block;width:100%;padding:12px;border:1px solid #b8cfd1;border-radius:8px;font:inherit}.extensionDialog button{padding:10px 18px;border-radius:8px;background:#e9f6f3;border:1px solid #c4dcd7;cursor:pointer}.extensionDialog .close{float:right}.nuvinExtension .group:hover,.nuvinExtension a.panel:hover{border-color:#8cbeb7;box-shadow:0 4px 16px #2c685009}.nuvinExtension .spaced{margin-top:32px}.nuvinExtension small,.nuvinExtension .subtle{font-size:14px}.referenceFooter{flex-wrap:wrap}body.mainView #homeSummary{padding-bottom:0}@media(max-width:760px){.nuvinExtension .miniHeader .warmArt{width:130px;height:100px;margin-left:auto}.nuvinExtension .sectiontitle{flex-wrap:wrap}.nuvinExtension .tabs{flex-wrap:wrap}.nuvinExtension .content{padding-left:18px;padding-right:18px}.nuvinExtension .personalcta .warmArt{height:145px}.nuvinExtension .profile>div:nth-child(2){min-width:0;overflow-wrap:anywhere}}
body.extView footer:not(.referenceFooter){display:none!important}.referenceFooter>a{display:inline-block;margin:0 18px 12px;font-size:14px}
.nuvinExtension .officialLibraryAdd{max-width:1078px;margin:44px auto 0;padding:0 24px 44px}.nuvinExtension .sourceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.nuvinExtension .sourceCard{display:block;border:1px solid #dfe9ec;border-radius:12px;padding:20px;background:#fff;color:#182b3d;min-height:205px}.nuvinExtension .sourceCard.peach{background:#fff4ed}.nuvinExtension .sourceCard.mint{background:#eef9f6}.nuvinExtension .sourceCard.lilac{background:#f5f1fd}.nuvinExtension .sourceCard.blue{background:#eef5fb}.nuvinExtension .sourceCard h3{margin:12px 0 6px}.nuvinExtension .sourceCard p{font-size:14px}.nuvinExtension .sourceCard small{display:block;margin-top:18px;line-height:1.5}.nuvinExtension .sourceCard small a{color:#16737c;text-decoration:underline}.nuvinExtension .sourceLabel{font-size:13px;font-weight:700;color:#167c83}.nuvinExtension .aiEntry{display:flex;flex-direction:column;gap:5px;margin-top:18px;padding:20px 24px;border-radius:12px;background:linear-gradient(120deg,#f0f8f6,#f5f0fc);color:#182b3d;text-decoration:none}.nuvinExtension .aiEntry span{color:#087d84;font-size:13px;font-weight:700}.nuvinExtension .aiEntry strong{font-size:19px}.nuvinExtension .aiEntry small{color:#657988}.nuvinExtension .aiPlan{max-width:980px}.nuvinExtension .aiNotice{margin-top:24px;padding:16px;background:#fff5e9;border-radius:8px;color:#7a5c39}.nuvinExtension .sourcePage{margin-top:28px}.nuvinExtension .sourcePage .sourceCard{min-height:230px}@media(max-width:900px){.nuvinExtension .sourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.nuvinExtension .officialLibraryAdd{padding-left:18px;padding-right:18px}.nuvinExtension .sourceGrid{grid-template-columns:1fr}.nuvinExtension .sourceCard{min-height:auto}.nuvinExtension .aiEntry strong{font-size:17px}}
.nuvinExtension a.notice{display:block!important}.nuvinExtension .story .tag{display:inline-block;width:auto}.nuvinExtension .feedlayout>.panel{align-self:start}.nuvinExtension .question{border-radius:10px}.nuvinExtension .panel small{color:#657988;font-weight:400}
.spRelated .warmInset{display:block;width:100%;height:150px;object-fit:cover;border-radius:10px;margin-bottom:20px}
.nuvinExtension .aiEntry[hidden]{display:none!important}

/* AI helper is reserved for a later server-backed release. */
.aiEntry{display:none!important}

 .authDialog{width:min(460px,calc(100vw - 32px));border:0;border-radius:28px;padding:32px;background:#fff;color:#17243d;box-shadow:0 24px 70px rgba(35,58,87,.24)}.authDialog::backdrop{background:rgba(25,43,67,.35)}.authCloseForm{display:flex;justify-content:flex-end}.authClose{border:0;background:transparent;font-size:28px;color:#718096;cursor:pointer}.authHeader h2{margin:8px 0;font-size:28px}.authHeader p{margin:0 0 22px;color:#66758b;line-height:1.6}.authForm{display:grid;gap:14px}.authForm label{display:grid;gap:7px;font-weight:700;font-size:14px}.authForm input{width:100%;box-sizing:border-box;border:1px solid #d8e1eb;border-radius:12px;padding:13px 14px;font:inherit}.authForm .heroPrimary{border:0;cursor:pointer;width:100%;margin-top:4px}.authStatus{min-height:42px;margin:0;color:#65748a;font-size:13px;line-height:1.5}.authLinks{display:flex;gap:16px;margin-top:12px}.authLinks button{border:0;background:none;color:#2868ad;cursor:pointer;padding:0;font:inherit;font-size:13px}
.authKakaoIntro{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #f2e6b4;border-radius:16px;background:#fffbe6;margin:8px 0 14px}.authKakaoIntro p{margin:3px 0 0;color:#806e35;font-size:13px}.kakaoMark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fee500;color:#241f00;font-weight:800;font-size:20px}.authKakaoButton{width:100%;border:0;cursor:pointer;background:#fee500!important;color:#241f00!important}.authStatus[data-tone=error]{color:#b54747}
.authChoice{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;background:#f5f7fa;border-radius:13px;margin:10px 0 18px}.authChoiceButton{border:0!important;background:transparent!important;padding:10px!important;border-radius:10px!important;color:#63748a!important}.authChoiceButton.active{background:#fff!important;color:#145fb0!important;box-shadow:0 2px 8px #1e3a5a14;font-weight:700}.authPanel[hidden]{display:none!important}
.personalTop{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.personalTop .spButton{cursor:pointer}
.nuvinExtension .adminInlineForm{display:grid;gap:12px;padding:18px;margin:18px 0;background:#f6fbfa;border:1px solid #dfe9ec;border-radius:10px}.nuvinExtension .adminInlineForm>div{display:flex;gap:12px;align-items:end}.nuvinExtension .adminInlineForm label{display:grid;gap:5px;flex:1;font-size:14px}.nuvinExtension .adminInlineForm input,.nuvinExtension .adminInlineForm select,.nuvinExtension #exposureAdminForm input{padding:9px;border:1px solid #dfe9ec;border-radius:6px;background:#fff}.nuvinExtension #exposureAdminForm{display:grid;gap:14px}.nuvinExtension #exposureAdminForm td input[type=number]{width:76px}@media(max-width:760px){.nuvinExtension .adminInlineForm>div{display:grid}}
.nuvinExtension #bannerAdminForm{display:grid;gap:14px;margin-top:20px}.nuvinExtension #bannerAdminForm .bannerField{display:grid;gap:6px}.nuvinExtension #bannerAdminForm .bannerField>label{font-size:14px;font-weight:700;color:#31545f}.nuvinExtension #bannerAdminForm input[type=text],.nuvinExtension #bannerAdminForm input:not([type]){padding:10px;border:1px solid #dfe9ec;border-radius:7px;background:#fff}.nuvinExtension #bannerAdminForm input[type=file]{padding:8px;border:1px dashed #b9ced4;border-radius:7px;background:#fbfdfd}.nuvinExtension .bannerSizeHint{display:block;color:#647b84;font-size:12px;line-height:1.45}.nuvinExtension .bannerPreview{display:block;min-height:20px;color:#71818a;font-size:12px}.nuvinExtension .bannerSizeHint{display:block;color:#647b84;font-size:12px;line-height:1.45}.nuvinExtension .bannerPreview img{display:block;width:min(320px,100%);max-height:130px;object-fit:cover;border-radius:8px;border:1px solid #dfe9ec}.nuvinExtension .bannerSwitches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nuvinExtension #bannerAdminForm .bannerToggle{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #dfe9ec;border-radius:7px;font-size:13px;background:#fbfdfd}.nuvinExtension #bannerAdminForm .bannerToggle input{width:auto}@media(max-width:760px){.nuvinExtension .bannerSwitches{grid-template-columns:1fr}}

.nuvinExtension .publicGroups{margin:34px 0;padding:28px;background:#f4fbfa;border:1px solid #dfe9ec;border-radius:14px}.nuvinExtension .publicGroupGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nuvinExtension .publicGroupCard{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid #e4eaec;border-radius:12px;background:#fff;color:var(--ink);text-decoration:none}.nuvinExtension .publicGroupCard:hover{transform:translateY(-2px);box-shadow:0 10px 24px #19384012}.nuvinExtension .publicGroupCard .groupMark{width:max-content;padding:4px 9px;border-radius:999px;background:#e7f5f1;color:#16777d;font-size:12px}.nuvinExtension .publicGroupCard strong{font-size:19px}.nuvinExtension .publicGroupCard p{font-size:14px}.nuvinExtension .publicGroupCard small{color:var(--muted)}.nuvinExtension .publicGroupCard b{margin-top:7px;color:#16737c;font-size:13px}.nuvinExtension .groupDetail{max-width:1080px;margin:auto;padding:44px 24px}.nuvinExtension .spBack{display:inline-block;margin-bottom:26px;color:#16737c}.nuvinExtension .groupDetailLead{max-width:720px;font-size:19px;margin:10px 0 30px}.nuvinExtension .groupDetailGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:760px){.nuvinExtension .publicGroupGrid,.nuvinExtension .groupDetailGrid{grid-template-columns:1fr}.nuvinExtension .publicGroups{padding:20px}.nuvinExtension .groupDetail{padding:28px 18px}}


/* Board-wide search, notice and image treatment */
.communitySearch select{min-height:44px;border:1px solid #d7e4ee;border-radius:10px;background:#fff;padding:0 12px;color:#172b4d}
.communityStory.isPinned{border-color:#2a8b8d;background:#f4fbfa}
.communityNoticeBadge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#e7f6f3;color:#0c7777;font-size:12px;font-weight:700;margin-right:6px}
.communityStoryImage{display:block;width:96px;height:64px;object-fit:cover;border-radius:10px;margin:10px 0}

.notionReading section{padding:18px 0;border-bottom:1px solid #e5edf0}.notionReading section h2{margin:0 0 8px;color:#17334a}.notionReading section p{margin:0;color:#4f6978;line-height:1.75}.notionOrigin{margin:20px 0;padding:16px;border-radius:14px;background:#eef8f7;color:#315e62}.notionOrigin p{margin:6px 0}.notionOrigin small{color:#567d82}.notionSource{display:block;color:#587080!important;font-size:.78rem;margin-top:5px}

.searchPageHead{padding:28px 0 22px}.searchPageHead h1{margin:8px 0}.searchPageForm{display:flex;gap:10px;max-width:760px;margin-top:20px}.searchPageForm input{flex:1;min-width:0;border:1px solid #c9dce3;border-radius:12px;padding:14px 16px;font-size:1rem}.searchPageForm button{border:0;border-radius:12px;background:#1267c9;color:#fff;padding:0 24px;font-weight:700}.searchPageSummary{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#eef8f7;border-radius:14px;margin:10px 0 26px;color:#315e62}.searchPageResults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.searchPageResults section{border-top:2px solid #168f8d;padding-top:14px}.searchPageResults h2{margin:0 0 8px;color:#17334a}.searchPageCard{padding:16px 0;border-bottom:1px solid #e2ebee}.searchPageCard span{font-size:.78rem;color:#148c8a;font-weight:700}.searchPageCard h3{margin:6px 0;color:#17334a}.searchPageCard p{margin:0 0 8px;color:#526d7a;line-height:1.6}.searchPageCard small{display:block;color:#6a808b;margin-bottom:10px}.searchPageCard a{color:#1267c9;font-weight:700}.searchPageEmpty{color:#6a808b}@media(max-width:680px){.searchPageResults{grid-template-columns:1fr}.searchPageSummary{display:block}.searchPageSummary span{display:block;margin-top:5px}.searchPageForm button{padding:0 16px}}
.searchFilters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.searchFilters button{border:1px solid #c9dce3;background:#fff;color:#315e62;border-radius:999px;padding:9px 16px;font-weight:700;cursor:pointer}.searchFilters button.active{background:#168f8d;color:#fff;border-color:#168f8d}.searchPageResults section[hidden]{display:none}.searchPageResults section{background:#fff;border-radius:14px;padding:0 18px 10px}
/* Visual-first content cards: internal NUVIN assets only */
.searchPageCard{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0}
.searchPageCardImage{width:112px;height:86px;object-fit:cover;border-radius:12px;background:#eef6f8}
.searchPageCardBody{min-width:0}
.searchPageCardBody h3{margin:6px 0;font-size:1rem;line-height:1.4}
.searchPageCardBody p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.searchPageCardBody a{display:inline-block}
.libraryCardImage{display:block;width:100%;height:142px;object-fit:cover;border-radius:14px 14px 0 0;background:#eef6f8}
.libraryCardBody{display:flex;flex-direction:column;gap:8px;padding:16px}
.libraryCardBody h3{margin:0}
.libraryCardBody .assetPoints{margin-top:2px}
.libraryCardBody .assetButton{margin-top:2px}
@media(max-width:680px){.searchPageCard{grid-template-columns:88px minmax(0,1fr);gap:11px}.searchPageCardImage{width:88px;height:76px}.searchPageCardBody h3{font-size:.95rem}.searchPageCardBody p{-webkit-line-clamp:2}.libraryCardImage{height:132px}}
.nuvinExtension .groupBoard{margin:28px 0 32px;border:1px solid #dfe9ec;border-radius:16px;background:#fff;overflow:hidden}.nuvinExtension .groupBoardMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0;padding:14px 16px;border-radius:12px;background:#f4fbfa;color:#397079}.nuvinExtension .groupBoardMeta span{padding:6px 10px;border-radius:999px;background:#fff;border:1px solid #dce9ea;font-size:13px}.nuvinExtension .groupBoardMeta .spButton{margin-left:auto}.nuvinExtension .groupBoardHead{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px 24px;background:#f7fbfc;border-bottom:1px solid #e8eff0}.nuvinExtension .groupBoardHead h2{margin:5px 0 2px}.nuvinExtension .groupBoardHead p{margin:0;color:#64777b}.nuvinExtension .groupPostList{padding:4px 24px}.nuvinExtension .groupPost{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid #edf1f2}.nuvinExtension .groupPost:last-child{border-bottom:0}.nuvinExtension .groupPostIcon{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e7f5f1;color:#16777d;font-size:12px}.nuvinExtension .groupPost h3{margin:4px 0;font-size:17px}.nuvinExtension .groupPost p{margin:0;color:#64777b;font-size:14px}.nuvinExtension .groupPost small{color:#16777d}.nuvinExtension .groupBoardCompact .groupPost:nth-child(n+2){display:none}@media(max-width:760px){.nuvinExtension .groupBoardHead{align-items:flex-start;flex-direction:column}.nuvinExtension .groupBoardMeta .spButton{margin-left:0}.nuvinExtension .groupPostList{padding:4px 16px}}
