/* Shared navigation, discovery and collection improvements. */
.account-page .account-sections a{font-size:17px!important;font-weight:700}
@media(max-width:700px){.account-page .account-sections a{font-size:15px!important}}
.collection-card-shell.is-empty{align-self:start}
@media(min-width:651px){body{padding-bottom:0}body .site-footer:not([hidden]){position:static;inset:auto;max-width:1800px;min-height:72px;margin:48px auto 0;padding:16px 5vw;flex-wrap:wrap;background:var(--bg);backdrop-filter:none}}
.nav-symbol{display:none}.community-nav{white-space:nowrap}
.discovery-filter-groups{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;width:100%}.filter-group{border:1px solid var(--line);border-radius:22px;min-width:120px;max-width:100%;background:var(--bg)}.filter-group>summary{cursor:pointer;min-height:46px;padding:8px 18px;list-style:none;display:flex;align-items:center;gap:12px;font-size:16px}.filter-group>summary:after{content:'⌄';margin-left:auto}.filter-group>summary span{font-size:12px;border-radius:50%;background:var(--wood);color:var(--dark);padding:0 7px}.filter-group[open]{flex:1 1 240px}.filter-group>.filters{display:flex;flex-wrap:wrap;padding:10px;gap:8px;max-width:100%;overflow:visible}.active-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.active-filters:empty{display:none}.active-filter{padding:8px 13px;min-height:44px;border-radius:10px;border:1px solid var(--line);background:#3e3d30;font-size:14px;display:flex;gap:12px;align-items:center}.browse-tools{align-items:flex-start}.search-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px;margin:0 0 20px;border:1px solid var(--line);border-radius:14px;background:#33342b}.search-suggestions section{min-width:0}.search-suggestions h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--wood);margin-bottom:8px}.search-suggestions a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:15px;line-height:1.5;overflow-wrap:anywhere;padding:6px 0}.search-suggestions a:hover{text-decoration:underline}.recovery-themes{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}.empty .search-suggestions{text-align:left;margin-top:24px}.tile-context{font-size:15px;line-height:1.5;color:var(--text);margin:8px 0 6px;overflow-wrap:anywhere}.tile-context span{display:block}.tile-context a:hover{text-decoration:underline}.tile-info .source-link{font-size:13px;opacity:.85;min-height:30px}.save-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:min(740px,calc(100vw - 28px));border-radius:18px}.save-feedback .feedback-actions{display:flex;flex-wrap:wrap;gap:8px}.save-feedback button{min-height:44px;border:1px solid #5b432b;background:transparent;border-radius:999px;padding:6px 14px;font-size:14px}.save-feedback .feedback-dismiss{border:0;padding:4px 10px;font-size:21px}.community-tabs{flex-wrap:nowrap!important;overflow-x:auto;gap:24px;scrollbar-width:thin;overscroll-behavior-x:contain}.community-tabs>a{flex:none;white-space:nowrap}.collection-card-shell.is-empty .collection-card{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;min-height:140px;padding:20px;gap:18px}.collection-card-shell.is-empty .collection-placeholder{width:70px;height:85px;aspect-ratio:auto!important;border-radius:38px 38px 7px 7px;background:#b7c3a5;color:#303d34;display:grid;place-items:center}.collection-card-shell.is-empty .collection-card>span:last-child{padding:0;display:grid;gap:8px}.collection-card-shell.is-empty .collection-card strong{font-size:22px;overflow-wrap:anywhere}.collection-card-shell.is-empty .collection-card-actions{display:flex;align-items:center;justify-content:center;min-height:84px;padding:20px}.collection-card-shell.is-empty .collection-card-actions .button{width:100%;background:#3d4b3e}.photo-overview{margin:0 0 28px;border:1px solid var(--line);border-radius:14px;padding:16px}.photo-overview>summary{cursor:pointer;min-height:44px;align-content:center;font-size:18px;font-weight:600}.photo-overview>summary span{font-size:13px;font-weight:400;margin-left:12px;color:var(--muted)}.photo-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;padding-top:16px}.photo-overview-grid>a{display:block;position:relative;aspect-ratio:1.2;overflow:hidden;border-radius:8px}.photo-overview-grid img{width:100%;height:100%;object-fit:cover}.photo-overview-grid>a>span{position:absolute;bottom:6px;right:6px;font-size:12px;background:#24251de6;color:#fff;padding:1px 7px;border-radius:6px}.gallery-overview-actions{margin:0 0 20px}.material-visual-card{overflow:hidden}.material-visual-card figure{margin:-24px -24px 20px}.material-visual-card img{width:100%;height:210px;object-fit:cover}.material-visual-card figcaption{font-size:12px;line-height:1.6;padding:10px 24px;color:var(--muted)}
@media(min-width:651px) and (max-width:1350px){.site-header:has(.primary-nav .architects-nav){height:auto;min-height:102px;flex-wrap:wrap;padding-top:18px;padding-bottom:14px;row-gap:8px}.site-header:has(.primary-nav .architects-nav) .header-actions{margin-left:auto}.primary-nav:has(.architects-nav){order:3;width:100%;margin-left:0;justify-content:center}}
@media(max-width:650px){body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.primary-nav:has(.community-nav){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 8px calc(6px + env(safe-area-inset-bottom));gap:4px;min-height:72px}.primary-nav:has(.community-nav)>.architects-nav:not(.discovery-nav){display:none}.primary-nav:has(.community-nav)>a,.primary-nav:has(.community-nav) .discovery-nav>summary{display:flex;flex-direction:column;justify-content:center;gap:3px;font-size:12px;line-height:1.4;padding:5px 2px;min-height:58px;border-radius:10px}.nav-symbol{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.primary-nav .discovery-nav .architects-chevron{display:none}.primary-nav .discovery-nav .architects-options{left:0;transform:none;max-height:65dvh;bottom:calc(100% + 10px)}.community-tabs{gap:22px;padding-bottom:8px}.community-tabs>a{font-size:15px;min-height:48px}.discovery-filter-groups{gap:8px}.discovery-filter-groups>.filter{font-size:14px}.filter-group{min-width:0;flex:1 1 auto}.filter-group>summary{font-size:14px;padding:8px 12px}.filter-group[open]{flex:1 1 100%}.search-suggestions{grid-template-columns:1fr;gap:16px;padding:16px}.search-suggestions a{font-size:15px}.tile-context{font-size:13px}.tile-info .source-link{font-size:12px}.photo-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.photo-overview>summary span{display:block;margin-left:18px}.save-feedback{bottom:calc(85px + env(safe-area-inset-bottom));padding:12px 16px;font-size:15px;gap:4px}.account-page .account-hero{grid-template-columns:minmax(0,1fr);padding:22px;gap:12px}.account-page .account-hero h1{font-size:36px;margin-bottom:14px}.account-page .profile-identity-row{margin-bottom:14px}.account-page #account-introduction{font-size:15px;line-height:1.6}.account-page #account-hero-visual{display:none}.account-page .profile-privacy-pill{margin-top:12px}.account-page .profile-taste-tags{margin-top:12px}.account-page .profile-hero-actions{margin-top:14px}.account-page .profile-kicker{max-width:none}.collection-card-shell.is-empty .collection-card{padding:18px;gap:14px}.material-visual-card figure{margin:-20px -20px 16px}.material-visual-card figcaption{padding:10px 20px}.material-visual-card img{height:180px}}

@media(max-width:650px){.account-page .profile-taste-tags{display:none}}

@media(min-width:651px) and (max-width:1100px){body .site-footer:not([hidden]){padding-inline:4vw}}
@media(min-width:1700px){body .site-footer:not([hidden]){padding-inline:70px}}
@media(min-width:1101px){html[data-width=full] body .site-footer:not([hidden]){max-width:none}}

/* Empty collections use a stack of cards. */
.collection-card-shell.is-empty .collection-placeholder,.account-page .collection-card-shell.is-empty .collection-placeholder{position:relative;width:70px;height:70px;border-radius:0;background:transparent;isolation:isolate;overflow:visible}
.collection-card-shell.is-empty .collection-placeholder:before,.collection-card-shell.is-empty .collection-placeholder:after{content:'';position:absolute;display:block;width:50px;height:54px;border:1px solid #a59d7f;border-radius:10px;box-sizing:border-box}
.collection-card-shell.is-empty .collection-placeholder:before{left:4px;top:3px;bottom:auto;background:#66755d;transform:rotate(-10deg);z-index:0}
.collection-card-shell.is-empty .collection-placeholder:after{left:13px;top:12px;background:#e8b48c;transform:rotate(6deg);z-index:1;box-shadow:0 3px 8px #0002}
.collection-card-shell.is-empty .collection-placeholder .icon{position:relative;z-index:2;width:26px;height:26px;transform:translate(4px,5px);color:#303d34}
