/* Community feed directory only. Home does not load this file. */
body.pb-activity-directory{background:#faf8f5}
body.pb-activity-directory .pb-activity-page{max-width:1330px;margin:0 auto;padding:8px 16px 56px}
body.pb-activity-directory .pb-activity-layout{
	display:grid;grid-template-columns:236px minmax(0,650px) 280px;justify-content:center;gap:24px;align-items:start
}
body.pb-activity-directory .pb-activity-main{min-width:0}
body.pb-activity-directory .pb-feed-sticky{position:sticky;top:96px}
body.pb-activity-directory .pb-feed-heading{margin:0 0 12px;font-size:16px;font-weight:800;letter-spacing:-.02em}
body.pb-activity-directory .pb-feed-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
body.pb-activity-directory .pb-feed-row .pb-feed-heading{margin:0}
body.pb-activity-directory .pb-feed-link{color:#ea580c;font-size:12px;font-weight:800}
body.pb-activity-directory .pb-feed-muted{margin:0;color:#81869a;font-size:12px;font-weight:600}

body.pb-activity-directory .pb-feed-banner{
	position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;
	min-height:132px;margin:0 0 16px;padding:20px 24px;border-radius:21px;color:#fff;
	background:linear-gradient(115deg,#ff781f,#ffaf63);box-shadow:0 12px 32px rgba(249,115,22,.18)
}
body.pb-activity-directory .pb-feed-banner:after{
	content:"🐾";position:absolute;right:18px;top:6px;font-size:92px;opacity:.16;transform:rotate(-16deg)
}
body.pb-activity-directory .pb-feed-banner__eyebrow{
	display:inline-block;margin-bottom:8px;padding:5px 10px;border-radius:999px;background:#fff3eb;color:#f26b19;font-size:11px;font-weight:800
}
body.pb-activity-directory .pb-feed-banner h1{margin:0 0 4px;color:#fff;font-size:26px;letter-spacing:-.03em;line-height:1.15}
body.pb-activity-directory .pb-feed-banner p{margin:0;font-size:13px;color:rgba(255,255,255,.94)}
body.pb-activity-directory .pb-feed-banner__art{position:relative;z-index:1;margin-right:28px;font-size:58px}

body.pb-activity-directory .pb-feed-profile{display:flex;align-items:center;gap:12px;padding:16px;text-align:left}
body.pb-activity-directory .pb-feed-profile img{width:46px;height:46px;border-radius:50%;object-fit:cover}
body.pb-activity-directory .pb-feed-profile b{display:block;font-weight:800}
body.pb-activity-directory .pb-feed-nav{display:grid;gap:4px;padding:10px}
body.pb-activity-directory .pb-feed-nav .pb-sidebar-link{border-radius:11px;padding:11px 12px}
body.pb-activity-directory .pb-feed-mini,
body.pb-activity-directory .pb-feed-suggest,
body.pb-activity-directory .pb-feed-adopt{
	display:flex;align-items:center;gap:10px;margin-top:12px;color:inherit;text-decoration:none
}
body.pb-activity-directory .pb-feed-mini img,
body.pb-activity-directory .pb-feed-suggest img,
body.pb-activity-directory .pb-feed-adopt img{width:44px;height:44px;border-radius:12px;object-fit:cover;flex:none}
body.pb-activity-directory .pb-feed-adopt img{width:72px;height:64px}
body.pb-activity-directory .pb-feed-mini b,
body.pb-activity-directory .pb-feed-suggest b,
body.pb-activity-directory .pb-feed-adopt b{display:block;font-weight:800}
body.pb-activity-directory .pb-feed-mini small,
body.pb-activity-directory .pb-feed-suggest small,
body.pb-activity-directory .pb-feed-adopt small{display:block;color:#81869a;font-size:12px}
body.pb-activity-directory .pb-feed-mini__fallback{
	width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#fff1e7;flex:none
}
body.pb-activity-directory .pb-feed-adopt em{
	display:inline-block;margin-top:4px;padding:4px 8px;border-radius:999px;background:#eaf7ed;color:#327d4b;font-size:10px;font-style:normal;font-weight:800
}
body.pb-activity-directory .pb-feed-suggest{justify-content:space-between}
body.pb-activity-directory .pb-feed-suggest__main{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}
body.pb-activity-directory .pb-feed-suggest .pb-follow,
body.pb-activity-directory .pb-post--feed .pb-follow{
	min-width:0;padding:6px 10px;border-radius:999px;box-shadow:none;background:#fff7ed;color:#ea580c;font-size:12px
}

body.pb-activity-directory .pb-feed-stories{padding:16px;overflow:visible}
body.pb-activity-directory .pb-feed-stories__row{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}
body.pb-activity-directory .pb-feed-story{
	position:relative;flex:0 0 101px;height:140px;border:0;border-radius:14px;overflow:hidden;padding:0;color:#fff;background:#eee;text-decoration:none
}
body.pb-activity-directory .pb-feed-story img{width:100%;height:100%;object-fit:cover}
body.pb-activity-directory .pb-feed-story:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.7))}
body.pb-activity-directory .pb-feed-story > span:last-child{
	position:absolute;left:6px;right:6px;bottom:8px;z-index:1;font-size:11px;font-weight:800;text-align:center
}
body.pb-activity-directory .pb-feed-story--add{
	display:grid;place-items:center;align-content:center;gap:6px;background:#fff2e8;border:1px dashed #ffac72;color:#ea580c;cursor:pointer
}
body.pb-activity-directory .pb-feed-story--add:after{display:none}
body.pb-activity-directory .pb-feed-story--add span{position:static}
body.pb-activity-directory .pb-feed-story__plus{font-size:28px;font-weight:700;line-height:1}

body.pb-activity-directory .pb-feed-compose .pb-composer{border-radius:19px}
body.pb-activity-directory .pb-feed-compose .pb-composer-caption{border-radius:999px;background:#faf9f7;min-height:46px;padding:12px 16px}
body.pb-activity-directory .pb-feed-tabs{display:flex;gap:6px;overflow-x:auto;margin:14px 0;scrollbar-width:none}
body.pb-activity-directory .pb-feed-tab{
	flex:none;padding:10px 16px;border-radius:9px;font-weight:800;color:#717483;white-space:nowrap
}
body.pb-activity-directory .pb-feed-tab.is-active{background:#fff;color:#ea580c;box-shadow:0 3px 10px rgba(0,0,0,.05)}
body.pb-activity-directory .pb-feed-toolbar{display:flex;align-items:center;gap:10px;margin:0 0 12px;flex-wrap:wrap}
body.pb-activity-directory .pb-feed-toolbar h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.03em}
body.pb-activity-directory .pb-feed-search{flex:1;min-width:160px}
body.pb-activity-directory .pb-feed-search input,
body.pb-activity-directory .pb-feed-toolbar select,
body.pb-activity-directory .pb-feed-advanced input,
body.pb-activity-directory .pb-feed-advanced select{
	width:100%;border:1px solid #eee8e4;border-radius:10px;background:#fff;padding:9px 12px;font:inherit;color:#334155
}
body.pb-activity-directory .pb-feed-advanced{margin:0 0 14px}
body.pb-activity-directory .pb-feed-advanced summary{cursor:pointer;font-weight:800;color:#ea580c}
body.pb-activity-directory .pb-feed-advanced__grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;margin-top:12px}
body.pb-activity-directory .pb-feed-advanced label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#64748b}
body.pb-activity-directory .pb-feed-advanced .pb-btn{padding:10px 14px;border-radius:10px;box-shadow:none}

body.pb-activity-directory .pb-post--feed{
	overflow:visible;margin-top:0;margin-bottom:16px;padding:16px 18px;border:1px solid #eee8e4;border-radius:19px;
	box-shadow:0 12px 32px rgba(35,30,25,.045)
}
body.pb-activity-directory .pb-post--feed .pb-post-head__actions{margin-left:auto}
body.pb-activity-directory .pb-post--feed .pb-post-head > div{flex:1;min-width:0}
body.pb-activity-directory .pb-post--feed .pb-post-head button{margin-left:0}
body.pb-activity-directory .pb-post--feed .pb-post-caption{line-height:1.6;margin:4px 0 12px}
body.pb-activity-directory .pb-post--feed .pb-post-photos{border-radius:13px;overflow:hidden}
body.pb-activity-directory .pb-post--feed .pb-post-photos.count-1 .pb-post-photo img,
body.pb-activity-directory .pb-post--feed .pb-post-photos.count-1 .pb-post-photo video{
	width:100%;max-height:390px;object-fit:cover;border-radius:13px
}
body.pb-activity-directory .pb-post--feed .pb-post-actions{
	display:flex;justify-content:space-around;gap:8px;align-items:center
}
body.pb-activity-directory .pb-post--feed .pb-post-actions > *{flex:1;text-align:center}
body.pb-activity-directory .pb-post--feed .pb-share-menu{display:flex;justify-content:center}
body.pb-activity-directory .pb-post--feed .pb-feed-save.is-saved,
body.pb-activity-directory .pb-post--feed .pb-like.is-faved{color:#ea580c}
body.pb-activity-directory .pb-feed-empty,
body.pb-activity-directory .pb-feed-end{text-align:center;color:#81869a;font-weight:700;padding:18px 8px}
body.pb-activity-directory .pb-feed-empty[hidden],
body.pb-activity-directory .pb-feed-end[hidden],
body.pb-activity-directory .pb-feed-more[hidden]{display:none}
body.pb-activity-directory .pb-feed-more{
	display:block;width:max-content;margin:8px auto 0;padding:10px 16px;border-radius:999px;background:#fff;border:1px solid #eee8e4;font-weight:800;color:#ea580c
}

@media(max-width:1180px){
	body.pb-activity-directory .pb-activity-layout{grid-template-columns:220px minmax(0,1fr)}
	body.pb-activity-directory .pb-feed-rail{grid-column:1 / -1}
	body.pb-activity-directory .pb-feed-rail .pb-feed-sticky{position:static;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}
	body.pb-activity-directory .pb-feed-rail .pb-widget{margin:0}
}
@media(max-width:760px){
	body.pb-activity-directory .pb-activity-page{padding:8px 10px 72px}
	body.pb-activity-directory .pb-activity-layout{grid-template-columns:1fr;gap:14px}
	body.pb-activity-directory .pb-feed-side{order:2}
	body.pb-activity-directory .pb-feed-sticky{position:static}
	body.pb-activity-directory .pb-feed-nav{display:flex;gap:6px;overflow-x:auto}
	body.pb-activity-directory .pb-feed-nav .pb-sidebar-link{flex:none}
	body.pb-activity-directory .pb-feed-rail .pb-feed-sticky{grid-template-columns:1fr}
	body.pb-activity-directory .pb-feed-banner{min-height:112px;padding:16px}
	body.pb-activity-directory .pb-feed-banner h1{font-size:22px}
	body.pb-activity-directory .pb-feed-banner__art{font-size:42px;margin-right:8px}
	body.pb-activity-directory .pb-feed-story{flex-basis:90px;height:128px}
	body.pb-activity-directory .pb-post--feed .pb-post-photos.count-1 .pb-post-photo img,
	body.pb-activity-directory .pb-post--feed .pb-post-photos.count-1 .pb-post-photo video{max-height:280px}
	body.pb-activity-directory .pb-feed-advanced__grid{grid-template-columns:1fr}
	body.pb-activity-directory .pb-feed-toolbar h2{width:100%}
}
