.elementor-149800 .elementor-element.elementor-element-dauhs0{padding:0px 0px 0px 0px;}.elementor-149800 .elementor-element.elementor-element-dauhs1{padding:34px 18px 24px 18px;}.elementor-149800 .elementor-element.elementor-element-dauhs2{padding:8px 18px 56px 18px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-149800 .elementor-element.elementor-element-dauhw3{--grid-columns:6;--grid-row-gap:34px;--load-more-button-align:center;--grid-column-gap:20px;}.elementor-149800 .elementor-element.elementor-element-dauhs3{padding:0px 18px 56px 18px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-149800 .elementor-element.elementor-element-dauhw4 .elementor-heading-title{font-size:24px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-diwanblue );}.elementor-149800 .elementor-element.elementor-element-dauhw5{--grid-columns:6;--grid-row-gap:34px;--grid-column-gap:20px;}.elementor-149800 .elementor-element.elementor-element-dauhs4{padding:0px 18px 56px 18px;}.elementor-149800 .elementor-element.elementor-element-dauhw6 .elementor-heading-title{font-size:24px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-diwanblue );}.elementor-149800 .elementor-element.elementor-element-dauhw7{--grid-columns:6;--grid-row-gap:36px;--grid-column-gap:24px;}.elementor-149800 .elementor-element.elementor-element-dauhs5{padding:0px 18px 60px 18px;}@media(max-width:1024px){.elementor-149800 .elementor-element.elementor-element-dauhw3{--grid-columns:5;}.elementor-149800 .elementor-element.elementor-element-dauhw5{--grid-columns:5;}.elementor-149800 .elementor-element.elementor-element-dauhw7{--grid-columns:3;}}@media(max-width:767px){.elementor-149800 .elementor-element.elementor-element-dauhs1{padding:24px 18px 24px 18px;}.elementor-149800 .elementor-element.elementor-element-dauhs2{padding:8px 18px 40px 18px;}.elementor-149800 .elementor-element.elementor-element-dauhw3{--grid-columns:2;}.elementor-149800 .elementor-element.elementor-element-dauhs3{padding:0px 18px 40px 18px;}.elementor-149800 .elementor-element.elementor-element-dauhw5{--grid-columns:2;}.elementor-149800 .elementor-element.elementor-element-dauhs4{padding:0px 18px 40px 18px;}.elementor-149800 .elementor-element.elementor-element-dauhw7{--grid-columns:2;}.elementor-149800 .elementor-element.elementor-element-dauhs5{padding:0px 18px 40px 18px;}}/* Start custom CSS *//* ==================== Diwan Core · author-page.css ==================== */

/**
 * An author's own page: the head, the bar over the books, the rows under them.
 *
 * The grids themselves are Elementor's and the cards are the shop's; this is
 * what is the author page's alone.
 */

/* ----------------------------------------------------------------- the head */

.diwan-author-head {
	--diwan-author-head-size: 136px;

	align-items: center;
	display: flex;
	gap: 32px;
}

/* A circle, as on the author cards: a face reads as a person that way. */
.diwan-author-head__photo {
	align-items: center;
	aspect-ratio: 1;
	background: var(--diwan-surface-sunken, #f4f3f1);
	border-radius: 999px;
	display: flex;
	flex: 0 0 var(--diwan-author-head-size);
	inline-size: var(--diwan-author-head-size);
	justify-content: center;
	overflow: hidden;
}

.diwan-author-head__image {
	block-size: 100%;
	display: block;
	inline-size: 100%;
	object-fit: cover;
}

.diwan-author-head__photo--initials {
	background: var(--diwan-taupe, #ab9169);
	color: var(--diwan-white, #fff);
	font-family: var(--diwan-font-display);
	font-size: calc(var(--diwan-author-head-size) / 3);
	font-weight: 600;
	letter-spacing: 0.04em;
	line-height: 1;
}

.diwan-author-head__text {
	min-inline-size: 0;
}

.diwan-author-head__name {
	color: var(--diwan-heading, #246b8f);
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2;
	margin: 0;
}

.diwan-author-head__count {
	color: var(--diwan-text-muted, #6e6e6e);
	font-size: 14px;
	margin: 6px 0 0;
}

/* A note long enough to be read, not so wide it is hard to. */
.diwan-author-head__note {
	color: var(--diwan-text, #1a1a1a);
	font-size: 15px;
	line-height: 1.7;
	margin-block-start: 14px;
	max-inline-size: 72ch;
}

.diwan-author-head__note p {
	margin: 0 0 0.8em;
}

.diwan-author-head__note p:last-child {
	margin-block-end: 0;
}

/* ------------------------------------------------------ the bar over the books */

.diwan-author-bar {
	align-items: center;
	border-block-end: 1px solid var(--diwan-border-soft, #ececec);
	display: flex;
	flex-wrap: wrap;
	gap: 12px 24px;
	justify-content: space-between;
	margin-block-end: 24px;
	padding-block-end: 14px;
}

.diwan-author-bar__title {
	color: var(--diwan-heading, #246b8f);
	font-size: 24px;
	font-weight: 600;
	margin: 0;
	text-transform: uppercase;
}

.diwan-author-sort {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

/* The site's order of things: hover is papyrus with wood, the one chosen is
   black with white, as in the header and the menus. */
.diwan-author-sort__link {
	border: 1px solid var(--diwan-border, #d9d9d9);
	border-radius: 999px;
	color: var(--diwan-text, #1a1a1a);
	font-size: 14px;
	line-height: 1.2;
	padding: 7px 16px;
	text-decoration: none;
	transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

.diwan-author-sort__link:hover,
.diwan-author-sort__link:focus-visible {
	background: var(--diwan-hover, #e0b070);
	border-color: var(--diwan-hover, #e0b070);
	color: var(--diwan-hover-text, #3b0f00);
}

.diwan-author-sort__link[aria-current] {
	background: var(--diwan-black, #000);
	border-color: var(--diwan-black, #000);
	color: var(--diwan-white, #fff);
}

/* ----------------------------------------------------------- the rows under */

/* What else carries the name, and authors alike: each opens with a rule, so
   they read as further on rather than more of the same shelf. */
.diwan-author-page__more > .elementor-container,
.diwan-author-page__related > .elementor-container {
	border-block-start: 1px solid var(--diwan-border-soft, #ececec);
	padding-block-start: 40px;
}

.elementor-widget.diwan-author-page__heading {
	margin-block-end: 20px;
}

/* A card fills its cell, as on the shop. */
.diwan-author-page__grid .e-loop-item {
	display: flex;
}

.diwan-author-page__grid .e-loop-item > .e-con,
.diwan-author-page__grid .e-loop-item > .elementor-section {
	inline-size: 100%;
}

/* ------------------------------------------------------------ the way back */

.diwan-author-back {
	margin: 0;
	text-align: center;
}

.diwan-author-back__link {
	align-items: center;
	border: 1px solid var(--diwan-black, #000);
	color: var(--diwan-black, #000);
	display: inline-flex;
	font-size: 13px;
	font-weight: 600;
	gap: 8px;
	letter-spacing: 0.06em;
	padding: 12px 28px;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

.diwan-author-back__link:hover,
.diwan-author-back__link:focus-visible {
	background: var(--diwan-hover, #e0b070);
	border-color: var(--diwan-hover, #e0b070);
	color: var(--diwan-hover-text, #3b0f00);
}

.diwan-author-back__icon {
	display: inline-flex;
}

/* The chevron points onward, which in Arabic is to the left. */
[dir="rtl"] .diwan-author-back__icon svg,
.rtl .diwan-author-back__icon svg {
	transform: scaleX(-1);
}

/* ------------------------------------------------------------- small screens */

@media (max-width: 767px) {
	.diwan-author-head {
		--diwan-author-head-size: 88px;

		align-items: flex-start;
		gap: 18px;
	}

	.diwan-author-head__name {
		font-size: 24px;
	}

	.diwan-author-bar__title {
		font-size: 20px;
	}

	.diwan-author-page__more > .elementor-container,
	.diwan-author-page__related > .elementor-container {
		padding-block-start: 28px;
	}
}/* End custom CSS */