/* Creator tools: fewer competing sections, larger type and one clear catalog. */
body{--muted:#697487;--bg:#f6f7f9}
.creator-nav-menu>.current-menu-item>a{color:var(--red)}
.creator-nav-menu>li>a.active{color:var(--red);font-weight:600}
.creator-home .hero{height:470px;min-height:0;border-radius:0}
.creator-home .hero-content{width:100%;max-width:1120px;padding:32px 28px 34px;text-shadow:none}
.creator-home .hero-shade{background:linear-gradient(90deg,#122032ab,#1422387d,#122032a6),linear-gradient(0deg,#101c3690,#17263b15)}
.creator-home .hero-eyebrow{font-size:12px;letter-spacing:5px;margin-bottom:13px;color:#ffffffc9}
.creator-home .hero h1{display:block;font-size:46px;font-weight:650;letter-spacing:1px;line-height:1.55;margin:0 0 9px;text-wrap:balance}
.creator-home .hero h2{font-size:20px;font-weight:400;letter-spacing:2px;color:#ffffffe5}
.creator-home .hero-description{font-size:14px;line-height:1.9;letter-spacing:.4px;color:#ffffffbd;margin:18px auto 23px}
.creator-home .hero-search{width:min(710px,100%);height:60px;padding:6px 7px 6px 21px;gap:14px;border:1px solid #ffffff70;border-radius:10px;box-shadow:0 10px 30px #09152e24;margin:0 auto;text-align:left}
.creator-home .hero-search>.icon{width:21px;height:21px;color:#7e8797}
.creator-home .hero-search input{font-size:15px;color:#303d51}
.creator-home .hero-search input::placeholder{color:#929ba9}
.creator-home .hero-search>button{height:46px;min-width:96px;font-size:14px;border-radius:7px}
.creator-home .search-hints{justify-content:center;gap:19px;margin-top:15px;font-size:12px;color:#ffffffa6}
.creator-home .workspace-shell{max-width:1552px;grid-template-columns:204px minmax(0,1fr);gap:36px;padding:38px 40px 30px}
.creator-home .sidebar{padding:12px 0 16px;background:none;top:103px}
@media(min-width:851px){.creator-home .workspace-main{min-height:var(--catalog-min-height,0px)}}
.creator-home .sidebar-caption{font-size:12px;color:#87909e;letter-spacing:.8px;margin:0 13px 20px}
.creator-home .side-link{font-size:13px;min-height:47px;gap:10px;padding:11px 13px;border-radius:8px;color:#616e80;margin:3px 0}
.creator-home .side-link>.icon{width:18px;height:18px;color:#8190a3}
.creator-home .side-link.active{background:#fff0f0;color:#db454c}
.creator-home .side-link.active>.icon{color:#db454c}
.creator-home .side-link-arrow{margin-left:auto;color:#9aa3b1;font-size:12px}
.creator-home .sidebar-divider{margin:23px 13px}
.creator-home .sidebar-group-title{margin:22px 13px 9px;padding-top:15px;border-top:1px solid #e4e9ef;font-size:12px;font-weight:500;color:#87909e;letter-spacing:.8px}
.creator-home .sidebar-bottom{margin:23px 13px 0;border:0;padding:0}
.creator-home .sidebar-bottom p{color:#9ba4b0;font-size:12px;line-height:2}
.creator-home .tool-directory{padding:0;background:none;border:0;margin:0;scroll-margin-top:98px}
.creator-home .catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}
.creator-home .section-title{gap:11px}
.creator-home .section-title h2{font-size:25px;color:#28384e;line-height:1.4;letter-spacing:.5px;font-weight:650;margin:0}
.creator-home .count-chip{font-size:13px;color:#53657e;background:transparent;padding:0;min-width:0;font-variant-numeric:tabular-nums}
.creator-home .catalog-search{display:flex;width:255px;height:40px;align-items:center;gap:5px;border:1px solid #e2e7ee;border-radius:8px;background:#fff;padding:3px 5px 3px 13px}
.creator-home .catalog-search:focus-within{border-color:#eda7aa;box-shadow:0 0 0 3px #f04d520d}
.creator-home .catalog-search input{min-width:0;width:100%;height:100%;border:0;background:none;outline:0;font-size:12px;color:#415069}
.creator-home .catalog-search input::placeholder{color:#9aa4b3}
.creator-home .catalog-search .icon-button{height:32px;width:32px;flex:none;color:#8190a6}
.creator-home .catalog-search .icon{height:17px;width:17px}
.creator-home .category-tabs{display:none}
.creator-home .filter-line{font-size:12px;color:#8792a3;line-height:1.9;margin:0 0 31px;gap:18px}
.creator-home .filter-line>span{max-width:none}
.creator-home .hero h1{word-break:keep-all;overflow-wrap:anywhere}
.creator-home .catalog-filter-actions{display:flex;align-items:center;gap:20px;flex:none}
.creator-home .check-filter{font-size:11px;gap:7px;color:#7e8999}
.creator-home .check-filter input{width:13px;height:13px}
.creator-home .text-button{font-size:11px}
.creator-home .tool-section{border:0;margin:0 0 33px;padding:0}
.creator-home .tool-section-heading{gap:10px;margin-bottom:16px}
.creator-home .tool-section-heading>.icon{width:19px;height:19px;color:#8b97aa}
.creator-home .tool-section-heading h3{font-size:16px;font-weight:600;color:#3a4b63}
.creator-home .tool-section-heading>span{font-size:11px;color:#9ba5b4}
.creator-home .tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.creator-home .tool-card{padding:21px 18px 14px;background:#fff;border:1px solid #e7ebf0;border-radius:12px;box-shadow:0 2px 4px #23365002}
.creator-home .main-link{display:block}
.creator-home .tool-card-top{gap:11px;margin-bottom:13px}
.creator-home .tool-logo{width:39px;height:39px;border-radius:10px;font-size:20px}
.creator-home .tool-logo>img{width:34px;height:34px;object-fit:contain;border-radius:7px}
.creator-home .tool-info h4{font-size:15px;line-height:1.7;color:#36455b;font-weight:600}
.creator-home .tool-info>span{font-size:10px;color:#a2abba}
.creator-home .external-link{opacity:0;color:#9da9b9;transition:opacity .18s}
.creator-home .tool-card:hover .external-link,.creator-home .tool-card:focus-within .external-link{opacity:1}
.creator-home .tool-description{font-size:12px;line-height:1.9;color:#7e8a9c;margin-bottom:15px;min-height:46px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.creator-home .tool-card-bottom{border-top:1px solid #f2f4f7;padding-top:10px;gap:5px}
.creator-home .tag{font-size:9px;color:#9aa5b7;background:#f5f7fa;padding:1px 6px}
.creator-home .favorite-button{padding:4px;min-height:26px;min-width:26px}
.creator-home .favorite-button .icon{width:15px;height:15px}
.creator-home .empty-state{padding:30px 22px;background:#fff;border:0;border-radius:12px}
.creator-home .creator-ad--home{display:flex;align-items:center;gap:20px;padding:12px 20px;margin:0 0 29px;border-radius:10px;background:#fff;border-color:#e8ebf0}
.creator-home .creator-ad--home .creator-ad-label{flex:none;margin:0;color:#a4aebb;font-size:10px}
.creator-home .creator-ad--home .creator-ad-content{flex:1}
.creator-home .creator-ad--home img{max-height:86px}
.footer{border-top:1px solid #e9edf3}
.method-list{margin-top:44px}
.method-list h2{font-size:25px;color:#40516c}
.method-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.method-links a{padding:23px;border:1px solid #e5eaf1;border-radius:12px;background:white;font-size:15px;color:#50617d}
.method-links a>span{display:block;color:#b6c0cf;font-size:12px;margin-bottom:13px}
@media(min-width:1700px){.creator-home .hero{height:500px}.creator-home .hero h1{font-size:52px}.creator-home .workspace-shell{padding-top:45px}.creator-home .tool-grid{gap:18px}.creator-home .tool-card{padding:23px 20px 15px}}
@media(max-width:1250px){.creator-home .workspace-shell{grid-template-columns:190px minmax(0,1fr);gap:26px;padding-left:27px;padding-right:27px}.creator-home .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-home .hero h1{font-size:40px}.creator-nav-menu{gap:20px}}
@media(max-width:850px){.creator-home .workspace-shell{display:block;padding:28px 25px}.creator-home .sidebar{position:fixed;z-index:25;top:80px;left:0;bottom:0;width:260px;padding:24px 15px;background:#fff;max-height:none;transform:translateX(-100%);box-shadow:10px 10px 35px #14233715}.creator-home .sidebar.open{transform:translateX(0)}.creator-home .side-link{font-size:14px}.creator-home .category-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;margin:0 0 17px;padding-bottom:12px;gap:5px;scrollbar-width:none}.creator-home .category-tabs button{font-size:12px;padding:7px 12px}.creator-home .hero{height:455px}.creator-home .hero h1{font-size:36px}.creator-home .hero h2{font-size:18px}.creator-home .tool-info h4{font-size:14px}.creator-home .tool-card{padding:18px 15px 12px}.creator-home .filter-line{margin-bottom:25px}.method-links{grid-template-columns:1fr}}
@media(max-width:600px){.creator-home .hero{height:433px}.creator-home .hero-content{padding:20px 23px 25px}.creator-home .hero-eyebrow{font-size:10px;letter-spacing:3px;margin-bottom:15px}.creator-home .hero h1{font-size:30px;line-height:1.65;letter-spacing:.3px;margin-bottom:9px;max-width:360px;margin-left:auto;margin-right:auto}.creator-home .hero h2{font-size:14px;letter-spacing:.5px;line-height:1.8}.creator-home .hero-description{font-size:11px;line-height:1.9;margin:15px auto 20px;max-width:320px}.creator-home .hero-search{height:52px;padding:5px 5px 5px 12px;gap:8px;border-radius:8px}.creator-home .hero-search input{font-size:12px}.creator-home .hero-search>button{height:40px;min-width:77px;gap:9px;font-size:12px;border-radius:6px}.creator-home .hero-search>.icon{height:18px;width:18px}.creator-home .search-hints{gap:14px;font-size:10px;margin-top:15px}.creator-home .search-hints button{font-size:10px}.creator-home .hero-photo-note{font-size:7px}.creator-home .workspace-shell{padding:25px 16px}.creator-home .catalog-toolbar{gap:14px;margin-bottom:20px}.creator-home .section-title{gap:7px;flex:none}.creator-home .section-title h2{font-size:22px}.creator-home .count-chip{font-size:10px;min-width:22px;padding:1px 6px}.creator-home .catalog-search{width:160px;height:36px;padding-left:10px}.creator-home .catalog-search input{font-size:11px}.creator-home .catalog-search .icon-button{width:25px;height:28px}.creator-home .category-tabs{margin-bottom:14px;gap:4px}.creator-home .category-tabs button{font-size:11px;padding:6px 10px}.creator-home .filter-line{font-size:10px;gap:10px;margin-bottom:24px}.creator-home .filter-line>span{max-width:60%}.creator-home .catalog-filter-actions{gap:12px;flex-wrap:wrap;justify-content:flex-end}.creator-home .check-filter,.creator-home .text-button{font-size:10px}.creator-home .check-filter input{width:12px;height:12px}.creator-home .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creator-home .tool-section{margin-bottom:29px}.creator-home .tool-section-heading{gap:8px;margin-bottom:13px}.creator-home .tool-section-heading h3{font-size:15px}.creator-home .tool-section-heading>.icon{width:16px;height:16px}.creator-home .tool-section-heading>span{font-size:10px}.creator-home .tool-card{padding:15px 12px 10px;border-radius:10px}.creator-home .tool-card-top{gap:8px;margin-bottom:12px}.creator-home .tool-logo{width:31px;height:31px;border-radius:8px;font-size:18px}.creator-home .tool-logo>img{width:28px;height:28px}.creator-home .tool-info h4{font-size:13px}.creator-home .tool-info>span{font-size:8px;line-height:1.5}.creator-home .external-link{display:none}.creator-home .tool-description{font-size:11px;line-height:1.9;min-height:43px;margin-bottom:12px}.creator-home .tool-card-bottom{padding-top:7px;gap:3px}.creator-home .tag{font-size:8px;padding:1px 4px}.creator-home .favorite-button{min-height:25px;min-width:23px}.creator-home .favorite-button .icon{height:14px;width:14px}.creator-home .creator-ad--home{padding:10px 13px;gap:12px;margin-bottom:24px}.creator-home .creator-ad--home img{max-height:65px}.method-list{margin-top:32px}.method-list h2{font-size:22px}}
@media(max-width:360px){.creator-home .workspace-shell{padding-left:12px;padding-right:12px}.creator-home .catalog-search{width:142px}.creator-home .tool-card{padding-left:10px;padding-right:10px}.creator-home .tool-info h4{font-size:12px}.creator-home .tool-logo{width:27px;height:27px}.creator-home .tool-logo>img{width:25px;height:25px}.creator-home .search-hints{gap:11px}}
.creator-home .filter-line>span{max-width:none}

/* Wide screens use their available space; secondary text stays readable. */
.creator-home .workspace-shell{width:100%;max-width:none;grid-template-columns:220px minmax(0,1fr);gap:28px;padding:30px 24px 32px}
.creator-home .sidebar{padding-top:10px}
.creator-home .sidebar-caption{font-size:14px;color:#69778a;margin-bottom:17px}
.creator-home .side-link{font-size:15px;min-height:50px;color:#536177;gap:11px;padding:12px}
.creator-home .side-link>span:not(.side-link-arrow){min-width:0;white-space:normal;line-height:1.65;flex:1}
.creator-home .side-link-arrow{font-size:12px;color:#79869a}
.creator-home .sidebar-bottom p{font-size:14px;color:#7c889a}
.creator-home .tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.creator-home .tool-card{padding:22px 19px 15px;border-color:#e2e7ee;min-width:0}
.creator-home .tool-card-top{gap:12px;margin-bottom:15px;align-items:center}
.creator-home .tool-logo{width:43px;height:43px;font-size:23px;flex:none}
.creator-home .tool-logo>img{width:38px;height:38px}
.creator-home .tool-info h4{font-size:18px;line-height:1.6;font-weight:600;white-space:normal;overflow-wrap:anywhere;color:#293a52}
.creator-home .tool-info>span{font-size:12px;line-height:1.7;margin-top:3px;color:#79869a}
.creator-home .tool-description{font-size:15px;line-height:1.85;min-height:56px;color:#5e6e83;margin-bottom:17px}
.creator-home .tag{font-size:12px;line-height:1.65;padding:2px 7px;color:#6e7c90;background:#f1f4f8;white-space:normal;overflow-wrap:anywhere}
.creator-home .tool-card-bottom{gap:6px;padding-top:12px;align-items:center}
.creator-home .favorite-button{width:31px;height:31px;min-width:31px;flex:none}
.creator-home .favorite-button .icon{height:18px;width:18px}
.creator-home .catalog-toolbar{margin-bottom:17px}
.creator-home .section-title h2{font-size:27px}
.creator-home .count-chip{font-size:13px;color:#6f7c8e}
.creator-home .catalog-search{width:300px;height:45px}
.creator-home .catalog-search input{font-size:14px}
.creator-home .filter-line{font-size:14px;color:#6b798d;margin-bottom:25px}
.creator-home .text-button{font-size:13px;flex:none}
.creator-home .hero h2{font-size:24px}
.creator-home .hero-description{font-size:16px;color:#ffffffdb}
.creator-home .hero-eyebrow{font-size:14px}
.creator-home .search-hints,.creator-home .search-hints button{font-size:14px}
.creator-home .hero-photo-note{font-size:12px;color:#ffffffbd}
.creator-home .creator-ad--home .creator-ad-label{font-size:12px;color:#8793a4}
.creator-nav-menu>li>a,.top-nav>a,.top-nav>button{font-size:16px}
.brand small{font-size:12px;letter-spacing:1px}
.header-motto,.bookmark-top{font-size:14px}
.fav-count{font-size:12px;min-width:21px;height:21px}
.footer{padding:38px 24px 20px}
.footer-main,.footer-bottom{max-width:none}
.footer-brand p{font-size:14px;color:#748196}
.footer-main h3{font-size:15px;color:#53637a}
.footer-main>div>a,.footer-main>div>button{font-size:14px;color:#748196}
.footer-bottom{font-size:12px;color:#7c899c}
@media(min-width:1750px){.creator-home .tool-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:2250px){.creator-home .tool-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:1399px){.creator-home .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-home .workspace-shell{grid-template-columns:205px minmax(0,1fr);gap:24px}.creator-home .tool-card{padding:20px 16px 14px}}
@media(max-width:1100px){.creator-home .workspace-shell{grid-template-columns:190px minmax(0,1fr);gap:22px;padding-left:20px;padding-right:20px}.creator-home .side-link{font-size:14px;padding-left:10px;padding-right:10px}.creator-home .tool-info h4{font-size:17px}.creator-home .tool-card-top{gap:10px}.creator-home .tool-logo{width:38px;height:38px}.creator-home .tool-logo>img{width:34px;height:34px}}
@media(max-width:850px){.creator-home .workspace-shell{display:block;padding:26px 22px}.creator-home .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.creator-home .category-tabs button{font-size:14px}.creator-home .side-link{font-size:15px}.creator-home .hero h2{font-size:21px}.creator-home .hero-description{font-size:15px}.creator-home .hero-content{padding-left:24px;padding-right:24px}}
@media(max-width:600px){.creator-home .hero{height:auto;min-height:470px}.creator-home .hero-content{padding:32px 20px 44px}.creator-home .hero h1{font-size:30px;line-height:1.6}.creator-home .hero h2{font-size:17px;line-height:1.8}.creator-home .hero-description{font-size:13px;line-height:1.9;margin:18px auto 22px;max-width:100%}.creator-home .hero-eyebrow{font-size:12px}.creator-home .hero-photo-note{font-size:11px;right:12px}.creator-home .hero-search{height:55px}.creator-home .hero-search input{font-size:14px}.creator-home .hero-search>button{font-size:14px;height:43px;min-width:85px}.creator-home .search-hints,.creator-home .search-hints button{font-size:13px}.creator-home .search-hints{gap:13px}.creator-home .workspace-shell{padding:25px 16px}.creator-home .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creator-home .tool-card{padding:17px 13px 12px}.creator-home .tool-card-top{gap:9px;align-items:flex-start;margin-bottom:14px}.creator-home .tool-logo{width:34px;height:34px;font-size:20px}.creator-home .tool-logo>img{width:30px;height:30px}.creator-home .tool-info h4{font-size:16px;line-height:1.55}.creator-home .tool-info>span{font-size:12px;line-height:1.65}.creator-home .tool-description{font-size:14px;line-height:1.8;min-height:76px;-webkit-line-clamp:3;margin-bottom:13px}.creator-home .tag{font-size:12px;padding:1px 5px}.creator-home .tool-card-bottom{padding-top:9px;gap:4px;flex-wrap:wrap}.creator-home .favorite-button{width:29px;height:29px;min-width:29px;margin-left:auto}.creator-home .catalog-toolbar{gap:12px}.creator-home .section-title h2{font-size:23px}.creator-home .count-chip{font-size:12px}.creator-home .catalog-search{width:45%;min-width:142px;height:41px}.creator-home .catalog-search input{font-size:13px}.creator-home .filter-line{font-size:13px;align-items:flex-start;margin-bottom:23px}.creator-home .category-tabs button{font-size:13px;padding:7px 11px}.creator-home .creator-ad--home{margin-bottom:24px}.footer{padding:30px 20px 20px}.footer-main{gap:23px}.footer-brand p,.footer-main>div>a,.footer-main>div>button{font-size:13px}.footer-brand>strong{font-size:22px}.footer-main h3{font-size:14px}.footer-bottom,.footer-bottom>span:last-child{font-size:12px;line-height:2}.brand small{font-size:11px}.bookmark-top{font-size:13px}}
@media(max-width:359px){.creator-home .tool-grid{grid-template-columns:1fr}.creator-home .tool-description{min-height:0;-webkit-line-clamp:3}.creator-home .tool-card{padding:18px}.creator-home .tool-logo{width:39px;height:39px}.creator-home .tool-logo>img{width:35px;height:35px}.creator-home .tool-card-top{align-items:center;gap:12px}.creator-home .search-hints{gap:10px}.creator-home .hero-search input{font-size:13px}.creator-home .hero-search>button{min-width:76px}}

/* Daily publishing shortcuts, maintained through WordPress Links. */
.creator-platform-bar{display:flex;align-items:center;gap:18px;padding:12px 24px;background:#fff;border-bottom:1px solid #e6ebf1;min-width:0}
.creator-platform-caption{display:flex;align-items:center;gap:10px;flex:none;width:144px}
.creator-platform-caption h2{margin:0;font-size:16px;line-height:1.6;font-weight:600;color:#35445c}
.creator-platform-caption p{margin:1px 0 0;font-size:12px;line-height:1.8;color:#8b97a8;white-space:nowrap}
.creator-platform-links{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));align-items:center;gap:6px;min-width:0;flex:1}
.creator-platform-link{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 4px;border:1px solid transparent;border-radius:8px;min-width:0;min-height:43px;color:#526078;transition:background .16s,border-color .16s,color .16s}
.creator-platform-link:hover{background:#f6f8fb;border-color:#e8edf4;color:#e64f58}
.creator-platform-link:focus-visible{background:#fff4f4;outline:2px solid #ed7277;outline-offset:1px}
.creator-platform-icon{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:6px;background:color-mix(in srgb,var(--platform-color) 8%,white);color:var(--platform-color);font-size:16px;font-weight:600;overflow:hidden}
.creator-platform-icon img{width:24px;height:24px;object-fit:contain;border-radius:4px}
.creator-platform-name{font-size:14px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.creator-platform-mobile-hint{display:none}
@media(min-width:2100px){.creator-platform-bar{padding-top:14px;padding-bottom:14px}.creator-platform-name{font-size:15px}}
@media(max-width:1799px){.creator-platform-links{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:10px;row-gap:2px}.creator-platform-bar{padding-top:9px;padding-bottom:9px}.creator-platform-link{padding-top:7px;padding-bottom:7px;min-height:39px}}
@media(min-width:851px) and (max-width:1199px){.creator-platform-links{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:850px){.creator-platform-bar{display:block;padding:14px 20px 11px}.creator-platform-caption{width:100%;gap:8px;margin-bottom:9px}.creator-platform-caption-icon{width:23px;height:25px;font-size:22px}.creator-platform-caption>div{display:flex;align-items:center;gap:12px}.creator-platform-caption h2{font-size:15px}.creator-platform-caption p{margin:0;font-size:12px}.creator-platform-mobile-hint{display:block;margin-left:auto;font-size:12px;color:#9aa5b4;white-space:nowrap}.creator-platform-links{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;scrollbar-width:thin;scrollbar-color:#dce3ec transparent;scroll-snap-type:x proximity;padding-bottom:5px}.creator-platform-link{flex:none;scroll-snap-align:start;padding:8px 10px;min-height:42px;background:#f8f9fb;border-color:#eef1f5}.creator-platform-name{font-size:14px}.creator-platform-icon,.creator-platform-icon img{width:23px;height:23px}}
@media(max-width:600px){.creator-platform-bar{padding-left:16px;padding-right:16px}.creator-platform-caption>div{gap:9px}.creator-platform-caption p{display:none}.creator-platform-mobile-hint{font-size:12px}.creator-platform-link{padding-left:9px;padding-right:9px}.creator-platform-links{gap:7px}}

/* Editorial selection rail: reuse published tools and preserve a readable catalog. */
.creator-home .workspace-shell.has-curated{grid-template-columns:220px minmax(0,1fr) 300px;gap:24px}
.creator-home .has-curated .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.creator-curated{min-width:0;align-self:start;position:sticky;top:102px;padding:19px 14px 15px;border:1px solid #f5dfe2;border-radius:16px;background:radial-gradient(ellipse at top left,#ffc6cc80,transparent 64%),linear-gradient(160deg,#fff0f1,#f9eff2 65%,#fff7f8);box-shadow:0 9px 26px #8f485b08;scroll-margin-top:105px}
.curated-heading{padding:0 5px;margin-bottom:12px}
.curated-heading h2{margin:0;font-size:20px;line-height:1.5;font-weight:650;color:#293a52}
.curated-list{display:grid;gap:6px}
.curated-tool{display:flex;align-items:center;gap:12px;min-width:0;min-height:70px;padding:8px 7px;border-radius:11px}
.curated-tool:focus-visible{outline:2px solid var(--creator-focus);outline-offset:3px}
.curated-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:10px;background:#fff;color:#b4798b;font-size:24px;overflow:hidden}
.curated-icon img{width:42px;height:42px;object-fit:contain;border-radius:9px}
.curated-copy{display:block;min-width:0;flex:1}
.curated-name{display:block;color:#453d48;font-size:17px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}
.curated-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:2px;color:#7e7d8d;font-size:14px;line-height:1.65}
@media(min-width:1750px){.creator-home .has-curated .tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:2250px){.creator-home .workspace-shell.has-curated{grid-template-columns:220px minmax(0,1fr) 320px;gap:28px}.creator-home .has-curated .tool-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(min-width:1200px) and (max-width:1599px){.creator-home .workspace-shell.has-curated{grid-template-columns:205px minmax(0,1fr) 280px;gap:22px}.creator-home .has-curated .catalog-search{width:250px}.curated-tool{gap:10px}.curated-name{font-size:16px}}
@media(max-width:1199px) and (min-width:851px){.creator-home .workspace-shell.has-curated{grid-template-columns:190px minmax(0,1fr);gap:24px}.creator-curated{grid-column:2;position:static;margin-top:3px}.curated-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.creator-home .workspace-shell.has-curated{display:block}.creator-curated{position:static;margin-top:28px;padding:18px 14px 15px}.curated-list{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-home .has-curated .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.creator-home .has-curated .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curated-list{grid-template-columns:1fr}.curated-heading h2{font-size:20px}.curated-name{font-size:17px}.curated-description{font-size:14px}}
@media(max-width:359px){.creator-home .has-curated .tool-grid{grid-template-columns:1fr}}
@media(min-width:1200px) and (max-height:950px){.creator-curated{position:static}}

/* Featured projects occupy the former homepage advertising row. */
.featured-projects{margin-bottom:30px;min-width:0;scroll-margin-top:100px}
.featured-projects-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.featured-projects-heading h2{margin:0;font-size:21px;line-height:1.6;color:#293a52;font-weight:600}
.featured-projects-manage{flex:none;font-size:14px;color:#d95764}
.featured-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
/* The photo and glass highlights fill the card behind the project text. */
.featured-project-card {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: flex-end;
  min-width: 0;
  min-height: 212px;
  padding: 20px 22px;
  overflow: hidden;
  border: 0;
  border-radius: 28px;
  background: radial-gradient(ellipse at 80% 8%, #b0c8da, transparent 66%),
              linear-gradient(135deg, #5c728e, #2e3952);
  box-shadow: 0 3px 6px #192b4614, 0 14px 24px -12px #26394c62;
  color: #fff;
  text-decoration: none;
}
.featured-project-backdrop {
  position: absolute;
  inset: 0;
  z-index: -2;
  pointer-events: none;
}
.featured-project-backdrop img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 72%;
}
.featured-project-card::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(180deg, #ffffff30, transparent 20%),
              radial-gradient(ellipse at 10% 0%, #ffffff45, transparent 55%),
              linear-gradient(0deg, #0b1425e8, #0b1425a8 35%, transparent 83%);
}
.featured-project-card:focus-visible,
.featured-projects-manage:focus-visible {
  outline: 2px solid var(--creator-focus, #748fba);
  outline-offset: 3px;
}
.featured-project-copy {
  display: grid;
  gap: 5px;
  min-width: 0;
  color: #fff;
  text-shadow: 0 2px 10px #080f20a8;
}
.featured-project-copy strong {
  font-size: 22px;
  line-height: 1.3;
  font-weight: 700;
  overflow-wrap: anywhere;
}
.featured-project-description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: #f1f5fa;
  font-size: 14px;
  line-height: 1.55;
  overflow-wrap: anywhere;
}
@media (hover: hover) and (pointer: fine) {
  .featured-project-card:hover {
    box-shadow: 0 6px 10px #192b461c, 0 22px 34px -15px #26394c75;
  }
}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .featured-project-card {
    transition: transform .24s ease, box-shadow .24s ease;
  }
  .featured-project-backdrop img {
    transition: transform .42s ease;
  }
  .featured-project-card:hover {
    transform: translateY(-5px);
  }
  .featured-project-card:hover .featured-project-backdrop img {
    transform: scale(1.04);
  }
}
.featured-projects-empty{font-size:14px;line-height:1.9;margin:0;color:#758398}
.featured-projects-empty a{color:#c85061}
.project-reading-panel{max-width:1100px;margin:0 auto}
@media(max-width:1599px){.featured-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 600px) {
  .featured-projects { margin-bottom: 24px; }
  .featured-projects-heading { gap: 10px; margin-bottom: 14px; }
  .featured-projects-heading h2 { font-size: 19px; }
  .featured-projects-manage { font-size: 13px; }
  .featured-project-grid { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .featured-project-card { min-height: 184px; padding: 16px; border-radius: 24px; }
  .featured-project-copy strong { font-size: 20px; }
}
.creator-home .category-tabs[hidden]{display:none}

/* All catalog and favorite cards share the compact layout and readable text. */
.creator-home .tool-card{padding-top:10px;padding-bottom:8px}
.creator-home .tool-card .tool-card-top{margin-bottom:6px;gap:10px;align-items:center}
.creator-home .tool-card .tool-logo{width:36px;height:36px}
.creator-home .tool-card .tool-logo>img{width:32px;height:32px}
.creator-home .tool-card .tool-info h4{line-height:1.35}
.creator-home .tool-card .tool-info>span{line-height:1.4;margin-top:1px}
.creator-home .tool-card .tool-description{line-height:1.6;min-height:0;-webkit-line-clamp:2;margin-bottom:6px}
.creator-home .tool-card .tool-card-bottom{padding-top:0;border-top:0;flex-wrap:nowrap}
.creator-home .tool-card .tag{padding:1px 5px;line-height:1.6;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.creator-home .tool-card .favorite-button{width:26px;height:26px;min-width:26px;min-height:26px}
@media(max-width:600px){.creator-home .tool-card .tool-card-top{gap:8px}.creator-home .tool-card .tag{padding-left:3px;padding-right:3px}}

/* Favorites share the existing local Sortable component with the platform bar. */
.creator-home .tool-card[data-sortable-favorite]{cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.creator-home .tool-card[data-sortable-favorite] .main-link{cursor:inherit}
.creator-home .tool-card[data-sortable-favorite] a,.creator-home .tool-card[data-sortable-favorite] img{-webkit-user-drag:none}
.creator-home .tool-card[data-sortable-favorite]:focus-visible{outline:2px solid #748fba;outline-offset:3px}
.creator-home .favorite-sort-ghost{opacity:.35}
.creator-home .favorite-sort-chosen{border-color:#9fb2ce;box-shadow:0 5px 18px #29446b20;cursor:grabbing}


/* The mobile category drawer sits above the platform directory and page. */
@media(max-width:850px){
  body.catalog-menu-open{overflow:hidden}
  .creator-home .sidebar{z-index:45;visibility:hidden;overscroll-behavior:contain}
  .creator-home .sidebar.open{visibility:visible}
  .creator-home .sidebar-mask{z-index:44}
}

/* Keep secondary copy and controls readable on light surfaces. */
:root{--red:#bd3348;--creator-secondary-text:#5a6b82;--creator-focus:#a72e45}
.brand small,.header-motto,.footer-brand p,.footer-main>div>a,.footer-main>div>button,.footer-bottom,.footer-message{color:var(--creator-secondary-text)}
.creator-home .sidebar-caption,.creator-home .sidebar-group-title,.creator-home .sidebar-bottom p,
.creator-home .side-link-arrow,.creator-home .filter-line,
.creator-home .tool-info>span,.creator-home .tool-section-heading>span,.creator-home .tag,
.creator-home .count-chip,.creator-home .empty-state>p,
.creator-home .category-tabs button,.featured-projects-heading p,.featured-projects-empty,
.creator-platform-caption p{color:var(--creator-secondary-text)}
.creator-home .side-link.active,.creator-home .category-tabs button.selected{color:#a72e45}
.curated-description{color:#5a6b82}
.creator-home .hero-search input::placeholder,.creator-home .catalog-search input::placeholder{color:var(--creator-secondary-text);opacity:1}
.creator-home .hero-search>button{min-height:44px}
.creator-home .search-hints{gap:clamp(10px,2.5vw,22px);margin-top:8px;flex-wrap:wrap}
.creator-home .search-hints button,.creator-home .hero-browse{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font-size:inherit;line-height:1.4;color:#ffffffe8}
.creator-home .hero-browse{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.creator-home .search-hints button:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.creator-home .search-hints :is(button,a):focus-visible{outline:2px solid #fff;outline-offset:3px}
.creator-home .favorite-button{color:#65758b}
.creator-home .favorite-button.saved{color:#a72e45}
.creator-home .hero-search:focus-within,.creator-home .catalog-search:focus-within{outline:2px solid var(--creator-focus);outline-offset:3px}
.creator-home #tools-title:focus-visible,.creator-home .side-link:focus-visible,.creator-home .favorite-button:focus-visible,
.creator-home .tool-card[data-resource] > .main-link:focus-visible,.menu-toggle:focus-visible{outline:2px solid var(--creator-focus);outline-offset:2px}
.creator-home .sidebar .side-link{transition:background-color .16s ease,color .16s ease}
.creator-home .sidebar .side-link>.icon{transition:color .16s ease}
.creator-home .sidebar .side-link:not(.active):focus-visible{background-color:#e8eaed;color:var(--creator-focus)}
.creator-home .sidebar .side-link:not(.active):focus-visible>.icon{color:var(--creator-focus)}
@media(hover:hover) and (pointer:fine){
  .creator-home .sidebar .side-link:not(.active):hover{background-color:#e8eaed;color:var(--creator-focus)}
  .creator-home .sidebar .side-link:not(.active):hover>.icon{color:var(--creator-focus)}
}
.breadcrumbs,.breadcrumbs a,.breadcrumbs span,.page-list-heading>p,.tutorial-body p,
.tutorial-meta>span:nth-child(2),.tutorial-bottom,.method-links a>span,.article-labels>span,
.reading-description,.article-byline>strong,.article-byline time,.article-end>strong,.article-end>p,
.article-pagination>a,.toc-panel nav a,.toc-panel nav a>span{color:var(--creator-secondary-text)}
.page-eyebrow{color:var(--red)}
@media(max-width:850px){
  .menu-toggle.icon-button{min-width:44px;min-height:44px}
  .creator-home .favorite-button{width:34px;height:34px;min-width:34px}
}
@media(prefers-reduced-motion:reduce){
  .creator-home .sidebar,.creator-home .sidebar .side-link,.creator-home .sidebar .side-link>.icon{transition:none}
}
/* Keep hierarchy through spacing, with one surface per group. */
.creator-home .creator-curated{border:0;background:#fff6f7;box-shadow:none}
.creator-home .filter-line[hidden],.creator-home #filter-description[hidden],.creator-home .count-chip[hidden]{display:none}
.creator-home .filter-line:has(#filter-description[hidden]){justify-content:flex-end}
.creator-home .tool-meta{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--creator-secondary-text)}
.creator-home .empty-state h3{color:#293a52}
.creator-home .empty-state button{display:inline-flex;align-items:center;min-height:44px;border:0;background:transparent;color:var(--red);font-size:14px;text-decoration:underline;text-underline-offset:3px;padding:0;margin-top:6px}
.creator-home .category-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}
.creator-home .category-tabs button.selected{border-color:var(--creator-focus);background:transparent}
.creator-home .resource-category-tabs:not([hidden]){
  display:flex;
  flex-wrap:wrap;
  gap:4px 12px;
  margin:0 0 18px;
  padding:0;
  overflow:visible;
}
.creator-home .resource-category-tabs button{
  min-height:44px;
  max-width:100%;
  padding:8px 10px;
  font-size:14px;
  white-space:normal;
  overflow-wrap:anywhere;
}
.creator-home .resource-category-tabs button:focus-visible{outline:2px solid var(--creator-focus);outline-offset:1px}
.creator-home .resource-category-tabs button.selected{font-weight:700}
@media(max-width:600px){
  .creator-home .resource-category-tabs:not([hidden]){gap:4px 6px}
  .creator-home .resource-category-tabs button{padding-inline:6px}
}
.creator-home ~ .footer .footer-main{grid-template-columns:2fr 1fr 1fr}
.creator-home ~ .footer .footer-brand{display:block}
.creator-home ~ .footer .footer-brand p{margin:7px 0 0;max-width:38ch;text-align:left}
@media(max-width:600px){
  .creator-home ~ .footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}
  .creator-home ~ .footer .footer-brand{grid-column:1/-1}
}

.creator-home .empty-state button:hover{color:#752137;background:transparent}
.creator-home .empty-state button:focus-visible{outline:2px solid var(--creator-focus);outline-offset:3px}

/* The cover supplies both the clear thumbnail and the frosted color underneath. */
.creator-home .glass-card {
  position: relative;
  isolation: isolate;
  border: 1px solid #edf0f5;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}
.creator-home .curated-tool.glass-card {
  border-color: transparent;
}
.creator-home .glass-card:has(> .glass-card-backdrop) {
  border-color: #edf0f5;
  background: #fff;
}
.creator-home .glass-card-backdrop {
  position: absolute;
  inset: 0;
  z-index: -1;
  overflow: hidden;
  border-radius: inherit;
  pointer-events: none;
}
.creator-home .glass-card-backdrop img {
  position: absolute;
  inset: -14px;
  width: calc(100% + 28px);
  height: calc(100% + 28px);
  object-fit: cover;
  filter: blur(16px) saturate(1.12);
}
.creator-home .glass-card-backdrop::before,
.creator-home .glass-card-backdrop::after {
  content: "";
  position: absolute;
  inset: 0;
}
.creator-home .glass-card-backdrop::after {
  background: linear-gradient(105deg,#fffffff5 5%,#ffffffe8 46%,#ffffffe0 61%,#ffffffad 100%);
}
.creator-home .glass-card-backdrop::before {
  z-index: 1;
  background: linear-gradient(120deg,#ffffffad,transparent 72%);
  opacity: 0;
  transition: opacity .18s ease;
}
.creator-home .glass-card:focus-within .glass-card-backdrop::before {
  opacity: .5;
}
.creator-home .glass-card .tool-logo:has(> img) {
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px #293c551a;
}
.creator-home .tool-card[data-resource] .tool-logo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.creator-home .tool-logo img + svg { display: none; }

/* Subtle feedback for search and favorites. */
.creator-home .hero-search > button { background-color: var(--red); }
.creator-home :is(.hero-search, .catalog-search) > button {
  transition: background-color 130ms ease-out, color 130ms ease-out, transform 80ms ease-out;
}
.creator-home .favorite-button {
  border-radius: 6px;
  transition: background-color 130ms ease-out, color 130ms ease-out;
}
.creator-home .favorite-button .icon { transition: transform 80ms ease-out; }
.creator-home .favorite-button.saved .icon { fill: currentColor; }

@media (hover: hover) and (pointer: fine) {
  .creator-home .glass-card:not(.favorite-sort-chosen, .favorite-sort-ghost, .sortable-fallback):hover {
    border-color: #dfe6f2;
    box-shadow: 0 10px 24px #2d416014, inset 0 1px 0 #ffffffc7;
    transform: var(--creator-card-lift, none);
  }
  .creator-home .glass-card:hover .glass-card-backdrop::before { opacity: .6; }
  .creator-home .hero-search > button:hover { background-color: #a72e45; }
  .creator-home .catalog-search > button:hover { background-color: #f0f3f7; color: #526078; }
  .creator-home .favorite-button:hover { background-color: #f9ebee; color: #a72e45; }
}
.creator-home .hero-search > button:active { background-color: #92283c; }
.creator-home .catalog-search > button:active { background-color: #e6edf5; color: #526078; }
.creator-home .favorite-button:active { background-color: #f5e2e7; color: #a72e45; }

@media (prefers-reduced-motion: no-preference) {
  .creator-home { --creator-card-lift: translateY(-2px); }
  .creator-home :is(.hero-search, .catalog-search) > button:active { transform: translateY(1px); }
  .creator-home .favorite-button:active .icon { transform: scale(.92); }
}
@media (prefers-reduced-motion: reduce) {
  .creator-home .glass-card,
  .creator-home .glass-card-backdrop::before { transition: none; }
}
