.tag-content-page,
.tag-content-page *,
.tag-excerpt-card,
.tag-excerpt-card *,
.tag-comments,
.tag-comments * {
box-sizing: border-box;
}
.tag-content-page {
--tag-content-ink: #241c16;
--tag-content-text: #4f463e;
--tag-content-muted: #756b62;
--tag-content-blue: #2f92bf;
--tag-content-blue-dark: #24769c;
--tag-content-red: #b74747;
--tag-content-line: rgba(67, 53, 40, 0.14);
width: 100%;
color: var(--tag-content-text);
background:
radial-gradient(circle at 8% 0%, rgba(82, 185, 232, 0.12), transparent 30%),
linear-gradient(180deg, #fffdf8 0%, #faf7ef 48%, #fff 100%);
}
.tag-content-layout {
display: grid;
grid-template-columns: minmax(0, 800px) minmax(280px, 340px);
gap: clamp(34px, 5vw, 68px);
width: min(1220px, calc(100% - 40px));
margin: 0 auto;
padding: clamp(44px, 6vw, 82px) 0;
}
.tag-content-main,
.tag-content-sidebar {
min-width: 0;
}
.tag-reading-article {
width: 100%;
overflow: hidden;
background: #fff;
border: 1px solid var(--tag-content-line);
border-radius: 16px;
box-shadow: 0 18px 48px rgba(36, 28, 22, 0.09);
}
.tag-reading-header {
padding: clamp(30px, 5vw, 58px) clamp(24px, 6vw, 64px) clamp(26px, 4vw, 42px);
background:
linear-gradient(135deg, rgba(82, 185, 232, 0.1), rgba(155, 221, 79, 0.09)),
#fff;
border-bottom: 1px solid var(--tag-content-line);
}
.tag-reading-eyebrow,
.tag-content-sidebar__eyebrow {
margin: 0 0 13px;
color: var(--tag-content-blue-dark);
font-size: 12px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.tag-reading-title {
margin: 0;
color: var(--tag-content-ink);
font-family: inherit;
font-size: clamp(36px, 5vw, 60px);
font-weight: 800;
line-height: 1.06;
letter-spacing: -0.025em;
overflow-wrap: anywhere;
}
.tag-reading-meta {
display: flex;
flex-wrap: wrap;
gap: 7px 10px;
margin-top: 18px;
color: var(--tag-content-muted);
font-size: 14px;
line-height: 1.5;
}
.tag-reading-meta__author {
color: var(--tag-content-ink);
font-weight: 700;
}
.tag-reading-featured {
width: 100%;
margin: 0;
overflow: hidden;
background: #eee8df;
aspect-ratio: 16 / 9;
}
.tag-reading-featured__image {
display: block;
width: 100%;
height: 100%;
margin: 0;
object-fit: cover;
}
.tag-reading-content {
padding: clamp(30px, 5vw, 58px) clamp(24px, 6vw, 64px);
color: var(--tag-content-text);
font-size: clamp(17px, 1.5vw, 19px);
line-height: 1.78;
}
.tag-reading-content > :first-child {
margin-top: 0;
}
.tag-reading-content > :last-child {
margin-bottom: 0;
}
.tag-reading-content h1,
.tag-reading-content h2,
.tag-reading-content h3,
.tag-reading-content h4 {
clear: both;
margin: 1.7em 0 0.65em;
color: var(--tag-content-ink);
font-family: inherit;
font-weight: 800;
line-height: 1.18;
}
.tag-reading-content h2 {
font-size: clamp(28px, 3.4vw, 40px);
}
.tag-reading-content h3 {
font-size: clamp(23px, 2.6vw, 31px);
}
.tag-reading-content h4 {
font-size: clamp(19px, 2vw, 24px);
}
.tag-reading-content p,
.tag-reading-content ul,
.tag-reading-content ol,
.tag-reading-content blockquote,
.tag-reading-content figure,
.tag-reading-content table {
margin-top: 0;
margin-bottom: 1.4em;
}
.tag-reading-content ul,
.tag-reading-content ol {
padding-left: 1.4em;
}
.tag-reading-content li + li {
margin-top: 0.45em;
}
.tag-reading-content a {
color: #1f739a;
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 3px;
}
.tag-reading-content a:hover,
.tag-reading-content a:focus-visible {
color: var(--tag-content-red);
}
.tag-reading-content blockquote {
margin-right: 0;
margin-left: 0;
padding: 18px 22px;
color: var(--tag-content-ink);
background: #f5f9fb;
border-left: 4px solid var(--tag-content-blue);
}
.tag-reading-content img {
max-width: 100%;
height: auto;
border-radius: 8px;
}
.tag-reading-content iframe,
.tag-reading-content video {
max-width: 100%;
}
.tag-reading-content table {
display: block;
width: 100%;
overflow-x: auto;
border-collapse: collapse;
-webkit-overflow-scrolling: touch;
}
.tag-reading-content th,
.tag-reading-content td {
padding: 10px 12px;
border: 1px solid var(--tag-content-line);
text-align: left;
}
.tag-reading-content .alignwide {
max-width: 100%;
}
.tag-reading-content .alignleft {
float: left;
margin: 0.35em 1.4em 1em 0;
}
.tag-reading-content .alignright {
float: right;
margin: 0.35em 0 1em 1.4em;
}
.tag-reading-content::after {
display: table;
clear: both;
content: "";
}
.tag-reading-footer {
display: grid;
gap: 10px;
padding: 22px clamp(24px, 6vw, 64px) 28px;
background: #fcfaf6;
border-top: 1px solid var(--tag-content-line);
color: var(--tag-content-muted);
font-size: 14px;
line-height: 1.6;
}
.tag-reading-taxonomy strong {
color: var(--tag-content-ink);
}
.tag-reading-taxonomy a,
.tag-reading-edit a {
color: #1f739a;
}
.tag-page-links {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: 26px;
padding-top: 20px;
border-top: 1px solid var(--tag-content-line);
}
.tag-content-sidebar {
align-self: start;
}
.tag-content-sidebar__intro {
padding: clamp(24px, 3vw, 34px);
color: var(--tag-content-text);
background:
linear-gradient(145deg, rgba(82, 185, 232, 0.12), rgba(155, 221, 79, 0.12)),
#fff;
border: 1px solid var(--tag-content-line);
border-radius: 14px;
box-shadow: 0 14px 38px rgba(36, 28, 22, 0.08);
}
.tag-content-sidebar__intro h2 {
margin: 0;
color: var(--tag-content-ink);
font-size: clamp(24px, 2.5vw, 32px);
font-weight: 800;
line-height: 1.15;
}
.tag-content-sidebar__intro > p:not(.tag-content-sidebar__eyebrow) {
margin: 14px 0 0;
font-size: 15px;
line-height: 1.65;
}
.tag-content-sidebar__social {
margin-top: 20px;
}
.tag-content-sidebar__social ul,
.tag-content-sidebar__social ol {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin: 0;
padding: 0;
list-style: none;
}
.tag-content-sidebar__social li {
margin: 0;
padding: 0;
}
.tag-content-sidebar__social a {
display: inline-flex;
align-items: center;
justify-content: center;
width: 42px;
height: 42px;
color: #fff;
background: var(--tag-content-blue);
border-radius: 50%;
text-decoration: none;
transition: background-color 0.18s ease, transform 0.18s ease;
}
.tag-content-sidebar__social a:hover,
.tag-content-sidebar__social a:focus-visible {
color: #fff;
background: var(--tag-content-blue-dark);
outline: none;
transform: translateY(-2px);
}
.tag-content-sidebar__social img,
.tag-content-sidebar__social svg,
.tag-content-sidebar__social i {
display: block;
width: 20px;
height: 20px;
max-width: 20px;
max-height: 20px;
color: currentColor;
filter: brightness(0) invert(1);
}
.tag-content-sidebar__widgets {
margin-top: 24px;
}
.tag-content-sidebar__widgets > * {
max-width: 100%;
margin-bottom: 24px;
}
.tag-post-navigation {
margin-top: 28px;
}
.tag-post-navigation .nav-links {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}
.tag-post-navigation .nav-previous,
.tag-post-navigation .nav-next {
min-width: 0;
}
.tag-post-navigation a {
display: flex;
flex-direction: column;
height: 100%;
padding: 20px;
color: var(--tag-content-ink);
background: #fff;
border: 1px solid var(--tag-content-line);
border-radius: 12px;
text-decoration: none;
box-shadow: 0 10px 28px rgba(36, 28, 22, 0.06);
}
.tag-post-navigation a:hover,
.tag-post-navigation a:focus-visible {
color: var(--tag-content-blue-dark);
border-color: rgba(47, 146, 191, 0.45);
}
.tag-post-navigation .nav-next {
text-align: right;
}
.tag-post-navigation .nav-subtitle {
margin-bottom: 6px;
color: var(--tag-content-muted);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.1em;
text-transform: uppercase;
}
.tag-post-navigation .nav-title {
font-size: 17px;
font-weight: 800;
line-height: 1.35;
} .tag-archive-hero__media,
.tag-search-hero__media,
.tag-archive-hero__overlay,
.tag-search-hero__overlay {
position: absolute;
inset: 0;
}
.tag-archive-hero__media img,
.tag-search-hero__media img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.tag-archive-hero__media,
.tag-search-hero__media {
z-index: 0;
background: linear-gradient(135deg, #52b9e8 0%, #9bdd4f 100%);
}
.tag-archive-hero__overlay,
.tag-search-hero__overlay {
z-index: 1;
background: linear-gradient(90deg, rgba(31, 26, 21, 0.8) 0%, rgba(31, 26, 21, 0.5) 50%, rgba(31, 26, 21, 0.2) 100%);
}
.tag-archive-hero__inner,
.tag-search-hero__inner {
position: relative;
z-index: 2;
} .tag-archive-results > .tag-excerpt-card,
.tag-search-results > .tag-excerpt-card {
display: flex;
width: 100% !important;
max-width: none !important;
margin: 0 !important;
}
.tag-archive-results .tag-excerpt-card__inner,
.tag-search-results .tag-excerpt-card__inner {
display: flex !important;
flex-direction: column !important;
width: 100% !important;
min-height: 100%;
overflow: hidden !important;
background: #fff !important;
border: 1px solid rgba(69, 55, 40, 0.14);
border-radius: 14px !important;
box-shadow: 0 12px 32px rgba(31, 26, 21, 0.08);
transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}
.tag-archive-results .tag-excerpt-card__inner:hover,
.tag-search-results .tag-excerpt-card__inner:hover {
border-color: rgba(47, 146, 191, 0.34);
box-shadow: 0 18px 42px rgba(31, 26, 21, 0.12);
transform: translateY(-2px);
}
.tag-archive-results .tag-excerpt-card__media,
.tag-search-results .tag-excerpt-card__media {
display: block !important;
width: 100% !important;
height: auto !important;
padding: 0 !important;
overflow: hidden;
background: #eee8df;
aspect-ratio: 16 / 9;
}
.tag-archive-results .tag-excerpt-card__image,
.tag-search-results .tag-excerpt-card__image {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.3s ease;
}
.tag-archive-results .tag-excerpt-card__inner:hover .tag-excerpt-card__image,
.tag-search-results .tag-excerpt-card__inner:hover .tag-excerpt-card__image {
transform: scale(1.025);
}
.tag-archive-results .tag-excerpt-card__body,
.tag-search-results .tag-excerpt-card__body {
display: flex !important;
flex: 1 1 auto;
flex-direction: column;
width: 100% !important;
min-height: 0;
padding: 24px !important;
}
.tag-excerpt-card__meta {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 8px 16px;
margin-bottom: 12px;
color: #777067;
font-size: 12px;
font-weight: 700;
line-height: 1.4;
letter-spacing: 0.035em;
text-transform: uppercase;
}
.tag-excerpt-card__title,
.tag-archive-results .tag-excerpt-card__title,
.tag-search-results .tag-excerpt-card__title {
margin: 0;
color: #201a14 !important;
font-family: inherit;
font-size: clamp(22px, 2vw, 29px) !important;
font-weight: 800;
line-height: 1.22;
}
.tag-excerpt-card__title a,
.tag-archive-results .tag-excerpt-card__title a,
.tag-search-results .tag-excerpt-card__title a {
color: inherit !important;
text-decoration: none;
}
.tag-excerpt-card__title a:hover,
.tag-excerpt-card__title a:focus-visible {
color: #24769c !important;
}
.tag-excerpt-card__excerpt {
margin-top: 14px;
color: #4e463e;
font-size: 15px;
line-height: 1.65;
}
.tag-excerpt-card__excerpt p {
margin: 0 !important;
color: inherit !important;
font-size: inherit !important;
line-height: inherit !important;
}
.tag-excerpt-card__link,
.tag-archive-results .tag-excerpt-card__link,
.tag-search-results .tag-excerpt-card__link {
display: inline-flex;
align-items: center;
gap: 8px;
width: fit-content;
margin-top: auto;
padding-top: 18px;
color: #b74747 !important;
font-size: 14px;
font-weight: 800;
line-height: 1.3;
text-decoration: none;
}
.tag-excerpt-card__link:hover,
.tag-excerpt-card__link:focus-visible {
color: #24769c !important;
text-decoration: underline;
text-underline-offset: 3px;
} .tag-archive-pagination:empty,
.tag-search-pagination:empty {
display: none;
}
.tag-archive-pagination .navigation,
.tag-search-pagination .navigation {
width: 100%;
}
.tag-archive-pagination .nav-links,
.tag-search-pagination .nav-links {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
}
.tag-archive-pagination .page-numbers,
.tag-search-pagination .page-numbers {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 44px;
min-height: 44px;
padding: 8px 13px;
color: #3e352d;
background: #fff;
border: 1px solid rgba(69, 55, 40, 0.18);
border-radius: 8px;
font-size: 14px;
font-weight: 800;
line-height: 1;
text-decoration: none;
}
.tag-archive-pagination .page-numbers.current,
.tag-search-pagination .page-numbers.current,
.tag-archive-pagination a.page-numbers:hover,
.tag-archive-pagination a.page-numbers:focus-visible,
.tag-search-pagination a.page-numbers:hover,
.tag-search-pagination a.page-numbers:focus-visible {
color: #fff;
background: #2f92bf;
border-color: #2f92bf;
outline: none;
} .tag-comments {
margin-top: 34px;
padding: clamp(24px, 4vw, 38px);
background: #fff;
border: 1px solid rgba(67, 53, 40, 0.14);
border-radius: 14px;
box-shadow: 0 12px 34px rgba(36, 28, 22, 0.07);
}
.tag-comments__title,
.tag-comment-form .comment-reply-title {
margin: 0 0 24px;
color: #241c16;
font-size: clamp(24px, 3vw, 34px);
font-weight: 800;
line-height: 1.2;
}
.tag-comment-list,
.tag-comment-list .children {
margin: 0;
padding: 0;
list-style: none;
}
.tag-comment-list .children {
margin: 20px 0 0 clamp(16px, 5vw, 48px);
}
.tag-comment-list > li + li {
margin-top: 20px;
}
.tag-comment-list .comment-body {
padding: 22px;
background: #fcfaf6;
border: 1px solid rgba(67, 53, 40, 0.12);
border-radius: 12px;
}
.tag-comment-list .comment-meta {
margin-bottom: 16px;
}
.tag-comment-list .comment-author {
display: flex;
align-items: center;
gap: 11px;
color: #241c16;
}
.tag-comment-list .comment-author img {
width: 48px;
height: 48px;
border-radius: 50%;
}
.tag-comment-list .comment-author .says {
color: #756b62;
font-weight: 400;
}
.tag-comment-list .comment-metadata {
margin: 5px 0 0 59px;
color: #756b62;
font-size: 12px;
}
.tag-comment-list .comment-metadata a,
.tag-comment-list .reply a {
color: #24769c;
}
.tag-comment-list .comment-content {
color: #4f463e;
font-size: 16px;
line-height: 1.7;
}
.tag-comment-list .comment-content > :last-child {
margin-bottom: 0;
}
.tag-comment-list .reply {
margin-top: 12px;
font-size: 13px;
font-weight: 800;
}
.tag-comment-form {
margin-top: 34px;
padding-top: 30px;
border-top: 1px solid rgba(67, 53, 40, 0.14);
}
.tag-comment-form__form p {
margin: 0 0 16px;
}
.tag-comment-form__form label {
display: block;
margin-bottom: 7px;
color: #241c16;
font-size: 14px;
font-weight: 800;
}
.tag-comment-form__form input[type="text"],
.tag-comment-form__form input[type="email"],
.tag-comment-form__form input[type="url"],
.tag-comment-form__form textarea {
display: block;
width: 100%;
max-width: 100%;
padding: 12px 14px;
color: #241c16;
background: #fff;
border: 1px solid rgba(67, 53, 40, 0.24);
border-radius: 8px;
box-shadow: none;
font: inherit;
}
.tag-comment-form__form input:focus,
.tag-comment-form__form textarea:focus {
border-color: #2f92bf;
box-shadow: 0 0 0 3px rgba(47, 146, 191, 0.16);
outline: none;
}
.tag-comment-form__form .form-submit {
margin-bottom: 0;
}
.tag-comment-form__form .submit {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 46px;
padding: 11px 22px;
color: #fff;
background: #2f92bf;
border: 1px solid #2f92bf;
border-radius: 8px;
cursor: pointer;
font-size: 15px;
font-weight: 800;
}
.tag-comment-form__form .submit:hover,
.tag-comment-form__form .submit:focus-visible {
background: #24769c;
border-color: #24769c;
outline: none;
}
.tag-comments__closed {
margin: 22px 0 0;
color: #756b62;
font-style: italic;
}
@media screen and (max-width: 980px) {
.tag-content-layout {
grid-template-columns: minmax(0, 1fr);
}
.tag-content-sidebar {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px;
}
.tag-content-sidebar__widgets {
margin-top: 0;
}
}
@media screen and (max-width: 640px) {
.tag-content-layout {
width: min(100% - 28px, 1220px);
padding: 30px 0 50px;
}
.tag-reading-title {
font-size: clamp(32px, 10vw, 44px);
}
.tag-reading-content {
font-size: 17px;
line-height: 1.72;
}
.tag-reading-content .alignleft,
.tag-reading-content .alignright {
float: none;
margin: 1em 0;
}
.tag-content-sidebar {
grid-template-columns: 1fr;
}
.tag-post-navigation .nav-links {
grid-template-columns: 1fr;
}
.tag-post-navigation .nav-next {
text-align: left;
}
.tag-archive-hero__overlay,
.tag-search-hero__overlay {
background: linear-gradient(90deg, rgba(31, 26, 21, 0.82) 0%, rgba(31, 26, 21, 0.58) 70%, rgba(31, 26, 21, 0.34) 100%);
}
.tag-archive-results .tag-excerpt-card__body,
.tag-search-results .tag-excerpt-card__body {
padding: 19px !important;
}
.tag-comment-list .children {
margin-left: 12px;
}
.tag-comment-list .comment-body {
padding: 18px;
}
.tag-comment-list .comment-metadata {
margin-left: 0;
}
} body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .wp-block-heading,
body .wp-block-post-title,
body .entry-title,
body .page-title,
body .archive-title,
body .widget-title,
body .tag-front-search__title,
body .tag-reading-title,
body .tag-archive-hero__title,
body .tag-search-hero__title,
body .tag-excerpt-card__title {
text-transform: none !important;
font-variant: normal !important;
font-variant-caps: normal !important;
} .tag-reading-title,
.tag-reading-content h1,
.tag-reading-content h2,
.tag-reading-content h3,
.tag-reading-content h4,
.tag-reading-content h5,
.tag-reading-content h6,
.tag-excerpt-card__title,
.tag-empty-state h2 {
text-transform: none !important;
font-variant: normal !important;
font-variant-caps: normal !important;
}
.tag-reading-title {
overflow-wrap: break-word;
word-break: normal;
}
.tag-reading-content h5,
.tag-reading-content h6 {
clear: both;
margin: 1.55em 0 0.6em;
color: var(--tag-content-ink);
font-family: inherit;
font-weight: 800;
line-height: 1.28;
}
.tag-reading-content h5 {
font-size: clamp(17px, 1.65vw, 21px);
}
.tag-reading-content h6 {
font-size: clamp(16px, 1.45vw, 18px);
}
.tag-reading-content pre,
.tag-reading-content code {
max-width: 100%;
}
.tag-reading-content pre {
overflow-x: auto;
padding: 18px;
border-radius: 8px;
background: #f4f1eb;
-webkit-overflow-scrolling: touch;
}
.tag-reading-content figure,
.tag-reading-content .wp-block-image,
.tag-reading-content .wp-block-embed,
.tag-reading-content .wp-block-video {
max-width: 100%;
}
.tag-reading-content input,
.tag-reading-content textarea,
.tag-reading-content select,
.tag-reading-content button {
max-width: 100%;
font: inherit;
}
.tag-empty-state {
width: min(760px, calc(100% - 32px));
margin: clamp(40px, 7vw, 88px) auto;
padding: clamp(28px, 5vw, 48px);
text-align: center;
background: #fff;
border: 1px solid rgba(67, 53, 40, 0.14);
border-radius: 16px;
box-shadow: 0 18px 48px rgba(36, 28, 22, 0.09);
}
.tag-empty-state h2 {
margin: 0;
color: #241c16;
font-size: clamp(26px, 4vw, 38px);
font-weight: 800;
line-height: 1.18;
letter-spacing: -0.02em;
}
.tag-empty-state p {
margin: 14px auto 0;
max-width: 620px;
color: #756b62;
font-size: 17px;
line-height: 1.65;
}
.tag-empty-state__button {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 46px;
margin-top: 24px;
padding: 12px 20px;
color: #fff !important;
background: #2f92bf;
border-radius: 8px;
font-weight: 800;
text-decoration: none !important;
}
.tag-empty-state__button:hover,
.tag-empty-state__button:focus-visible {
background: #24769c;
}
.tag-empty-state__search {
width: min(600px, 100%);
margin: 24px auto 0;
}
.tag-excerpt-card__media:focus-visible,
.tag-excerpt-card__title a:focus-visible,
.tag-excerpt-card__link:focus-visible,
.tag-reading-meta a:focus-visible,
.tag-reading-footer a:focus-visible {
outline: 3px solid rgba(47, 146, 191, 0.32);
outline-offset: 3px;
}
@media screen and (max-width: 640px) {
.tag-reading-header,
.tag-reading-content,
.tag-reading-footer {
padding-right: 22px;
padding-left: 22px;
}
.tag-reading-featured {
aspect-ratio: 4 / 3;
}
.tag-empty-state {
width: min(100% - 24px, 760px);
padding: 26px 20px;
}
} .tag-content-layout {
grid-template-columns: minmax(0, 1fr) minmax(280px, 320px);
gap: clamp(30px, 4vw, 54px);
width: min(1320px, calc(100% - 40px));
align-items: start;
}
.tag-content-main {
width: 100%;
max-width: none;
}
.tag-content-sidebar {
width: 100%;
}
@media screen and (min-width: 1101px) {
.tag-content-sidebar__intro {
position: sticky;
top: calc(var(--tag-header-height, 80px) + var(--tag-admin-bar-height, 0px) + 24px);
}
}
.tag-content-resources {
width: 100%;
padding: clamp(44px, 6vw, 76px) 0;
background:
radial-gradient(circle at 12% 10%, rgba(82, 185, 232, 0.13), transparent 32%),
radial-gradient(circle at 88% 90%, rgba(155, 221, 79, 0.12), transparent 30%),
#f4f8f7;
border-top: 1px solid var(--tag-content-line);
}
.tag-content-resources__inner {
width: min(1320px, calc(100% - 40px));
margin: 0 auto;
}
.tag-content-resources__header {
display: flex;
align-items: end;
justify-content: space-between;
gap: 28px;
margin-bottom: clamp(24px, 3vw, 34px);
}
.tag-content-resources__eyebrow {
margin: 0 0 8px;
color: var(--tag-content-blue-dark);
font-size: 12px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.tag-content-resources__header h2 {
max-width: 760px;
margin: 0;
color: var(--tag-content-ink);
font-family: inherit;
font-size: clamp(28px, 3vw, 42px);
font-weight: 800;
line-height: 1.12;
letter-spacing: -0.025em;
text-transform: none;
}
.tag-content-resources__widgets {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: clamp(20px, 3vw, 32px);
width: 100%;
}
.tag-content-resources__widgets > *,
.tag-content-resources__widgets > .widget {
display: flex;
flex-direction: column;
min-width: 0;
min-height: 100%;
margin: 0 !important;
padding: clamp(26px, 3vw, 38px) !important;
color: var(--tag-content-text);
background: #fff;
border: 1px solid var(--tag-content-line);
border-radius: 16px;
box-shadow: 0 14px 38px rgba(36, 28, 22, 0.08);
}
.tag-content-resources__widgets .widget-title {
margin: 0 0 18px !important;
padding: 0 !important;
color: var(--tag-content-ink) !important;
font-family: inherit !important;
font-size: clamp(22px, 2.2vw, 30px) !important;
font-weight: 800 !important;
line-height: 1.2 !important;
letter-spacing: -0.015em !important;
text-align: left !important;
text-transform: none !important;
}
.tag-content-resources__widgets .textwidget,
.tag-content-resources__widgets .custom-html-widget {
display: flex;
flex: 1 1 auto;
flex-direction: column;
justify-content: center;
width: 100%;
max-width: none;
min-width: 0;
color: var(--tag-content-text);
font-size: 15px;
line-height: 1.65;
}
.tag-content-resources__widgets .textwidget > :first-child,
.tag-content-resources__widgets .custom-html-widget > :first-child {
margin-top: 0;
}
.tag-content-resources__widgets .textwidget > :last-child,
.tag-content-resources__widgets .custom-html-widget > :last-child {
margin-bottom: 0;
}
.tag-content-resources__widgets .tag-searchbar,
.tag-content-resources__widgets .tag-newsletter-signup {
width: 100% !important;
max-width: none !important;
margin: 0 !important;
}
.tag-content-resources__widgets .tag-searchbar {
min-height: 58px;
border-radius: 10px;
}
.tag-content-resources__widgets .tag-searchbar__input {
height: 56px;
padding-right: 16px;
padding-left: 16px;
font-size: 16px;
line-height: 56px;
}
.tag-content-resources__widgets .tag-searchbar__button {
flex-basis: 48px;
width: 48px;
height: 48px;
min-width: 48px;
border-radius: 8px;
}
.tag-content-resources__widgets .tag-newsletter-signup__field {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: stretch;
gap: 10px;
}
.tag-content-resources__widgets .tag-newsletter-signup__input {
height: 58px;
padding-right: 16px;
padding-left: 16px;
font-size: 16px;
line-height: 58px;
border-radius: 10px;
}
.tag-content-resources__widgets .tag-newsletter-signup__button {
width: auto;
min-width: 150px;
min-height: 58px;
padding-right: 24px;
padding-left: 24px;
border-radius: 10px;
}
@media screen and (max-width: 1100px) {
.tag-content-layout {
grid-template-columns: minmax(0, 1fr);
width: min(100% - 40px, 1000px);
}
.tag-content-sidebar__intro {
position: static;
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 30px;
align-items: center;
}
.tag-content-sidebar__intro .tag-content-sidebar__eyebrow,
.tag-content-sidebar__intro h2,
.tag-content-sidebar__intro > p:not(.tag-content-sidebar__eyebrow) {
grid-column: 1;
}
.tag-content-sidebar__social {
grid-column: 2;
grid-row: 1 / span 3;
margin-top: 0;
}
.tag-content-resources__inner {
width: min(100% - 40px, 1000px);
}
}
@media screen and (max-width: 760px) {
.tag-content-resources__header {
display: block;
}
.tag-content-resources__widgets {
grid-template-columns: 1fr;
}
.tag-content-resources__widgets .tag-newsletter-signup__field {
grid-template-columns: 1fr;
}
.tag-content-resources__widgets .tag-newsletter-signup__button {
width: 100%;
}
}
@media screen and (max-width: 640px) {
.tag-content-layout,
.tag-content-resources__inner {
width: min(100% - 28px, 1000px);
}
.tag-content-sidebar__intro {
display: block;
}
.tag-content-sidebar__social {
margin-top: 20px;
}
.tag-content-resources {
padding: 38px 0 50px;
}
.tag-content-resources__widgets > *,
.tag-content-resources__widgets > .widget {
padding: 24px !important;
}
} .tag-content-page--devotional .tag-reading-content,
.tag-content-page--devotional .tag-reading-footer,
.tag-content-page--devotional .tag-reading-content h2,
.tag-content-page--devotional .tag-reading-content h3,
.tag-content-page--devotional .tag-reading-content h4 {
scroll-margin-top: calc(var(--tag-header-height, 80px) + var(--tag-admin-bar-height, 0px) + 28px);
}
.tag-content-sidebar--toc {
min-width: 0;
}
.tag-devotional-toc {
position: sticky;
top: calc(var(--tag-header-height, 80px) + var(--tag-admin-bar-height, 0px) + 24px);
width: 100%;
overflow: hidden;
color: var(--tag-content-text);
background:
linear-gradient(145deg, rgba(82, 185, 232, 0.11), rgba(155, 221, 79, 0.10)),
#fff;
border: 1px solid var(--tag-content-line);
border-radius: 16px;
box-shadow: 0 16px 44px rgba(36, 28, 22, 0.09);
}
.tag-devotional-toc__summary {
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
width: 100%;
padding: 26px 26px 22px;
color: var(--tag-content-ink);
cursor: pointer;
list-style: none;
}
.tag-devotional-toc__summary::-webkit-details-marker {
display: none;
}
.tag-devotional-toc__summary::marker {
content: "";
}
.tag-devotional-toc__summary svg {
display: block;
flex: 0 0 20px;
width: 20px;
height: 20px;
transition: transform 180ms ease;
}
.tag-devotional-toc[open] .tag-devotional-toc__summary svg {
transform: rotate(180deg);
}
.tag-devotional-toc__eyebrow,
.tag-devotional-toc__title {
display: block;
}
.tag-devotional-toc__eyebrow {
margin-bottom: 8px;
color: var(--tag-content-blue-dark);
font-size: 11px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.tag-devotional-toc__title {
font-size: clamp(23px, 2vw, 29px);
font-weight: 800;
line-height: 1.12;
letter-spacing: -0.02em;
text-transform: none;
}
.tag-devotional-toc__nav {
padding: 0 26px 24px;
}
.tag-devotional-toc__list {
display: grid;
gap: 3px;
margin: 0;
padding: 16px 0 0;
list-style: none;
border-top: 1px solid var(--tag-content-line);
}
.tag-devotional-toc__item {
margin: 0;
padding: 0;
}
.tag-devotional-toc__item a {
position: relative;
display: block;
padding: 10px 12px 10px 17px;
border-radius: 8px;
color: #5e5148;
font-size: 14px;
font-weight: 650;
line-height: 1.4;
text-decoration: none;
transition: color 160ms ease, background-color 160ms ease, transform 160ms ease;
}
.tag-devotional-toc__item a::before {
content: "";
position: absolute;
top: 50%;
left: 2px;
width: 5px;
height: 5px;
border-radius: 50%;
background: rgba(50, 143, 189, 0.38);
transform: translateY(-50%);
transition: width 160ms ease, height 160ms ease, background-color 160ms ease;
}
.tag-devotional-toc__item a:hover,
.tag-devotional-toc__item a:focus-visible,
.tag-devotional-toc__item a[aria-current="location"] {
color: var(--tag-content-blue-dark);
background: rgba(50, 143, 189, 0.09);
transform: translateX(2px);
}
.tag-devotional-toc__item a[aria-current="location"]::before {
width: 7px;
height: 7px;
background: var(--tag-content-blue);
}
.tag-devotional-toc__item--level-3 a {
padding-left: 29px;
font-size: 13px;
}
.tag-devotional-toc__item--level-3 a::before {
left: 14px;
}
.tag-devotional-toc__item--level-4 a {
padding-left: 39px;
font-size: 13px;
font-weight: 600;
}
.tag-devotional-toc__item--level-4 a::before {
left: 24px;
}
.tag-devotional-toc__follow {
padding: 20px 26px 26px;
border-top: 1px solid var(--tag-content-line);
}
.tag-devotional-toc__follow > p {
margin: 0 0 13px;
color: var(--tag-content-muted);
font-size: 12px;
font-weight: 750;
line-height: 1.3;
}
.tag-devotional-toc__follow .tag-content-sidebar__social {
margin-top: 0;
} .tag-devotional-signup {
width: 100%;
padding: clamp(50px, 7vw, 88px) 0;
background:
radial-gradient(circle at 8% 14%, rgba(82, 185, 232, 0.17), transparent 35%),
radial-gradient(circle at 92% 86%, rgba(155, 221, 79, 0.15), transparent 34%),
linear-gradient(135deg, #f3fbff 0%, #fffdf8 51%, #f6fbea 100%);
border-top: 1px solid var(--tag-content-line);
}
.tag-devotional-signup__inner {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(430px, 0.78fr);
gap: clamp(34px, 6vw, 76px);
align-items: center;
width: min(1260px, calc(100% - 40px));
margin: 0 auto;
}
.tag-devotional-signup__eyebrow,
.tag-devotional-signup__card-label {
margin: 0 0 12px;
color: var(--tag-content-blue-dark);
font-size: 12px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.tag-devotional-signup__copy h2 {
max-width: 720px;
margin: 0;
color: var(--tag-content-ink);
font-family: inherit;
font-size: clamp(34px, 4vw, 54px);
font-weight: 850;
line-height: 1.06;
letter-spacing: -0.035em;
text-transform: none;
}
.tag-devotional-signup__description {
max-width: 680px;
margin: 22px 0 0;
color: var(--tag-content-muted);
font-size: clamp(17px, 1.5vw, 20px);
line-height: 1.68;
}
.tag-devotional-signup__benefits {
display: grid;
gap: 12px;
margin: 28px 0 0;
padding: 0;
list-style: none;
}
.tag-devotional-signup__benefits li {
position: relative;
margin: 0;
padding-left: 32px;
color: var(--tag-content-text);
font-size: 15px;
font-weight: 650;
line-height: 1.45;
}
.tag-devotional-signup__benefits li::before {
content: "✓";
position: absolute;
top: 0;
left: 0;
display: inline-flex;
align-items: center;
justify-content: center;
width: 22px;
height: 22px;
border-radius: 50%;
color: #fff;
background: var(--tag-content-green);
font-size: 12px;
font-weight: 900;
line-height: 1;
}
.tag-devotional-signup__card {
min-width: 0;
padding: clamp(28px, 4vw, 44px);
background: rgba(255, 255, 255, 0.94);
border: 1px solid var(--tag-content-line);
border-radius: 20px;
box-shadow: 0 22px 60px rgba(36, 28, 22, 0.12);
}
.tag-devotional-signup__card h3 {
margin: 0 0 24px;
color: var(--tag-content-ink);
font-family: inherit;
font-size: clamp(24px, 2.5vw, 33px);
font-weight: 800;
line-height: 1.18;
letter-spacing: -0.02em;
text-transform: none;
}
.tag-devotional-signup__field {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
gap: 10px;
align-items: stretch;
}
.tag-devotional-signup__field .tag-newsletter-signup__input {
height: 58px;
padding-right: 17px;
padding-left: 17px;
font-size: 16px;
line-height: 58px;
border-radius: 10px;
}
.tag-devotional-signup__button {
width: auto;
min-width: 220px;
min-height: 58px;
padding-right: 24px;
padding-left: 24px;
border-radius: 10px;
white-space: nowrap;
}
.tag-devotional-signup__privacy {
margin: 15px 0 0;
color: var(--tag-content-muted);
font-size: 12px;
line-height: 1.55;
} .tag-content-resources {
display: none;
}
@media screen and (max-width: 1100px) {
.tag-devotional-toc {
position: static;
}
.tag-devotional-signup__inner {
grid-template-columns: 1fr;
width: min(100% - 40px, 960px);
}
.tag-devotional-signup__copy {
max-width: 780px;
}
}
@media screen and (max-width: 700px) {
.tag-devotional-toc__summary {
padding: 22px 22px 18px;
}
.tag-devotional-toc__nav {
padding-right: 22px;
padding-left: 22px;
}
.tag-devotional-toc__follow {
padding-right: 22px;
padding-left: 22px;
}
.tag-devotional-signup__inner {
width: min(100% - 28px, 960px);
}
.tag-devotional-signup__field {
grid-template-columns: 1fr;
}
.tag-devotional-signup__button {
width: 100%;
min-width: 0;
white-space: normal;
}
}
@media screen and (max-width: 480px) {
.tag-devotional-signup {
padding: 42px 0 52px;
}
.tag-devotional-signup__card {
padding: 24px;
border-radius: 16px;
}
.tag-devotional-signup__copy h2 {
font-size: 34px;
}
} .tag26-wrap,
.tag2026-md-wrap,
.tag2026-special-page,
.tag-page-template-fallback {
display: block;
width: 100%;
max-width: none;
min-width: 0;
margin: 0;
padding: 0;
overflow-x: clip;
}
.tag26-wrap *,
.tag2026-md-wrap *,
.tag2026-special-page *,
.tag-page-template-fallback * {
box-sizing: border-box;
}
.tag26-container,
.tag2026-md-container,
.tag2026-special-container,
.tag-page-template-fallback__inner {
width: min(1240px, calc(100% - 40px));
max-width: 1240px;
margin-right: auto;
margin-left: auto;
}
.tag26-wrap img,
.tag2026-md-wrap img,
.tag2026-special-page img,
.tag-page-template-fallback img,
.tag26-wrap iframe,
.tag2026-md-wrap iframe,
.tag2026-special-page iframe,
.tag-page-template-fallback iframe {
max-width: 100%;
}
.tag26-wrap h1,
.tag26-wrap h2,
.tag26-wrap h3,
.tag26-wrap h4,
.tag26-wrap h5,
.tag26-wrap h6,
.tag2026-md-wrap h1,
.tag2026-md-wrap h2,
.tag2026-md-wrap h3,
.tag2026-md-wrap h4,
.tag2026-md-wrap h5,
.tag2026-md-wrap h6,
.tag2026-special-page h1,
.tag2026-special-page h2,
.tag2026-special-page h3,
.tag2026-special-page h4,
.tag2026-special-page h5,
.tag2026-special-page h6,
.tag-page-template-fallback h1,
.tag-page-template-fallback h2,
.tag-page-template-fallback h3,
.tag-page-template-fallback h4,
.tag-page-template-fallback h5,
.tag-page-template-fallback h6 {
text-transform: none !important;
font-variant: normal !important;
font-variant-caps: normal !important;
}
.tag26-wrap section[id],
.tag2026-md-wrap section[id],
.tag2026-special-page section[id] {
scroll-margin-top: calc(var(--tag-header-height, 80px) + var(--tag-admin-bar-height, 0px) + 24px);
}
.tag-page-template-fallback {
padding: clamp(38px, 6vw, 78px) 0;
background: #faf9f6;
color: #57483d;
}
.tag-page-template-fallback__article {
overflow: hidden;
background: #fff;
border: 1px solid rgba(87, 72, 61, 0.14);
border-radius: 18px;
box-shadow: 0 18px 52px rgba(43, 32, 24, 0.09);
}
.tag-page-template-fallback__header,
.tag-page-template-fallback__content {
padding: clamp(26px, 5vw, 58px);
}
.tag-page-template-fallback__header {
background:
linear-gradient(135deg, rgba(82, 185, 232, 0.12), rgba(155, 221, 79, 0.10)),
#fff;
border-bottom: 1px solid rgba(87, 72, 61, 0.12);
}
.tag-page-template-fallback__eyebrow {
margin: 0 0 12px;
color: #247ca8;
font-size: 12px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.tag-page-template-fallback__header h1 {
margin: 0;
color: #2b2018;
font-size: clamp(36px, 5vw, 64px);
font-weight: 850;
line-height: 1.06;
letter-spacing: -0.04em;
}
.tag-page-template-fallback__content {
font-size: 17px;
line-height: 1.75;
}
@media screen and (max-width: 980px) {
.tag26-hero-grid,
.tag2026-md-hero-grid,
.tag2026-special-hero__grid {
grid-template-columns: minmax(0, 1fr);
}
}
@media screen and (max-width: 640px) {
.tag26-container,
.tag2026-md-container,
.tag2026-special-container,
.tag-page-template-fallback__inner {
width: min(100% - 28px, 1240px);
}
.tag26-section,
.tag2026-md-section,
.tag2026-special-section {
padding-right: 0;
padding-left: 0;
}
} .tagip-wrap,
.tag26-wrap,
.tag2026-md-wrap,
.tag2026-special-page {
display: block;
width: 100%;
max-width: none;
min-width: 0;
margin: 0;
padding: 0;
overflow-x: clip;
}
.tagip-wrap *,
.tag26-wrap *,
.tag2026-md-wrap *,
.tag2026-special-page * {
box-sizing: border-box;
}
.tagip-container,
.tag26-container,
.tag2026-md-container,
.tag2026-special-container {
width: min(1240px, calc(100% - 40px));
max-width: 1240px;
margin-right: auto;
margin-left: auto;
}
.tagip-wrap img,
.tag26-wrap img,
.tag2026-md-wrap img,
.tag2026-special-page img,
.tagip-wrap iframe,
.tag26-wrap iframe,
.tag2026-md-wrap iframe,
.tag2026-special-page iframe {
max-width: 100%;
height: auto;
}
.tagip-wrap h1,
.tagip-wrap h2,
.tagip-wrap h3,
.tagip-wrap h4,
.tagip-wrap h5,
.tagip-wrap h6,
.tag26-wrap h1,
.tag26-wrap h2,
.tag26-wrap h3,
.tag26-wrap h4,
.tag26-wrap h5,
.tag26-wrap h6,
.tag2026-md-wrap h1,
.tag2026-md-wrap h2,
.tag2026-md-wrap h3,
.tag2026-md-wrap h4,
.tag2026-md-wrap h5,
.tag2026-md-wrap h6,
.tag2026-special-page h1,
.tag2026-special-page h2,
.tag2026-special-page h3,
.tag2026-special-page h4,
.tag2026-special-page h5,
.tag2026-special-page h6 {
text-transform: none !important;
font-variant: normal !important;
font-variant-caps: normal !important;
}
.tagip-wrap section[id],
.tag26-wrap section[id],
.tag2026-md-wrap section[id],
.tag2026-special-page section[id] {
scroll-margin-top: calc(var(--tag-header-height, 80px) + var(--tag-admin-bar-height, 0px) + 24px);
}
@media screen and (max-width: 980px) {
.tagip-hero-grid,
.tagip-main-grid,
.tag26-hero-grid,
.tag26-two-col,
.tag26-cta-grid,
.tag2026-md-hero-grid,
.tag2026-md-two-col,
.tag2026-special-hero__grid {
grid-template-columns: minmax(0, 1fr);
}
.tagip-sidebar {
position: static;
width: 100%;
}
}
@media screen and (max-width: 640px) {
.tagip-container,
.tag26-container,
.tag2026-md-container,
.tag2026-special-container {
width: min(100% - 28px, 1240px);
}
} .tag26-post-thumb {
position: relative;
display: block;
overflow: hidden;
}
.tag26-post-thumb__image {
display: block;
width: 100%;
height: 100%;
min-height: 210px;
object-fit: cover;
transition: transform .3s ease;
}
.tag26-post-card:hover .tag26-post-thumb__image,
.tag26-post-card:focus-within .tag26-post-thumb__image {
transform: scale(1.025);
} .tag-archive-hero--text {
min-height: clamp(320px, 42vw, 520px);
background:
radial-gradient(circle at 15% 18%, rgba(255, 255, 255, 0.18), transparent 34%),
linear-gradient(135deg, #214d62 0%, #2f92bf 56%, #8ebf75 100%);
}
.tag-content-main--centered {
width: 100%;
max-width: 1180px;
margin-inline: auto;
}
.tag-content-page--not-found .tag-empty-state h1 {
margin: 0;
color: #241c16;
font-size: clamp(30px, 5vw, 48px);
font-weight: 800;
line-height: 1.12;
letter-spacing: -0.025em;
text-transform: none;
}