/*
Theme Name:   AI Gadget Deals
Theme URI:    https://aigadgetdeals.com/
Description:  Child theme of GeneratePress for AI Gadget Deals: logo bar, solid nav, featured grid, post river with sidebar, topic list and affiliate disclosure.
Author:       AI Gadget Deals
Template:     generatepress
Version:      1.5.1
Requires PHP: 7.4
Text Domain:  aigadgetdeals
*/

:root {
	--agd-ink: #0f172a;
	--agd-ink-2: #475569;
	--agd-line: #e2e8f0;
	--agd-paper: #ffffff;
	--agd-soft: #f5f7fb;
	--agd-brand: #3525c4;
	--agd-brand-dark: #261a96;
	--agd-accent: #f2650d;
	--agd-radius: 10px;
	--agd-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

body {
	background: var(--agd-paper);
	color: var(--agd-ink);
	font-family: var(--agd-font);
	font-size: 18px;
	line-height: 1.65;
}

a { color: var(--agd-brand); }
a:hover, a:focus { color: var(--agd-brand-dark); }

h1, h2, h3, h4 { font-family: var(--agd-font); font-weight: 800; letter-spacing: -0.015em; color: var(--agd-ink); }

/* ---------- Header: utility strip + one-row sticky bar ---------- */
.agd-topbar { background: var(--agd-ink); color: #cbd5e1; font-size: 13px; line-height: 1.4; }
.agd-topbar .agd-wrap { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 36px; }
.agd-topbar__note { margin: 0; display: flex; gap: 12px; align-items: center; }
.agd-topbar__note time { color: #fff; font-weight: 700; }
.agd-topbar__note span::before { content: ""; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: var(--agd-accent); margin-right: 10px; vertical-align: middle; }
.agd-topbar__links { list-style: none; margin: 0; padding: 0; display: flex; gap: 20px; }
.agd-topbar a { color: #cbd5e1; text-decoration: none; }
.agd-topbar a:hover, .agd-topbar a:focus { color: #fff; }

.site-header {
	background: rgba(255, 255, 255, 0.94);
	-webkit-backdrop-filter: saturate(1.6) blur(10px);
	backdrop-filter: saturate(1.6) blur(10px);
	border-bottom: 1px solid var(--agd-line);
	position: sticky;
	top: 0;
	z-index: 100;
}
.site-header::before { content: ""; display: block; height: 3px; background: linear-gradient(90deg, var(--agd-brand) 0%, var(--agd-brand) 62%, var(--agd-accent) 100%); }
.admin-bar .site-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .site-header { top: 0; } }
.inside-header { padding: 0; min-height: 72px; }
.main-title { font-size: 26px; font-weight: 800; letter-spacing: -0.03em; line-height: 1; }
.main-title a { color: var(--agd-ink); display: inline-flex; align-items: center; gap: 8px; }
.main-title a:hover { color: var(--agd-ink); }
.agd-ai {
	background: var(--agd-brand);
	color: #fff;
	border-radius: 7px;
	padding: 4px 7px 5px;
	font-size: 0.8em;
}
.agd-logo { margin: 0; }
.agd-logo img { display: block; height: 46px; width: auto; max-width: 100%; }
.agd-footer .agd-logo img { height: 38px; }
.site-description { font-size: 13px; color: var(--agd-ink-2); margin-top: 4px; }

/* ---------- Menu in the header row ---------- */
.site-header .main-navigation,
.site-header .main-navigation ul ul { background: transparent; }
.site-header .main-navigation ul ul { background: var(--agd-paper); border: 1px solid var(--agd-line); border-radius: 8px; box-shadow: 0 12px 30px rgba(15, 23, 42, 0.12); }
.site-header .main-navigation .main-nav ul li a,
.site-header .main-navigation .menu-toggle,
.site-header .main-navigation .menu-bar-items,
.site-header .main-navigation .menu-bar-item > a { color: var(--agd-ink); font-size: 15px; font-weight: 700; }
.site-header .main-navigation .main-nav > ul > li > a { position: relative; padding-left: 16px; padding-right: 16px; line-height: 72px; }
.site-header .main-navigation .main-nav > ul > li > a::after {
	content: ""; position: absolute; left: 16px; right: 16px; bottom: 18px; height: 2px;
	background: var(--agd-brand); border-radius: 2px; transform: scaleX(0); transform-origin: left; transition: transform 0.2s ease;
}
.site-header .main-navigation .main-nav ul li a:hover,
.site-header .main-navigation .main-nav ul li a:focus,
.site-header .main-navigation .main-nav ul li.sfHover > a,
.site-header .main-navigation .main-nav ul li[class*="current-menu-"] > a { color: var(--agd-brand); background: transparent; }
.site-header .main-navigation .main-nav > ul > li > a:hover::after,
.site-header .main-navigation .main-nav > ul > li > a:focus::after,
.site-header .main-navigation .main-nav > ul > li[class*="current-menu-"] > a::after { transform: scaleX(1); }
.site-header .main-navigation .menu-bar-items { align-items: center; }
.site-header .main-navigation .menu-bar-item > a { line-height: 72px; padding: 0 12px; }
.site-header .main-navigation .menu-bar-item > a:hover { color: var(--agd-brand); }
.main-navigation .menu-bar-item.agd-cta-item > a.agd-cta { line-height: 1; padding: 11px 18px; margin-left: 8px; color: #fff; }
.agd-cta {
	display: inline-flex; align-items: center; gap: 6px;
	background: var(--agd-brand); color: #fff; border-radius: 999px;
	font-size: 14px; font-weight: 700; padding: 11px 18px; line-height: 1;
	text-decoration: none; transition: background 0.15s ease, transform 0.15s ease;
}
.agd-cta::after { content: "\2192"; position: relative; top: -1px; line-height: 1; }
.agd-cta:hover, .agd-cta:focus { background: var(--agd-brand-dark); color: #fff; transform: translateY(-1px); }
.main-navigation .menu-bar-item.agd-cta-item > a.agd-cta:hover { color: #fff; }
.agd-cta--light { background: #fff; color: var(--agd-ink); margin-top: 18px; }
.agd-cta--light:hover, .agd-cta--light:focus { background: var(--agd-accent); color: #fff; }
.navigation-search input[type="search"] { background: var(--agd-paper); color: var(--agd-ink); border-bottom: 2px solid var(--agd-brand); }
.site-header .main-navigation.toggled .main-nav ul ul { box-shadow: none; border: 0; }

/* ---------- Layout ---------- */
.separate-containers .inside-article,
.separate-containers .comments-area,
.separate-containers .page-header,
.separate-containers .paging-navigation,
.one-container .site-content,
.inside-page-header { background: transparent; }
.separate-containers .inside-article { padding: 0; }
.separate-containers .site-main { margin: 32px 0; }
.separate-containers .site-main > * { margin-bottom: 0; }
.site-content { padding-top: 0; }

/* ---------- Front: featured grid ---------- */
.agd-featured { padding: 36px 0 12px; }
.agd-featured .agd-wrap { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); gap: 40px; }
.agd-hero { position: relative; }
.agd-hero__media { position: relative; display: block; }
.agd-hero__media::before {
	content: "";
	position: absolute;
	inset: 14px -14px -14px 14px;
	border: 2px solid var(--agd-brand);
	border-radius: var(--agd-radius);
	z-index: 0;
}
.agd-hero__media img,
.agd-hero__media .agd-noimg { position: relative; z-index: 1; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: var(--agd-radius); display: block; }
.agd-hero__body { text-align: center; padding: 30px 10px 0; }
.agd-hero__title { font-size: clamp(26px, 3.2vw, 40px); line-height: 1.15; margin: 8px 0 10px; }
.agd-hero__title a, .agd-side-item__title a, .agd-card__title a { color: var(--agd-ink); }
.agd-hero__title a:hover, .agd-side-item__title a:hover, .agd-card__title a:hover { color: var(--agd-brand); }

.agd-section-title {
	display: flex;
	align-items: center;
	gap: 14px;
	font-size: 30px;
	margin: 0 0 18px;
}
.agd-section-title::after { content: ""; flex: 1; height: 2px; background: var(--agd-brand); }

.agd-side-list { list-style: none; margin: 0; padding: 0; }
@media (min-width: 1025px) {
	/* Spread the side posts so the column ends level with the hero. */
	.agd-hero + div { display: flex; flex-direction: column; }
	.agd-side-list { flex: 1; display: flex; flex-direction: column; justify-content: space-between; }
	.agd-side-item:last-child { margin-bottom: 0; padding-bottom: 0; }
}
.agd-side-item { display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: 16px; padding: 0 0 18px; margin: 0 0 18px; border-bottom: 1px solid var(--agd-line); }
.agd-side-item:last-child { border-bottom: 0; }
.agd-side-item img, .agd-side-item .agd-noimg { width: 150px; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 8px; display: block; }
.agd-side-item__title { font-size: 17px; line-height: 1.3; margin: 0 0 6px; }

.agd-noimg { background: linear-gradient(135deg, var(--agd-brand), #7c5cff 60%, var(--agd-accent)); }

/* chips + meta */
.agd-chips { display: flex; flex-wrap: wrap; justify-content: inherit; gap: 6px 14px; font-size: 12px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; }
.agd-hero__body .agd-chips { justify-content: center; }
.agd-chips a { color: var(--agd-brand); }
.agd-chips a:hover { color: var(--agd-brand-dark); }
.agd-meta { font-size: 13px; color: var(--agd-ink-2); }
.agd-meta a { color: var(--agd-ink); font-weight: 600; }
.agd-meta .sep { margin: 0 6px; color: var(--agd-line); }
.agd-meta time, .agd-meta .agd-read { white-space: nowrap; }
.agd-side-item .agd-read { display: none; }

/* ---------- Front: topics, category row, trust strip ---------- */
.agd-topics-row { padding: 28px 0 4px; }
.agd-tiles { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; list-style: none; margin: 0; padding: 0; }
.agd-tile { display: flex; flex-direction: column; gap: 6px; height: 100%; padding: 18px; background: var(--agd-soft); border: 1px solid var(--agd-line); border-radius: var(--agd-radius); color: var(--agd-ink); transition: border-color 0.2s ease, transform 0.2s ease; }
.agd-tile:hover { border-color: var(--agd-brand); transform: translateY(-2px); color: var(--agd-ink); }
.agd-tile__name { font-size: 18px; font-weight: 800; }
.agd-tile__desc { font-size: 14px; line-height: 1.45; color: var(--agd-ink-2); flex: 1; }
.agd-tile__count { font-size: 13px; font-weight: 700; color: var(--agd-brand); }

.agd-cat-row { padding: 40px 0 8px; border-top: 1px solid var(--agd-line); }
.agd-row-head { display: flex; align-items: baseline; gap: 18px; }
.agd-row-head .agd-section-title { flex: 1; }
.agd-row-head > a { font-size: 15px; font-weight: 700; white-space: nowrap; }
.agd-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; list-style: none; margin: 0; padding: 0; }
.agd-grid__media { display: block; overflow: hidden; border-radius: var(--agd-radius); }
.agd-grid__media img, .agd-grid__media .agd-noimg { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; display: block; transition: transform 0.35s ease; }
.agd-grid__item:hover .agd-grid__media img { transform: scale(1.04); }
.agd-grid__title { font-size: 18px; line-height: 1.3; margin: 12px 0 6px; }
.agd-grid__title a { color: var(--agd-ink); }
.agd-grid__title a:hover { color: var(--agd-brand); }

.agd-trust { padding: 36px 0 48px; }
.agd-trust__box { background: var(--agd-brand); color: #fff; border-radius: var(--agd-radius); padding: 34px 36px; }
.agd-trust__box h2 { color: #fff; font-size: 26px; margin: 0 0 22px; }
.agd-trust__box ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; list-style: none; margin: 0; padding: 0; }
.agd-trust__box h3 { color: #fff; font-size: 18px; margin: 0 0 6px; }
.agd-trust__box p { font-size: 15px; line-height: 1.55; color: #dcd8ff; margin: 0 0 10px; }
.agd-trust__box a { color: #fff; font-weight: 700; font-size: 14px; text-decoration: underline; text-underline-offset: 3px; }

/* ---------- River cards ---------- */
.agd-river-title { margin-top: 0; }
.agd-card { border-bottom: 1px solid var(--agd-line); padding: 0 0 28px; margin: 0 0 28px; }
.agd-card .inside-article { display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: 24px; align-items: start; }
.agd-card__media, .agd-side-item > a { display: block; overflow: hidden; border-radius: var(--agd-radius); }
.agd-card__media img, .agd-side-item img { transition: transform 0.35s ease; }
.agd-card:hover .agd-card__media img, .agd-side-item:hover img { transform: scale(1.04); }
.agd-card__media img, .agd-card__media .agd-noimg { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: var(--agd-radius); display: block; }
.agd-card__title { font-size: 23px; line-height: 1.25; margin: 6px 0 8px; }
.agd-card__excerpt { font-size: 16px; color: var(--agd-ink-2); margin: 8px 0 0; }
.agd-card__excerpt p { margin: 0; }
.agd-card.no-thumb .inside-article { grid-template-columns: minmax(0, 1fr); }

.paging-navigation { font-weight: 700; }
.page-header { padding: 0 0 20px; border-bottom: 2px solid var(--agd-brand); margin-bottom: 28px; }
.page-header h1 { font-size: 34px; margin: 0; }

/* ---------- Sidebar ---------- */
.sidebar .widget,
.separate-containers .inside-right-sidebar .widget { background: transparent; padding: 0; margin-bottom: 32px; }
.inside-right-sidebar { padding-top: 32px; padding-left: 40px; }
@media (min-width: 769px) {
	/* Topic list follows the reader down long articles, below the sticky nav. */
	.inside-right-sidebar { height: 100%; }
	.agd-topics-widget { position: sticky; top: 76px; }
	.admin-bar .agd-topics-widget { top: 108px; }
}
.agd-widget-title, .sidebar .widget-title { font-size: 20px; font-weight: 800; border-bottom: 2px solid var(--agd-brand); padding-bottom: 8px; margin-bottom: 14px; }
.agd-trending { list-style: none; margin: 0; padding: 0; counter-reset: agd; }
.agd-trending li { counter-increment: agd; display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 10px; padding: 10px 0; border-bottom: 1px solid var(--agd-line); }
.agd-trending li::before { content: counter(agd); font-size: 26px; font-weight: 800; color: var(--agd-brand); line-height: 1; }
.agd-trending a { color: var(--agd-ink); font-weight: 700; font-size: 15px; line-height: 1.35; }
.agd-trending a:hover { color: var(--agd-brand); }
.agd-topics { list-style: none; margin: 0; padding: 0; }
.agd-topics a { display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 10px 0; border-bottom: 1px solid var(--agd-line); color: var(--agd-ink); font-weight: 700; font-size: 15px; }
.agd-topics a:hover { color: var(--agd-brand); }
.agd-topics span { min-width: 28px; text-align: center; font-size: 12px; font-weight: 700; color: var(--agd-brand); background: var(--agd-soft); border-radius: 999px; padding: 2px 8px; }
.agd-btn {
	display: inline-block;
	background: var(--agd-accent);
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	padding: 10px 16px;
	border-radius: 8px;
	text-decoration: none;
}
.agd-btn:hover { background: #d4550a; color: #fff; }

/* ---------- Single ---------- */
.single .entry-header { margin-bottom: 18px; }
.single .entry-title { font-size: clamp(30px, 4vw, 44px); line-height: 1.15; }
.single .entry-meta { font-size: 14px; color: var(--agd-ink-2); }
.single .featured-image img { border-radius: var(--agd-radius); }
.entry-content h2 { font-size: 28px; margin-top: 1.6em; }
.entry-content h3 { font-size: 22px; margin-top: 1.4em; }
.entry-content table { border-collapse: collapse; width: 100%; font-size: 16px; display: table; }
.entry-content th, .entry-content td { border: 1px solid var(--agd-line); padding: 10px 12px; text-align: left; }
.entry-content th { background: var(--agd-soft); }
.entry-content tr:nth-child(even) td { background: #fafbfd; }
.entry-content a { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.entry-content a.agd-btn { text-decoration: none; }
.entry-content blockquote { border-left: 4px solid var(--agd-brand); background: var(--agd-soft); border-radius: 0 var(--agd-radius) var(--agd-radius) 0; padding: 14px 20px; margin: 1.6em 0; font-style: normal; }
.entry-content blockquote p:last-child { margin-bottom: 0; }
.entry-content img { border-radius: var(--agd-radius); }
.entry-content h2, .entry-content h3 { scroll-margin-top: 70px; }
.entry-content ul li::marker, .entry-content ol li::marker { color: var(--agd-brand); font-weight: 700; }
.page-header .taxonomy-description { color: var(--agd-ink-2); font-size: 17px; margin-top: 10px; }
.page-header .taxonomy-description p { margin: 0; }

a:focus-visible, button:focus-visible, input:focus-visible { outline: 2px solid var(--agd-accent); outline-offset: 2px; }

.agd-disclosure { background: var(--agd-soft); border-left: 4px solid var(--agd-brand); border-radius: 6px; font-size: 14px; color: var(--agd-ink-2); padding: 10px 14px; margin: 0 0 24px; }
.agd-updated { font-weight: 700; color: var(--agd-ink); }

.agd-author { display: grid; grid-template-columns: 72px minmax(0, 1fr); gap: 16px; border-top: 1px solid var(--agd-line); border-bottom: 1px solid var(--agd-line); padding: 22px 0; margin: 36px 0 10px; }
.agd-author img { border-radius: 50%; }
.agd-author__name { font-weight: 800; margin: 0 0 4px; }
.agd-author__bio { font-size: 15px; color: var(--agd-ink-2); margin: 0; }

/* ---------- Footer ---------- */
.site-footer { background: var(--agd-ink); position: relative; }
.site-footer::before { content: ""; display: block; height: 3px; background: linear-gradient(90deg, var(--agd-accent) 0%, var(--agd-brand) 38%, var(--agd-brand) 100%); }
.agd-footer { color: #94a3b8; padding: 56px 0 40px; }
.agd-footer__grid { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 0.8fr) minmax(0, 1.3fr) minmax(0, 0.9fr); gap: 40px; }
.agd-footer__brand p { font-size: 15px; line-height: 1.6; margin: 16px 0 0; max-width: 380px; }
.agd-footer__brand .agd-logo { margin: 0; }
.agd-footer__title { color: #fff; font-size: 13px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; margin: 6px 0 16px; }
.agd-footer ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.agd-footer ul a { color: #cbd5e1; font-size: 15px; font-weight: 500; line-height: 1.45; transition: color 0.15s ease; }
.agd-footer ul a:hover, .agd-footer ul a:focus { color: #fff; }
.agd-footer__latest ul { gap: 14px; }
.agd-footer__latest ul a { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.site-info { background: var(--agd-ink); color: #64748b; font-size: 13px; border-top: 1px solid #1e293b; }
.site-info .inside-site-info { padding: 18px 0; }
.site-info .copyright-bar { width: 100%; display: flex; justify-content: space-between; align-items: center; gap: 8px 24px; flex-wrap: wrap; text-align: left; }
.site-info a { color: #94a3b8; text-decoration: none; }
.site-info a:hover, .site-info a:focus { color: #fff; }
.agd-totop { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border: 1px solid #334155; border-radius: 50%; font-size: 18px; font-weight: 700; line-height: 1; transition: background 0.15s ease, border-color 0.15s ease; }
.site-info a.agd-totop:hover, .site-info a.agd-totop:focus { background: var(--agd-brand); border-color: var(--agd-brand); color: #fff; }

.agd-wrap { max-width: 1280px; margin: 0 auto; padding: 0 20px; }

/* ---------- Responsive ---------- */
@media (max-width: 1024px) {
	.agd-footer__grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
	.agd-featured .agd-wrap { grid-template-columns: minmax(0, 1fr); gap: 34px; }
	.agd-tiles { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.agd-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 768px) {
	body { font-size: 17px; }
	.entry-content table { display: block; overflow-x: auto; }
	.inside-header { padding: 0 16px; min-height: 60px; }
	.inside-header.has-inline-mobile-toggle { flex-direction: row; flex-wrap: wrap; text-align: left; }
	.site-header .mobile-menu-control-wrapper .menu-toggle,
	.site-header .mobile-menu-control-wrapper .menu-toggle:hover,
	.site-header .mobile-menu-control-wrapper .menu-toggle:focus { background: transparent; color: var(--agd-ink); line-height: 60px; padding: 0 0 0 12px; }
	.site-header .mobile-menu-control-wrapper .menu-bar-item > a { line-height: 60px; padding: 0 10px; }
	.site-header .main-navigation.toggled { width: 100%; margin: 0 0 12px; border-top: 1px solid var(--agd-line); }
	.site-header .main-navigation.toggled .main-nav > ul > li > a { line-height: 48px; padding-left: 0; }
	.site-header .main-navigation.toggled .main-nav > ul > li > a::after { display: none; }
	.agd-logo img { height: 34px; }
	.agd-topbar__note span, .agd-topbar__links li:nth-child(2) { display: none; }
	.agd-topbar__links { gap: 14px; }
	.agd-footer { padding: 40px 0 28px; }
	.agd-footer__grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 32px 20px; }
	.agd-footer__brand, .agd-footer__latest { grid-column: 1 / -1; }
	.agd-footer__brand { order: -1; }
	.agd-footer__latest { order: 1; }
	.site-info .inside-site-info { padding: 16px; }
	.agd-wrap { padding: 0 16px; }
	.agd-featured { padding-top: 22px; }
	.agd-hero__media::before { inset: 8px -8px -8px 8px; }
	.agd-hero__body { padding-top: 22px; }
	.agd-side-item { grid-template-columns: 110px minmax(0, 1fr); gap: 12px; }
	.agd-side-item img, .agd-side-item .agd-noimg { width: 110px; }
	.agd-card .inside-article { grid-template-columns: minmax(0, 1fr); gap: 14px; }
	.agd-card__title { font-size: 21px; }
	.agd-section-title { font-size: 26px; }
	.agd-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
	.agd-tile { padding: 14px; }
	.agd-tile__desc { display: none; }
	.agd-grid { gap: 18px 14px; }
	.agd-grid__title { font-size: 16px; }
	.agd-row-head { flex-wrap: wrap; gap: 0 18px; }
	.agd-trust__box { padding: 26px 20px; }
	.agd-trust__box ul { grid-template-columns: minmax(0, 1fr); gap: 22px; }
}

/* Titles, chips, meta and nav links never underline */
.agd-hero a, .agd-side-item a, .agd-card a, .agd-tile, .agd-grid a, .agd-row-head a, .agd-trending a, .agd-topics a, .agd-chips a, .agd-meta a,
.agd-footer a, .main-title a, .agd-author a, .agd-btn { text-decoration: none; }
@media (max-width: 768px) {
	.inside-right-sidebar { padding-left: 16px; padding-right: 16px; }
	.site-main { padding-left: 16px; padding-right: 16px; }
}
@media (max-width: 480px) {
	.mobile-menu-control-wrapper .agd-cta-item { display: none; }
}
