.brandmark{display:grid;place-items:center;width:32px;height:32px;min-width:32px;border-radius:10px;background:#304824;color:#f8f7f3;font:500 23px/1 Arial,sans-serif}.brand-en{font-size:8px;letter-spacing:1.2px}.brand b{letter-spacing:-1.3px}.community-line{font-size:14px;color:#60744e;line-height:1.8;margin:15px 0 27px}.home h1{margin-bottom:0;font-size:46px}.home .search{margin-top:25px}.creator-line{display:block;font-size:11px;color:#62764f;line-height:1.8;margin-top:14px}.visit-page{font-weight:500}.card-footer{gap:9px}.card-footer>a:first-child{font-size:12px;text-decoration:none;color:#3f612c}.card-footer>a:last-child{font-size:11px}.status-label{font-size:10px;font-weight:500;background:#edf1e2;color:#5b7149;border-radius:5px;padding:3px 6px}.is-loading{opacity:.55;pointer-events:none}#account-control{display:flex;align-items:center}.signin-link{font-size:13px;color:#5c7148;display:flex;align-items:center;min-height:44px;white-space:nowrap}.account-menu{position:relative}.account-menu summary{list-style:none;display:flex;align-items:center;gap:7px;min-height:44px;font-size:13px;color:#536d3e;cursor:pointer;white-space:nowrap}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary .icon{width:15px;height:15px}.account-menu>div{position:absolute;right:0;top:calc(100% + 5px);min-width:215px;background:#fff;border:1px solid #dbe3cf;border-radius:13px;padding:9px;box-shadow:0 10px 30px #283a2212;z-index:30}.account-menu>div a{display:flex;align-items:center;min-height:44px;padding:9px 12px;border-radius:8px;font-size:13px;color:#526c3e;white-space:nowrap}.account-menu>div a:hover{background:#edf2e5}.auth-dialog{max-width:450px}.auth-content{padding:30px;position:relative}.auth-close{position:absolute;right:16px;top:12px;font-size:28px}.auth-content>.eyebrow{display:block;margin:17px 0 25px;font-size:10px}.auth-content h2{font-size:28px;line-height:1.5;font-weight:500;letter-spacing:-1px;margin:0 0 18px}.auth-content>p{font-size:14px;line-height:1.9;color:#61784d}.auth-content .submit{margin-top:24px;display:flex;align-items:center;justify-content:space-between}.auth-content .fine{font-size:12px}.empty-action{max-width:180px;margin:22px auto 0}.directory-detail{max-width:1130px;padding:22px 28px 65px;margin:auto}.detail-hero{display:grid;grid-template-columns:380px minmax(0,1fr);gap:42px;align-items:start;margin:25px 0 40px}.detail-cover{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.detail-category{font-size:12px;background:#e9efdd;color:#4d6a35;display:inline-block;padding:5px 12px;border-radius:20px;margin:5px 0 14px}.detail-summary h1{font-size:34px;font-weight:500;line-height:1.4;letter-spacing:-1.4px;margin:0 0 16px;overflow-wrap:anywhere}.detail-summary .lead{font-size:16px;line-height:1.9;color:#60764e;margin:0}.detail-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:21px;font-size:12px;color:#667c53;line-height:1.8}.detail-ctas{display:flex;gap:12px;align-items:center;margin-top:25px}.detail-ctas .tool-primary{width:auto;font-size:14px;padding:13px 22px;min-height:48px}.detail-ctas .tool-secondary{font-size:14px;min-height:48px}.detail-copy{max-width:790px;padding:30px 0;border-top:1px solid #dce3d1}.detail-copy h2{font-size:22px;font-weight:500;letter-spacing:-.5px;margin:0 0 20px}.detail-copy p{font-size:16px;line-height:1.95;color:#61774e;white-space:pre-line;margin:0 0 17px}.detail-copy .fine{font-size:13px}.tag-links{display:flex;gap:7px 12px;flex-wrap:wrap;margin:25px 0 12px}.tag-links a{font-size:12px;color:#58733f;min-height:30px;display:inline-flex;align-items:center;background:#eff3e7;border-radius:7px;padding:4px 9px}.related-section{border-top:1px solid #dce3d1;padding-top:32px;margin-top:15px}.related-section .heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.related-section h2{font-size:23px;font-weight:500;letter-spacing:-.7px;margin:0}.related-section .directory{margin-top:23px}.admin-reports{margin-top:40px;border-top:1px solid #dce3d1;padding-top:25px}.admin-reports h2{font-size:22px;font-weight:500}.admin-reports article{padding:20px;background:white;border:1px solid #dce3d1;border-radius:13px;margin-top:12px}.admin-reports p{font-size:14px;color:#61774e;line-height:1.8;white-space:pre-line}#report-error{font-size:13px;color:#a94325}.workspace-note{max-width:760px}.page-viewer{display:none}
@media(max-width:1024px) and (min-width:721px){header{padding:0 28px}nav{gap:17px}.brand-en{display:none}.detail-hero{grid-template-columns:310px minmax(0,1fr);gap:29px}.detail-summary h1{font-size:30px}}
@media(max-width:720px){.brand-en{display:none}.brand b{font-size:21px}.brandmark{width:30px;height:30px;min-width:30px;font-size:22px}.home h1{font-size:33px;line-height:1.5;letter-spacing:-1.8px}html[lang=en] .home h1{font-size:36px;line-height:1.35;letter-spacing:-1.5px}.community-line{font-size:13px;margin:16px 0 24px}.home .search{margin-top:21px}.home-center{padding-top:32px;padding-bottom:30px}.creator-line{font-size:12px;margin-top:12px}.card-footer>a:first-child{font-size:13px}.card-footer>a:last-child{font-size:12px}.signin-link{font-size:12px}.account-menu summary{font-size:12px}.account-menu summary .icon{display:none}.account-menu>div{min-width:200px}.account-menu>div a{font-size:13px}.auth-content{padding:25px}.auth-content h2{font-size:26px}.auth-content>p{font-size:14px}.auth-content>.eyebrow{font-size:9px;letter-spacing:1px}.directory-detail{padding:16px 22px 45px}.detail-hero{grid-template-columns:1fr;gap:25px;margin-top:20px;margin-bottom:30px}.detail-cover{aspect-ratio:16/9;border-radius:15px}.detail-category{font-size:12px;margin-top:0}.detail-summary h1{font-size:29px;line-height:1.5;letter-spacing:-1px;margin-bottom:13px}.detail-summary .lead{font-size:16px;line-height:1.85}.detail-meta{font-size:12px;gap:8px 14px;margin-top:17px}.detail-ctas{gap:10px;margin-top:22px}.detail-ctas .tool-primary,.detail-ctas .tool-secondary{font-size:14px;min-height:49px;padding:12px 18px}.detail-copy{padding-top:26px}.detail-copy h2{font-size:21px}.detail-copy p{font-size:16px;line-height:1.95}.detail-copy .fine{font-size:13px}.related-section{padding-top:27px}.related-section h2{font-size:21px}.related-section .heading{gap:12px}.related-section .heading>a{white-space:nowrap;font-size:12px}.tag-links a{font-size:12px;min-height:32px}.admin-reports h2{font-size:21px}}
@media(max-width:520px){.nav-saved{display:none}nav{gap:10px}header{gap:12px}.register{padding:10px 12px;font-size:12px}.signin-link{min-width:32px}html[lang=en] .brand b{font-size:20px}.account-menu summary{font-size:11px}.account-menu summary .icon{display:none}}
@media(max-width:374px){.brand b{font-size:19px}html[lang=en] .brand b{font-size:18px}.brandmark{width:27px;height:27px;min-width:27px;font-size:20px}.home h1{font-size:30px}html[lang=en] .home h1{font-size:33px}.register{font-size:11px;padding:10px 10px}.signin-link{font-size:11px}.detail-ctas .tool-primary,.detail-ctas .tool-secondary{font-size:13px;padding:12px 14px}}
.detail-cover{height:auto}
/* PageAdd identity and a quieter search workspace. */
.brandmark{background:transparent;border-radius:0}.brandmark img{display:block;width:32px;height:32px}.brand b{font-family:Arial,sans-serif;font-size:23px;letter-spacing:-1px;font-weight:600}.brand-en{display:none}
.workspace{max-width:1000px;padding-top:34px}.workspace .eyebrow,#view-description,.workspace-note,.home-bottom{display:none}.workspace-top{margin-bottom:20px}.workspace h1{font-size:25px;letter-spacing:-.8px;margin:0}.workspace .compact-search{max-width:none;min-height:52px;margin-bottom:19px}.workspace .compact-search input{font-size:14px}.toolbar{padding-bottom:12px;gap:12px}.categories button{font-size:12px;padding:7px 12px;min-height:36px}.result-count{font-size:11px;white-space:nowrap}.community-line{font-size:13px}.home .eyebrow{display:none}.home h1{font-size:43px;line-height:1.5}.home-center{padding-top:24px}.discover-link{margin-top:20px}footer .edition{letter-spacing:1px}.cover-field .fine:empty{display:none}
@media(max-width:720px){.workspace{padding:25px 20px 40px}.workspace h1{font-size:22px}.workspace-top{margin-bottom:16px}.workspace .compact-search{min-height:50px;margin-bottom:14px}.toolbar{gap:8px}.categories{gap:0}.categories button{font-size:11px;padding:7px 10px}.brand b,html[lang=en] .brand b{font-size:21px;letter-spacing:-1px}.brandmark,.brandmark img{width:29px;height:29px;min-width:29px}.home h1{font-size:31px;letter-spacing:-1.6px}.community-line{font-size:12px}.result-count{font-size:10px}}
@media(max-width:374px){.brand b,html[lang=en] .brand b{font-size:19px}.brandmark,.brandmark img{width:26px;height:26px;min-width:26px}.workspace{padding-left:17px;padding-right:17px}}
/* Shared character identity: static and compact, with no overlay on the search path. */
.forest-mascot{display:block;width:96px;height:112px;object-fit:contain;margin:0 auto 18px}.home-center{padding-top:18px;padding-bottom:28px}.home-center .forest-mascot~h1{font-size:40px}.forest-signature{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#718161;font-size:11px}.forest-signature img{display:block;object-fit:contain;width:28px;height:34px}.auth-mascot{display:block;object-fit:contain;width:52px;height:62px;margin:8px 0 4px}.auth-content>.eyebrow{margin-top:8px}.empty .empty-mascot{display:block;width:72px;height:86px;object-fit:contain;margin:0 auto 17px}.brandmark img{object-fit:contain}footer{gap:14px}
@media(max-width:720px){.forest-mascot{width:80px;height:94px;margin-bottom:16px}.home-center .forest-mascot~h1{font-size:30px}.home-center{padding-top:20px;padding-bottom:24px}.forest-signature{font-size:10px;gap:5px}.forest-signature img{width:24px;height:29px}.auth-mascot{width:45px;height:54px}}
@media(max-width:374px){.forest-mascot{width:72px;height:84px}.home-center .forest-mascot~h1{font-size:28px}}
@media(max-height:700px){.forest-mascot{width:60px;height:70px;margin-bottom:10px}.home-center{padding-top:12px;padding-bottom:18px}}
/* The directory's companion stays in its heading, away from selectable tiles. */
.workspace-title{display:flex;align-items:center;gap:12px;min-width:0}.search-companion{width:40px;height:48px;object-fit:contain;flex-shrink:0}.workspace-top{gap:15px}.workspace .toolbar{border-bottom:0;padding-bottom:0}.workspace{max-width:1040px}.related-section .directory{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:600px){.workspace{padding-left:15px;padding-right:15px}.workspace-title{gap:8px}.search-companion{width:31px;height:38px}.workspace h1{font-size:20px}.workspace-top .textbutton{font-size:11px}.workspace .compact-search{margin-bottom:13px}.related-section .directory{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* One search, one creation action, one small way to discover the unexpected. */
.home-center .forest-mascot~h1{font-size:44px;line-height:1.4;letter-spacing:-2px}.home .forest-mascot{width:76px;height:90px;margin-bottom:16px}.home .community-line{margin-top:18px;margin-bottom:26px;color:#76826a}.home .search{margin-top:0}.home-actions{display:flex;justify-content:center;align-items:center;gap:19px;margin-top:20px}.home-actions .discover-link{margin:0;min-height:44px;font-size:12px;gap:7px}.action-divider{height:12px;width:1px;background:#dce3d2}.surprise-button{display:flex;align-items:center;gap:7px;min-height:44px;background:transparent;font-size:12px;color:#60784d;padding:0}.surprise-button>span{font-size:19px;color:#859b6d}.surprise-button[aria-busy=true]{opacity:.45}.surprise-button:hover>span{transform:rotate(25deg)}.home .suggestions{margin-top:8px}.home .suggestions button{font-size:11px}.home .home-center{max-width:760px}.discovery-pick{max-width:380px;text-align:left;margin:15px auto 0}.discovery-label{display:block;font-size:10px;color:#819172;letter-spacing:.2px;margin-bottom:8px}.discovery-pick>a{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid #e0e7d5;background:#fffdf8;border-radius:15px;min-width:0}.discovery-pick .page-glyph{width:42px;height:42px;min-width:42px;border-radius:12px}.discovery-pick .page-glyph svg{width:23px;height:23px}.discovery-pick a>span:nth-child(2){min-width:0;flex:1}.discovery-pick strong{display:block;font-size:13px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.discovery-pick small{display:block;font-size:11px;line-height:1.6;color:#829173;margin-top:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pick-arrow{font-size:18px;color:#819c69}.optional-settings{border-top:1px solid #e6eadf;border-bottom:1px solid #e6eadf;margin-top:22px;padding:3px 0}.optional-settings>summary{font-size:13px;color:#6c8059;min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.optional-settings>summary>span{font-size:10px;color:#919e85}.optional-settings .translation-fields,.optional-settings .metadata-fields{margin-top:0;border-top:1px solid #edf0e7}.optional-settings>summary::-webkit-details-marker{display:none}#register-form .notice{font-size:11px;line-height:1.7;padding:10px 12px}#register-form>h2{font-size:26px;line-height:1.5;margin-bottom:8px}#register-form>.muted{font-size:12px}.field-counter{font-size:10px}
@media(max-width:720px){.home-center .forest-mascot~h1{font-size:36px;letter-spacing:-1.9px}.home .forest-mascot{width:66px;height:78px}.home .community-line{font-size:12px;margin-top:15px;margin-bottom:23px}.home-actions{gap:15px;margin-top:15px}.home-actions .discover-link,.surprise-button{font-size:11px}.discovery-pick{max-width:320px}.home .suggestions{gap:13px}.home .suggestions button{font-size:10px}.home .home-center{padding-left:23px;padding-right:23px}}
@media(max-width:374px){.home-center .forest-mascot~h1{font-size:33px}.home .community-line{font-size:11px}}
@media(prefers-reduced-motion:reduce){.surprise-button:hover>span{transform:none}}
