/* صفحه آرشیو برند — گالری ساعت امین محمودی
   wp-content/themes/hello-elementor-amp-child/assets/css/brand-archive.css
   فقط رو تکسونومی product_brand لود میشه (is_tax('product_brand')). */

:root{
	--amp-gold:#C9A227;
	--amp-gold-dark:#8A6F1A;
	--amp-navy:#0E1A2E;
	--amp-navy2:#16213A;
	--amp-bg:#F3F0E8;
	--amp-soft:#F6F4EE;
	--amp-card:#FFFFFF;
	--amp-muted:#9AA5B8;
	--amp-muted2:#6B7386;
	--amp-border:#EDE7D8;
	--amp-border2:#F0EDE3;
	--amp-green-bg:#E7F5EC;
	--amp-green:#1E7A4C;
	--amp-shadow:0 6px 20px rgba(14,26,46,.05);
}

body.tax-product_brand .site-main,
body.tax-product_brand #primary.content-area,
body.amp-product-archive .site-main,
body.amp-product-archive #primary.content-area{
	max-width:100%!important; width:100%!important; padding:0!important; margin:0!important;
	background:var(--amp-bg);
}
body.tax-product_brand .woocommerce-breadcrumb,
body.amp-product-archive .woocommerce-breadcrumb{ display:none; }

.amp-brand{
	max-width:1440px; margin:0 auto; padding:0 48px 40px; box-sizing:border-box;
	color:var(--amp-navy2);
}
.amp-brand *{ box-sizing:border-box; }
@media(max-width:900px){ .amp-brand{ padding:0 14px 32px; } }

/* ---------- Breadcrumb ---------- */
.amp-brand-breadcrumb{ padding:18px 0 0; font-size:12.5px; color:var(--amp-muted); }
.amp-brand-breadcrumb .woocommerce-breadcrumb{ display:block!important; margin:0!important; font-size:12.5px; color:var(--amp-muted); }
.amp-brand-breadcrumb .woocommerce-breadcrumb a{ color:var(--amp-gold); text-decoration:none; }

/* ---------- Hero ---------- */
.amp-brand-hero{
	margin:20px 0 0; position:relative; min-height:312px; border-radius:20px; overflow:hidden;
	background:linear-gradient(120deg,#0E1A2E 0%,#16213A 45%,#1B2E4D 100%);
	display:flex; align-items:center; flex-wrap:wrap;
}
.amp-brand-hero-text{ flex:1 1 420px; padding:32px 32px 32px 56px; min-width:280px; }
.amp-brand-hero-eng{ display:flex; align-items:center; gap:10px; margin-bottom:14px; }
.amp-brand-hero-eng-line{ width:28px; height:1px; background:var(--amp-gold); }
.amp-brand-hero-eng span:last-child{ font-size:11.5px; font-weight:700; color:var(--amp-gold); letter-spacing:1.5px; }
.amp-brand-hero-title{ font-size:32px; font-weight:800; color:#F5F1E6; margin:0 0 14px; line-height:1.4; }
.amp-brand-hero-desc{ font-size:14px; color:#B9C2D6; line-height:2; margin-bottom:26px; max-width:520px; }
.amp-brand-hero-cta{ display:flex; gap:14px; flex-wrap:wrap; }
.amp-brand-btn{
	font-size:13px; font-weight:700; padding:14px 26px; border-radius:10px; cursor:pointer;
	text-decoration:none!important; display:inline-block; white-space:nowrap;
}
.amp-brand-btn--ghost{ background:transparent; border:1px solid #C9A22766; color:#F5F1E6; }
.amp-brand-btn--ghost:hover{ border-color:var(--amp-gold); }
.amp-brand-btn--solid{ background:var(--amp-gold); border:1px solid var(--amp-gold); color:#0E1A2E; }
.amp-brand-btn--solid:hover{ background:var(--amp-gold-dark); border-color:var(--amp-gold-dark); }
.amp-brand-hero-image{
	flex:0 0 420px; display:flex; align-items:center; justify-content:center;
	width:420px; height:100%; padding:36px; margin-inline-start:40px;
}
.amp-brand-hero-image img{
	width:100%; max-width:420px; height:180px; object-fit:contain; border-radius:14px;
}
@media(max-width:900px){
	.amp-brand-hero{ min-height:0; flex-direction:column; }
	.amp-brand-hero-image{
		order:-1;
		flex:0 0 auto; width:100%; height:auto; aspect-ratio:16/9; margin:0; padding:0;
	}
	.amp-brand-hero-image img{ width:100%; height:100%; max-width:none; border-radius:0; object-fit:cover; }
	.amp-brand-hero-text{ flex:0 0 auto; padding:20px 20px 22px; }
	.amp-brand-hero-title{ font-size:21px; }
	.amp-brand-hero-cta{ flex-wrap:nowrap; }
	.amp-brand-hero-cta .amp-brand-btn{ flex:1; text-align:center; padding:13px 8px; white-space:nowrap; font-size:12px; }
}

/* ---------- Stats ---------- */
.amp-brand-stats{ margin:24px 0 0; display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
.amp-brand-stat{ background:var(--amp-card); border-radius:16px; padding:22px; text-align:center; box-shadow:var(--amp-shadow); }
.amp-brand-stat-num{ font-size:24px; font-weight:800; color:var(--amp-navy2); margin-bottom:6px; direction:ltr; unicode-bidi:embed; }
.amp-brand-stat-label{ font-size:12px; color:var(--amp-muted); }
@media(max-width:640px){ .amp-brand-stats{ grid-template-columns:repeat(2,1fr); } }

/* ---------- Sub-collections ---------- */
.amp-brand-subs{ margin:24px 0 0; background:var(--amp-card); border-radius:20px; box-shadow:var(--amp-shadow); padding:32px; }
.amp-brand-section-head{ display:flex; align-items:center; justify-content:space-between; margin-bottom:22px; }
.amp-brand-section-title{ font-size:20px; font-weight:800; color:var(--amp-navy2); }
.amp-brand-section-more{
	-webkit-appearance:none!important; appearance:none!important;
	background:none!important; border:none!important; box-shadow:none!important; cursor:pointer;
	font-size:13px!important; font-weight:600!important; color:var(--amp-gold)!important;
	padding:0!important; margin:0!important; height:auto!important; min-height:0!important;
	font-family:inherit; text-transform:none!important;
}
.amp-brand-section-more:hover{ color:var(--amp-gold-dark)!important; }
@media(min-width:901px){ .amp-brand-section-more{ display:none; } } /* تو دسکتاپ همه زیرمجموعه‌ها همیشه تو گریدن، نیازی نیست */
.amp-brand-subs-grid{ display:grid; grid-template-columns:repeat(6,1fr); gap:14px; }
.amp-brand-sub-card{
	border:1px solid var(--amp-border); border-radius:14px; padding:22px 14px; text-align:center;
	cursor:pointer; text-decoration:none!important; display:block; transition:border-color .15s, box-shadow .15s;
}
.amp-brand-sub-card:hover{ border-color:var(--amp-gold); box-shadow:0 8px 20px rgba(14,26,46,.08); }
.amp-brand-sub-thumb{
	width:52px; height:52px; margin:0 auto 10px; border-radius:50%; overflow:hidden;
	background:var(--amp-soft); flex-shrink:0;
}
.amp-brand-sub-thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
.amp-brand-sub-name{ font-size:14.5px; font-weight:700; color:var(--amp-navy2); margin-bottom:5px; }
.amp-brand-sub-count{ font-size:11px; color:var(--amp-muted); }
@media(max-width:900px){ .amp-brand-subs-grid{ grid-template-columns:repeat(3,1fr); } }
@media(max-width:640px){
	/* کاروسل اسکرول‌افقی — مطابق طرح موبایل */
	.amp-brand-subs{ padding:18px 0 18px 18px; border-radius:16px; }
	.amp-brand-section-head{ padding:0 18px 0 0; margin-bottom:14px; }
	.amp-brand-section-title{ font-size:15px; }
	.amp-brand-subs-grid{
		display:flex!important; overflow-x:auto; gap:10px; padding:0 18px 4px 0;
		scroll-snap-type:x proximity; -webkit-overflow-scrolling:touch;
	}
	.amp-brand-sub-card{
		flex:0 0 108px; padding:16px 8px; scroll-snap-align:start;
	}
	.amp-brand-sub-thumb{ width:44px; height:44px; margin-bottom:8px; }
	.amp-brand-sub-name{ font-size:12.5px; }
	.amp-brand-sub-count{ font-size:9.5px; }
}

/* ---------- Body: sidebar + products ---------- */
.amp-brand-body{ margin:24px 0 40px; display:grid; grid-template-columns:280px 1fr; gap:24px; align-items:start; }
@media(max-width:900px){ .amp-brand-body{ grid-template-columns:1fr; } }

.amp-brand-sidebar{ background:var(--amp-card); border-radius:20px; box-shadow:var(--amp-shadow); padding:26px; }
.amp-brand-sidebar-title{ font-size:16px; font-weight:800; color:var(--amp-navy2); margin-bottom:18px; }
.amp-brand-filter-group{ border-top:1px solid var(--amp-border); padding:16px 0; }
.amp-brand-filter-group:first-of-type{ border-top:none; padding-top:0; }
.amp-brand-filter-head{ font-size:13px; font-weight:700; color:var(--amp-navy2); margin-bottom:10px; }
.amp-brand-filter-list{ display:flex; flex-direction:column; gap:8px; }
.amp-brand-filter-list--colors{ flex-direction:row; flex-wrap:wrap; gap:6px; }
.amp-brand-filter-chip{
	display:flex; align-items:center; justify-content:space-between; gap:8px;
	font-size:12px; color:var(--amp-muted2); text-decoration:none!important;
	padding:7px 10px; border-radius:8px; border:1px solid transparent; transition:all .15s;
}
.amp-brand-filter-chip:hover{ background:var(--amp-soft); }
.amp-brand-filter-chip.is-active{ background:var(--amp-soft); border-color:var(--amp-gold); color:var(--amp-navy2); font-weight:700; }
.amp-brand-filter-chip span{ font-size:10.5px; color:var(--amp-muted); direction:ltr; unicode-bidi:embed; }
.amp-brand-filter-list--colors .amp-brand-filter-chip{ padding:6px 12px; border:1px solid var(--amp-border); }
.amp-brand-filter-list--colors .amp-brand-filter-chip.is-active{ border-color:var(--amp-gold)!important; background:var(--amp-soft)!important; color:var(--amp-navy2)!important; font-weight:700!important; }
.amp-brand-filter-clear{
	display:flex; align-items:center; gap:5px;
	margin-top:16px; margin-right:-26px; margin-left:-26px;
	padding:11px 26px; border-top:1px solid var(--amp-border);
	font-size:12px; font-weight:700; color:#c0392b;
	text-decoration:none!important; background:none;
	transition:background .15s, color .15s;
}
.amp-brand-filter-clear::before{ content:"×"; font-size:17px; font-weight:400; line-height:1; }
.amp-brand-filter-clear:hover{ background:#fdf2f2; color:#a93226; }

/* ---------- Products panel ---------- */
.amp-brand-products{ background:var(--amp-card); border-radius:20px; box-shadow:var(--amp-shadow); padding:32px; }
.amp-brand-products-head{ display:flex; align-items:flex-start; justify-content:space-between; gap:16px; flex-wrap:wrap; margin-bottom:6px; }
.amp-brand-products-title{ font-size:20px; font-weight:800; color:var(--amp-navy2); }
.amp-brand-products-count{ font-size:12px; color:var(--amp-muted); margin-top:4px; }
.amp-brand-empty{ font-size:13px; color:var(--amp-muted2); padding:40px 0; text-align:center; }

/* دراپ‌داون مرتب‌سازی پیش‌فرض ووکامرس */
.amp-brand-sort .woocommerce-ordering{ margin:0; }
.amp-brand-sort select.orderby{
	appearance:none; -webkit-appearance:none; cursor:pointer;
	background:var(--amp-card); border:1px solid var(--amp-border); border-radius:10px;
	padding:0 30px 0 16px; height:42px;
	font-size:12px; font-weight:700; color:var(--amp-navy2); font-family:inherit;
	box-shadow:var(--amp-shadow); outline:none;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316213A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-repeat:no-repeat; background-position:left 10px center; background-size:14px;
}

/* ---------- گرید محصولات (خروجی استاندارد content-product.php ووکامرس) ---------- */
.amp-brand-products-grid.products{
	display:grid!important; grid-template-columns:repeat(4,1fr)!important; gap:20px!important;
	list-style:none!important; margin:24px 0 0!important; padding:0!important;
}
.amp-brand-products-grid.products::before,
.amp-brand-products-grid.products::after{ display:none!important; }
@media(max-width:1200px){ .amp-brand-products-grid.products{ grid-template-columns:repeat(3,1fr)!important; } }
@media(max-width:900px){ .amp-brand-products-grid.products{ grid-template-columns:repeat(2,1fr)!important; } }
@media(max-width:480px){ .amp-brand-products-grid.products{ grid-template-columns:repeat(2,1fr)!important; gap:10px!important; } }

.amp-brand-products-grid li.product{
	border:1px solid var(--amp-border); border-radius:14px; overflow:hidden;
	width:auto!important; margin:0!important; padding:0!important; float:none!important;
	display:flex!important; flex-direction:column; position:relative; height:100%;
}
.amp-brand-products-grid li.product a.woocommerce-loop-product__link{
	text-decoration:none!important; display:flex; flex-direction:column; position:relative; flex:1;
}
.amp-brand-products-grid li.product img{
	aspect-ratio:1; object-fit:cover; width:100%!important; margin:0!important;
	background:#fff; padding:0; flex-shrink:0;
}
.amp-brand-products-grid li.product .onsale{ display:none!important; } /* بج پیش‌فرض ووکامرس، بجاش بج «موجود» خودمون */
.amp-brand-stock-flag{
	position:absolute; top:12px; right:12px; z-index:2;
	font-size:10.5px; font-weight:700; padding:4px 10px; border-radius:20px;
}
.amp-brand-stock-flag.in-stock{ color:var(--amp-green); background:var(--amp-green-bg); }
.amp-brand-stock-flag.out-stock{ color:#C0392B; background:#FBEAE8; }
.amp-brand-item-brand{ font-size:11px; color:var(--amp-muted); padding:12px 12px 0; text-transform:uppercase; direction:ltr; unicode-bidi:embed; text-align:right; }
.amp-brand-products-grid li.product .woocommerce-loop-product__title{
	font-size:12.5px!important; font-weight:600; color:var(--amp-navy2);
	margin:0!important; padding:4px 12px 10px!important; line-height:1.7;
	display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;
}
.amp-brand-products-grid li.product .star-rating{ display:none!important; } /* بجاش amp-brand-item-rating */

/* ردیف امتیاز + هشدار موجودی کم */
.amp-brand-item-meta{
	display:flex; align-items:center; justify-content:space-between; gap:8px;
	padding:0 12px 8px; font-size:10.5px;
}
.amp-brand-item-rating{ display:inline-flex; align-items:center; gap:4px; font-weight:700; color:var(--amp-navy2); flex-shrink:0; }
.amp-brand-item-stock-note{ color:#C0392B; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

/* ردیف قیمت — همیشه ته کارت */
.amp-brand-item-price-row{
	display:flex; align-items:baseline; gap:8px; flex-wrap:wrap; direction:rtl;
	padding:0 12px 14px; margin-top:auto;
}
.amp-brand-item-price-row .price{
	font-size:14px!important; font-weight:700; color:var(--amp-navy)!important;
	margin:0!important; padding:0!important; display:flex!important; align-items:baseline; gap:6px; flex-wrap:wrap; direction:rtl;
}
.amp-brand-item-price-row .price del{ order:2; font-size:11px; color:var(--amp-muted); font-weight:400; opacity:1; }
.amp-brand-item-price-row .price ins{ order:1; text-decoration:none; background:none; }
.amp-brand-item-discount{
	background:#FBEAE8; color:#C0392B; font-size:10.5px; font-weight:700;
	padding:3px 8px; border-radius:20px; flex-shrink:0;
}

/* ---------- Pagination ---------- */
.amp-brand-pagination{ margin-top:28px; text-align:center; }
.amp-brand-pagination .woocommerce-pagination ul.page-numbers{
	list-style:none; display:inline-flex; gap:8px; margin:0; padding:0;
}
.amp-brand-pagination .page-numbers li{ list-style:none; }
.amp-brand-pagination .page-numbers a,
.amp-brand-pagination .page-numbers span{
	display:flex; align-items:center; justify-content:center; min-width:38px; height:38px;
	border-radius:10px; background:var(--amp-soft); color:var(--amp-navy2); text-decoration:none;
	font-size:13px; font-weight:600;
}
.amp-brand-pagination .page-numbers .current{ background:var(--amp-navy); color:#F5F1E6; }
.amp-brand-pagination .page-numbers a:hover{ background:var(--amp-border); }

.amp-brand-pagination--mobile{ display:none; }
.amp-brand-pagination--mobile a{
	display:flex; align-items:center; justify-content:center; gap:8px;
	background:var(--amp-card); border:1px solid var(--amp-border); border-radius:12px;
	height:46px; font-size:12.5px; font-weight:700; color:var(--amp-navy2); text-decoration:none!important;
}
.amp-brand-pagination--mobile a:hover{ border-color:var(--amp-gold); }
.amp-brand-pagination--mobile a.amp-load-more-loading{ opacity:.65; pointer-events:none; position:relative; }
.amp-brand-pagination--mobile a.amp-load-more-loading::before{
	content:''; width:16px; height:16px; margin-left:8px; border-radius:50%;
	border:2px solid var(--amp-border); border-top-color:var(--amp-navy2);
	animation:amp-load-more-spin .7s linear infinite; display:inline-block;
}
.amp-brand-pagination--mobile a.amp-load-more-done{ opacity:.5; pointer-events:none; cursor:default; }
@keyframes amp-load-more-spin{ to{ transform:rotate(360deg); } }

/* ---------- نوار استیکی فیلتر/مرتب‌سازی موبایل ---------- */
.amp-brand-mobile-bar{ display:none; }
.amp-brand-filter-backdrop{ display:none; }

@media(max-width:900px){
	.amp-brand-pagination--desktop{ display:none; }
	.amp-brand-pagination--mobile{ display:block; margin-top:16px; }

	.amp-brand-mobile-bar{
		display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important;
		align-items:stretch!important; position:sticky; top:0; z-index:20;
		margin:0 -14px!important; padding:10px 14px!important; background:#fff!important;
		gap:10px!important; border-bottom:1px solid var(--amp-border)!important;
	}
	.amp-brand-mobile-bar-btn{
		-webkit-appearance:none!important; appearance:none!important; flex:1 1 0!important; width:50%!important;
		cursor:pointer; display:flex!important; align-items:center; justify-content:center; gap:7px;
		background:var(--amp-card)!important; border:1px solid var(--amp-border)!important; border-radius:10px!important;
		height:42px!important; min-height:0!important; margin:0!important; padding:0 10px!important;
		font-size:12px!important; font-weight:700!important; line-height:1!important; color:var(--amp-navy2)!important;
		box-shadow:var(--amp-shadow); font-family:inherit; text-transform:none!important;
	}
	.amp-brand-mobile-bar-btn:hover{ background:var(--amp-card)!important; color:var(--amp-navy2)!important; }
	.amp-brand-mobile-bar-sort{ flex:1 1 0!important; min-width:0; width:50%!important; }
	.amp-brand-mobile-bar-sort .woocommerce-ordering{ margin:0!important; height:100%; display:block!important; width:100%!important; }
	.amp-brand-mobile-bar-sort select.orderby{
		-webkit-appearance:none!important; appearance:none!important;
		width:100%!important; height:42px!important; box-shadow:var(--amp-shadow)!important;
		text-align:center!important; text-align-last:center!important;
		border-radius:10px!important; border:1px solid var(--amp-border)!important; outline:none!important;
		background-color:var(--amp-card)!important; color:var(--amp-navy2)!important;
		font-size:12px!important; font-weight:700!important; line-height:1!important;
		padding:0 30px 0 10px!important; margin:0!important; min-height:0!important; font-family:inherit!important;
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316213A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;
		background-repeat:no-repeat!important; background-position:left 10px center!important; background-size:14px!important;
	}

	/* عنوان «محصولات X» و دراپ‌داون مرتب‌سازی دسکتاپ، تو موبایل با نوار استیکی جایگزین شدن */
	.amp-brand-products-title{ display:none; }
	.amp-brand-products-head .amp-brand-sort{ display:none; }
	.amp-brand-products-head{ margin-bottom:10px; }
	.amp-brand-products-count{ margin-top:0; }

	.amp-brand-filter-backdrop{
		position:fixed; inset:0; z-index:39; background:rgba(14,26,46,.45);
		opacity:0; pointer-events:none; transition:opacity .2s;
	}
	body.amp-brand-filter-open .amp-brand-filter-backdrop{ display:block; opacity:1; pointer-events:auto; }
	body.amp-brand-filter-open{ overflow:hidden; }

	/* پس‌زمینه سفید موبایل */
	body.tax-product_brand .site-main,
	body.amp-product-archive .site-main,
	body.tax-product_brand #primary.content-area,
	body.amp-product-archive #primary.content-area{ background:#fff!important; }
	.amp-brand{ background:#fff; }
	.amp-brand-mobile-bar{ background:#fff!important; }

	/* products: edge-to-edge با filter bar */
	.amp-brand-body{ margin:4px 0 0!important; }
	.amp-brand-products{
		background:#fff!important; border-radius:0!important; box-shadow:none!important;
		margin:0 -14px!important; padding:0 14px 32px!important;
	}
	.amp-brand-products-head{ padding-top:0!important; }

	.amp-brand-sidebar{
		position:fixed; z-index:40; inset:auto 0 0 0; margin:0;
		border-radius:20px 20px 0 0; box-shadow:0 -10px 30px rgba(14,26,46,.18);
		max-height:78vh; overflow-y:auto;
		transform:translateY(100%); transition:transform .25s ease;
	}
	body.amp-brand-filter-open .amp-brand-sidebar{ transform:translateY(0); }
	.amp-brand-sidebar-title{
		position:relative; display:flex; align-items:center; justify-content:center;
		padding-top:8px;
	}
	.amp-brand-sidebar-title::before{
		content:""; position:absolute; top:-14px; left:50%; transform:translateX(-50%);
		width:36px; height:4px; border-radius:2px; background:var(--amp-border);
	}
	.amp-brand-sidebar-close{
		-webkit-appearance:none!important; appearance:none!important; position:absolute; left:0; top:4px;
		background:none!important; border:none!important; box-shadow:none!important;
		font-size:22px!important; line-height:1!important; color:var(--amp-muted)!important;
		cursor:pointer; padding:0 4px!important; margin:0!important; height:auto!important; min-height:0!important;
	}
}
@media(min-width:901px){ .amp-brand-sidebar-close{ display:none!important; } }

/* ---------- راهنمای خرید / توضیحات برند ---------- */
/* این فایل فقط رو is_tax('product_brand') لود میشه، پس بدون scope خیالمون راحته */
html{ scroll-behavior:smooth; }
.amp-brand-guide{
	margin:0 0 40px; background:var(--amp-card); border-radius:20px;
	box-shadow:var(--amp-shadow); padding:32px; scroll-margin-top:24px;
}
.amp-brand-guide-content{ font-size:13.5px; line-height:2.1; color:var(--amp-muted2); }
.amp-brand-guide-content h2,
.amp-brand-guide-content h3{ font-size:16px; font-weight:700; color:var(--amp-navy2); margin:22px 0 10px; }
.amp-brand-guide-content h2:first-child,
.amp-brand-guide-content h3:first-child{ margin-top:0; }
.amp-brand-guide-content p{ margin:0 0 14px; }
.amp-brand-guide-content ul,
.amp-brand-guide-content ol{ margin:0 0 14px; padding-inline-start:22px; }
.amp-brand-guide-content a{ color:var(--amp-gold); }

/* ============================================================
 * بارگذاری خودکار
 * لینک‌های صفحه‌بندی در HTML می‌مانند تا موتور جستجو صفحات بعدی را
 * پیدا کند، ولی از دید کاربر پنهان‌اند. مرورگر بدون IntersectionObserver
 * (کلاس amp-no-autoload) صفحه‌بندی معمولی را می‌بیند.
 * ============================================================ */
html:not(.amp-no-autoload) .amp-brand-pagination {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	white-space: nowrap;
	border: 0;
}

.amp-load-more-sentinel {
	min-height: 40px;
	margin-top: 24px;
	text-align: center;
}

.amp-load-more-status {
	display: inline-block;
	padding: 8px 0;
	font-size: 14px;
	color: var(--amp-navy);
	opacity: .75;
}
