.curator-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:750;color:#637858}.curator-hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:32px;background:#eff3e7;border:1px solid #cfdbc4;border-radius:15px;margin:24px 0}.curator-hero h1{font-size:34px!important;margin:12px 0 18px}.curator-bio{font-size:16px;line-height:1.95;overflow-wrap:anywhere}.curator-hero-note{font-size:14px;color:#5e7053}.curator-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.curator-social{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:76px;padding:14px 18px;border:1px solid #d1d7cc;border-radius:9px;text-decoration:none!important;background:#fff;color:#2f4937!important;overflow-wrap:anywhere}.curator-social strong{font-size:18px;line-height:1.3}.curator-social span{font-size:12px;line-height:1.5}.curator-social.social-youtube{grid-column:1/-1;background:#b82f2a;border-color:#b82f2a;color:#fff!important;min-height:95px}.curator-social.social-youtube strong{font-size:25px}.curator-social.social-x{background:#222;color:#fff!important;border-color:#222}.curator-social.social-tiktok{background:#212a2b;color:#fff!important;border-color:#212a2b;border-bottom:3px solid #6cd5cb}.curator-social:hover{filter:brightness(1.08)}.curator-social:focus-visible{outline:3px solid #b59b45;outline-offset:3px}.curator-sections{display:flex;gap:20px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #d5ddce}.curator-sections a{font-size:14px;color:#315b3c;font-weight:650}.curator-section{margin:36px 0;scroll-margin-top:110px}.curator-section h2{font-size:24px!important}.curator-credit{padding:16px 0 0;margin-top:18px;border-top:1px solid #dce4d5}.curator-credit small{display:block;color:#75816b;font-size:11px}.curator-credit-name{display:block;font-weight:750;font-size:15px;margin:6px 0 10px;color:#244e35}.curator-credit .curator-socials{display:flex;gap:7px;flex-wrap:wrap}.curator-credit .curator-social{display:block;min-height:40px!important;padding:9px 12px;flex:none;grid-column:auto}.curator-credit .curator-social strong{font-size:13px!important}.curator-credit .curator-social span{display:none}.curator-directory-heading{background:transparent!important;color:inherit!important;display:block!important;padding:20px 0!important;box-shadow:none!important}.curator-directory-heading h1{font-size:34px}.curator-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.curator-directory>article{padding:25px;border:1px solid #d3dec9;border-radius:12px;background:#fff}.curator-directory h2{margin:0 0 10px;font-size:24px!important}.curator-directory p{font-size:14px;line-height:1.85}.curator-profile-link{display:inline-block;margin-top:20px;font-weight:700}.curator-shop-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.curator-shop-list a{padding:16px;border:1px solid #d7e1ce;border-radius:8px;color:#2c5236;font-weight:650;background:#fff}.curator-introduction{display:flex;justify-content:space-between;gap:14px;padding:15px 0!important;border-radius:0!important;background:none!important;border-bottom:1px solid #dde4d5}.curator-introduction a{font-size:16px;font-weight:650}.curator-introduction time{font-size:12px;color:#74816d;white-space:nowrap}.curator-editor-note{padding:18px 20px;border-radius:10px;background:#edf3e4;border:1px solid #cbdcbf;line-height:1.9}.pg-user-workspace [data-curator-title]{font-size:14px;min-height:44px}.pg-user-workspace input[name=youtube],.pg-user-workspace input[name=x],.pg-user-workspace input[name=tiktok]{font-size:16px}@media(max-width:700px){.curator-hero{grid-template-columns:1fr;gap:18px;padding:24px 19px}.curator-hero h1{font-size:28px!important}.curator-directory{grid-template-columns:1fr}.curator-directory-heading h1{font-size:28px}.curator-social{padding:13px;min-height:72px}.curator-social.social-youtube{min-height:87px}.curator-shop-list{grid-template-columns:1fr}.curator-sections{gap:12px}.curator-sections a{font-size:13px}.curator-introduction{display:block}.curator-introduction time{display:block;margin-top:6px}.curator-directory>article{padding:22px 18px}}

.curator-hero>div,.curator-directory>article{min-width:0}.curator-hero h1,.curator-directory h2{overflow-wrap:anywhere}

.curator-avatar{position:relative;display:inline-grid;place-items:center;flex:none;width:64px;height:64px;overflow:hidden;isolation:isolate;vertical-align:middle;border-radius:50%;background:#e5edda;color:#31583b;font-size:26px;font-weight:750;line-height:1}.curator-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.curator-directory-person{display:flex;align-items:center;gap:16px;margin-bottom:14px}.curator-directory-person h2{min-width:0;margin:0}.curator-hero>div>.curator-avatar{display:grid;width:112px;height:112px;font-size:42px;margin-bottom:18px}.curator-credit-name{display:flex;align-items:center;gap:10px}.curator-credit-name .curator-avatar{width:40px;height:40px;font-size:17px}.shop-curator-avatar>.curator-avatar{width:56px;height:56px;font-size:24px}.curator-photo-editor .curator-avatar{display:grid;width:96px;height:96px;font-size:34px;margin:12px 0}.curator-photo-editor input[type=file]{max-width:100%;font-size:16px}.curator-photo-editor p{font-size:14px;line-height:1.7}

.curator-metric-totals{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 26px}.curator-metric-totals>div{padding:20px;border-radius:12px;background:#eef4e8;border:1px solid #d8e4cf}.curator-metric-totals strong{display:block;font-size:36px;line-height:1.25;color:#1f5946}.curator-metric-totals span{display:block;margin-top:10px;font-size:14px;line-height:1.6}.curator-metric-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.curator-metric-platforms>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #dce5d5;padding:10px 0}.curator-metric-platforms dt{font-size:13px}.curator-metric-platforms dd{font-weight:700;margin:0}.curator-metrics>.pg-muted{font-size:13px;line-height:1.85}@media(max-width:500px){.curator-metric-totals{gap:10px}.curator-metric-totals>div{padding:16px 12px}.curator-metric-totals strong{font-size:30px}.curator-metric-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}}
