.wpl-blog-head--chips {
border-bottom: 0;
}
.wpl-blog-head--chips .wpl-page-head__inner {
padding-bottom: 18px;
}
.wpl-blog-head .wpl-page-head__aside .wpl-search-form {
width: 100%;
}
.wpl-blog-head__count {
margin: 0;
}
@media (min-width: 768px) {
.wpl-blog-head--chips .wpl-page-head__inner {
padding-bottom: 16px;
}
}
@media (min-width: 1024px) {
.wpl-blog-head .wpl-page-head__grid {
align-items: end;
}
.wpl-blog-head--term .wpl-page-head__aside {
display: flex;
justify-content: flex-end;
padding-bottom: 6px;
}
}
.wpl-blog-chips {
border-bottom: 1px solid var(--wpl-line);
background: var(--wpl-bg-soft);
}
.wpl-blog-chips__inner {
padding-bottom: 40px;
}
@media (min-width: 768px) {
.wpl-blog-chips__inner > .wpl-chips {
padding-top: 24px;
border-top: 1px solid var(--wpl-line);
}
}
.wpl-blog-list {
padding-block: 28px 56px;
}
.wpl-blog-list__inner {
display: flex;
flex-direction: column;
gap: 16px;
}
.wpl-blog-grid {
gap: 16px;
}
.wpl-blog-grid__item {
min-width: 0;
}
.wpl-blog-grid__full {
grid-column: 1 / -1;
}
.wpl-blog-list__pagination {
margin-top: 16px;
}
@media (min-width: 768px) {
.wpl-blog-list {
padding-block: 48px 88px;
}
.wpl-blog-list__inner {
gap: 32px;
}
.wpl-blog-grid {
gap: 24px;
}
.wpl-blog-list__pagination {
margin-top: 24px;
}
}
@media (min-width: 1024px) {
.wpl-blog-list {
padding-block: 56px 112px;
}
}
.wpl-blog-strip .wpl-service-box__eyebrow {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0 0 0 0);
white-space: nowrap;
}
.wpl-blog-strip .wpl-service-box__title {
font-size: clamp(1.5rem, 1.443rem + 0.238vw, 1.625rem);
}
.wpl-blog-strip .wpl-service-box__text {
font-size: 1rem;
}
.wpl-blog-strip .wpl-service-box__secondary {
align-self: flex-start;
}
@media (max-width: 767px) {
.wpl-blog-strip {
padding: 24px;
}
.wpl-blog-strip .wpl-service-box__icon {
display: none;
}
}
@media (min-width: 768px) {
.wpl-blog-strip.wpl-service-box--large {
padding: 32px 40px;
}
.wpl-blog-strip .wpl-service-box__actions {
flex-direction: row-reverse;
flex-wrap: wrap;
align-items: center;
justify-content: flex-start;
gap: 12px 28px;
}
.wpl-blog-strip .wpl-service-box__secondary {
align-self: center;
white-space: nowrap;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.wpl-blog-strip.wpl-service-box--has-icon .wpl-service-box__inner {
grid-template-columns: 56px minmax(0, 1fr);
}
.wpl-blog-strip .wpl-service-box__actions {
grid-column: 2;
justify-content: flex-end;
}
}
.wpl-author-head__grid {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 20px;
}
.wpl-author-head__main {
gap: 12px;
max-width: 760px;
}
.wpl-author-head .wpl-avatar--lg {
width: 80px;
height: 80px;
font-size: 1.75rem;
}
.wpl-author-head .wpl-page-head__text {
font-size: clamp(1.0625rem, 1.039rem + 0.095vw, 1.125rem);
}
.wpl-author-head .wpl-page-head__meta .wpl-link {
display: inline-flex;
align-items: center;
min-height: 44px;
font-size: 0.9375rem;
}
@media (min-width: 768px) {
.wpl-author-head__grid {
flex-direction: row;
align-items: center;
gap: 40px;
}
.wpl-author-head .wpl-avatar--lg {
width: 96px;
height: 96px;
font-size: 2rem;
}
}
.wpl-tag-related {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px 14px;
}
.wpl-tag-related__label {
margin: 0;
color: var(--wpl-text-muted);
font-size: var(--wpl-fs-small);
}
.wpl-article,
.wpl-guide,
.wpl-text-page {
--wpl-l-sticky: calc(var(--wpl-adminbar, 0px) + 88px);
}
@media (min-width: 1200px) {
.wpl-article,
.wpl-guide,
.wpl-text-page {
--wpl-l-sticky: calc(var(--wpl-adminbar, 0px) + 92px);
}
}
.wpl-article__sticky,
.wpl-guide__sticky,
.wpl-text-page__sticky {
position: sticky;
top: var(--wpl-l-sticky);
display: flex;
flex-direction: column;
gap: 28px;
max-height: calc(100vh - var(--wpl-l-sticky) - 16px);
margin: -6px;
padding: 6px;
overflow-y: auto;
overscroll-behavior: contain;
scrollbar-width: thin;
}
.wpl-article-head .wpl-page-head__main {
max-width: 960px;
}
.wpl-article-head .wpl-page-head__title {
font-size: clamp(2rem, 1.586rem + 1.7vw, 3.375rem);
line-height: 1.1;
letter-spacing: -0.035em;
}
.wpl-article-head .wpl-page-head__after {
flex-direction: column;
align-items: stretch;
gap: 16px;
}
.wpl-article-head__meta {
gap: 4px 12px;
font-size: var(--wpl-fs-small);
}
.wpl-article-head__author {
display: inline-flex;
align-items: center;
gap: 10px;
min-height: 44px;
color: inherit;
text-decoration: none;
}
.wpl-article-head__author:hover {
color: inherit;
}
.wpl-article-head__author:hover strong {
text-decoration: underline;
text-decoration-color: var(--wpl-tyrkys);
text-decoration-thickness: 2px;
text-underline-offset: 4px;
}
.wpl-article-head__old {
max-width: 820px;
}
@media (max-width: 767px) {
.wpl-article-head .wpl-breadcrumbs--has-back ~ .wpl-page-head__grid .wpl-page-head__eyebrow {
display: none;
}
}
@media (min-width: 768px) {
.wpl-article-head .wpl-page-head__inner {
padding-bottom: 56px;
}
.wpl-article-head .wpl-page-head__main {
gap: 22px;
}
.wpl-article-head__meta {
gap: 4px 14px;
font-size: 0.9375rem;
}
}
.wpl-article-cover {
padding-top: 24px;
}
.wpl-article-cover__img {
display: block;
width: 100%;
height: auto;
max-height: 560px;
border-radius: var(--wpl-radius-card);
background: var(--wpl-bg-soft);
object-fit: cover;
}
@media (min-width: 768px) {
.wpl-article-cover {
padding-top: 48px;
}
.wpl-article-cover__img {
border-radius: var(--wpl-radius-panel);
}
}
.wpl-article {
padding-block: 24px 56px;
}
.wpl-article__layout {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 24px;
}
.wpl-article__main {
display: flex;
flex-direction: column;
gap: 28px;
min-width: 0;
}
.wpl-article__aside {
display: none;
}
.wpl-article__end {
display: flex;
flex-direction: column;
gap: 28px;
max-width: var(--wpl-text-col);
}
.wpl-article__tags {
margin: 0;
}
@media (min-width: 768px) {
.wpl-article {
padding-block: 40px 80px;
}
.wpl-article__end {
gap: 40px;
}
}
@media (min-width: 1024px) {
.wpl-article {
padding-block: 56px 96px;
}
.wpl-article__layout {
grid-template-columns: repeat(12, minmax(0, 1fr));
}
.wpl-article__main {
grid-column: 1 / span 8;
gap: 64px;
}
.wpl-article__aside {
display: block;
grid-column: 10 / span 3;
}
.wpl-article__toc-m {
display: none;
}
}
.wpl-share {
display: flex;
flex-direction: column;
gap: 10px;
}
.wpl-share__title {
margin: 0;
color: var(--wpl-text-muted);
font-size: 0.75rem;
font-weight: 700;
line-height: 1.3;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.wpl-share__list {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}
.wpl-share__btn {
display: inline-flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
padding: 0;
border: 0;
border-radius: 10px;
background: var(--wpl-bg-soft);
color: var(--wpl-navy);
cursor: pointer;
transition: background-color var(--wpl-transition), color var(--wpl-transition);
}
.wpl-share__btn:hover {
background: var(--wpl-tyrkys-tinta);
color: var(--wpl-navy);
}
.wpl-share__btn.is-copied {
background: var(--wpl-tyrkys);
color: #fff;
}
html:not(.wpl-js) .wpl-share__item--copy {
display: none;
}
.wpl-share--inline {
flex-direction: row;
flex-wrap: wrap;
align-items: center;
gap: 8px 14px;
}
.wpl-toc + .wpl-share--aside {
padding-top: 20px;
border-top: 1px solid var(--wpl-line);
}
@media (min-width: 1024px) {
.wpl-article__end .wpl-share--inline {
display: none;
}
}
.wpl-post-nav {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 16px;
}
.wpl-post-nav__link {
display: flex;
flex-direction: column;
gap: 6px;
padding: 20px 22px;
border: 1px solid var(--wpl-line);
border-radius: var(--wpl-radius-card);
background: var(--wpl-bg);
color: var(--wpl-navy);
text-decoration: none;
transition: border-color var(--wpl-transition), box-shadow var(--wpl-transition);
}
.wpl-post-nav__link:hover {
border-color: var(--wpl-navy);
box-shadow: 0 0 0 1px var(--wpl-navy);
color: var(--wpl-navy);
}
.wpl-post-nav__label {
color: var(--wpl-tyrkys-text);
font-size: 0.8125rem;
font-weight: 600;
line-height: 1.3;
}
.wpl-post-nav__title {
font-family: var(--wpl-font-heading);
font-size: 1.0625rem;
font-weight: 700;
line-height: 1.35;
overflow-wrap: break-word;
}
.wpl-post-nav__link:hover .wpl-post-nav__title {
text-decoration: underline;
text-decoration-color: var(--wpl-tyrkys);
text-decoration-thickness: 2px;
text-underline-offset: 4px;
}
.wpl-post-nav__empty {
display: none;
}
@media (min-width: 768px) {
.wpl-post-nav {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.wpl-post-nav__empty {
display: block;
}
.wpl-post-nav__link--next {
text-align: right;
}
}
.wpl-comments__head {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 4px 16px;
margin-bottom: 8px;
}
.wpl-comments__title {
display: flex;
align-items: center;
gap: 12px;
min-width: 0;
margin: 0;
color: var(--wpl-navy);
font-size: var(--wpl-fs-h3);
line-height: 1.25;
letter-spacing: -0.015em;
}
.wpl-comments__icon {
display: inline-flex;
flex-shrink: 0;
color: var(--wpl-tyrkys-text);
}
.wpl-comments__add {
padding-block: 10px;
font-size: 0.9375rem;
white-space: nowrap;
}
.wpl-comments__empty {
margin: 0 0 24px;
color: var(--wpl-text-muted);
font-size: 0.9375rem;
line-height: 1.6;
}
.wpl-comments__more {
margin: 8px 0 16px;
}
.wpl-comments.is-folded .wpl-comment--older {
display: none;
}
.wpl-comments__list,
.wpl-comments__list .children {
margin: 0;
padding: 0;
list-style: none;
}
.wpl-comments__list {
margin-bottom: 32px;
border-bottom: 1px solid var(--wpl-line);
}
.wpl-comments__list > .wpl-comment {
padding-block: 8px;
border-top: 1px solid var(--wpl-line);
}
.wpl-comments__list .children {
padding-left: 12px;
border-left: 2px solid var(--wpl-line);
}
.wpl-comment__item {
display: flex;
gap: 12px;
padding: 14px 0;
}
.wpl-comment__avatar {
display: flex;
flex-shrink: 0;
align-items: center;
justify-content: center;
width: 34px;
height: 34px;
border-radius: 50%;
background: var(--wpl-tyrkys-tinta);
color: var(--wpl-tyrkys-text);
font: 800 0.75rem/1 var(--wpl-font-heading);
}
.wpl-comment--team > .wpl-comment__item .wpl-comment__avatar {
background: var(--wpl-navy);
color: var(--wpl-tyrkys-pale);
}
.wpl-comment__body {
display: flex;
flex-direction: column;
flex-grow: 1;
gap: 6px;
min-width: 0;
}
.wpl-comment__meta {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 4px 10px;
margin: 0;
color: var(--wpl-text-muted);
font-size: 0.8125rem;
line-height: 1.4;
}
.wpl-comment__author {
color: var(--wpl-navy);
font-size: 0.9375rem;
font-weight: 700;
}
.wpl-comment__meta .wpl-badge {
min-height: 20px;
padding-block: 1px;
font-size: 0.6875rem;
}
.wpl-comment__date {
color: inherit;
text-decoration: none;
}
.wpl-comment__date:hover {
color: var(--wpl-navy);
text-decoration: underline;
text-decoration-color: var(--wpl-tyrkys);
text-underline-offset: 3px;
}
.wpl-comment__text {
color: var(--wpl-text);
font-size: 0.9375rem;
line-height: 1.6;
overflow-wrap: anywhere;
}
.wpl-comment__text > * {
margin: 0;
}
.wpl-comment__text > * + * {
margin-top: 0.75em;
}
.wpl-comment__text ul {
padding-left: 1.25em;
list-style: disc;
}
.wpl-comment__text ol {
padding-left: 1.5em;
list-style: decimal;
}
.wpl-comment__text a {
color: var(--wpl-navy);
font-weight: 600;
text-decoration-color: var(--wpl-tyrkys);
text-decoration-thickness: 2px;
text-underline-offset: 3px;
}
.wpl-comment__text blockquote {
padding-left: 14px;
border-left: 3px solid var(--wpl-line);
color: var(--wpl-text-muted);
}
.wpl-comment__text pre {
max-width: 100%;
padding: 12px 14px;
overflow-x: auto;
border-radius: var(--wpl-radius-field);
background: var(--wpl-bg-soft);
font-size: 0.875rem;
}
.wpl-comment__pending {
margin: 0;
color: var(--wpl-text-muted);
font-size: 0.8125rem;
line-height: 1.45;
}
.wpl-comment__actions {
display: flex;
flex-wrap: wrap;
gap: 0 20px;
margin: 0;
font-size: 0.875rem;
font-weight: 600;
line-height: 1.3;
}
.wpl-comment__actions a {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--wpl-tyrkys-text);
text-decoration: none;
}
.wpl-comment__actions a:hover {
color: var(--wpl-navy);
text-decoration: underline;
text-decoration-color: var(--wpl-tyrkys);
text-decoration-thickness: 2px;
text-underline-offset: 4px;
}
.wpl-comments__closed {
margin: 0;
padding: 16px 18px;
border-radius: var(--wpl-radius-field);
background: var(--wpl-tyrkys-tinta);
color: var(--wpl-navy);
font-size: 0.9375rem;
line-height: 1.55;
}
.wpl-comments__respond {
display: flex;
flex-direction: column;
gap: 16px;
padding: 20px;
border-radius: 16px;
background: var(--wpl-bg-soft);
}
.wpl-comment .wpl-comments__respond {
margin-bottom: 16px;
}
.wpl-comments__form-title {
margin: 0;
color: var(--wpl-navy);
font-size: var(--wpl-fs-h4);
line-height: 1.35;
}
.wpl-comments__form-title a {
color: inherit;
text-decoration-color: var(--wpl-tyrkys);
text-decoration-thickness: 2px;
text-underline-offset: 4px;
}
.wpl-comments__cancel {
margin-left: 8px;
font-family: var(--wpl-font-body);
font-size: 0.875rem;
font-weight: 600;
}
.wpl-comments__cancel a {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--wpl-tyrkys-text);
}
.wpl-comments__form {
position: relative;
}
.wpl-comments__note {
margin: 0;
color: var(--wpl-text-muted);
font-size: 0.875rem;
line-height: 1.55;
}
.wpl-comments__form .comment-notes {
margin-top: -4px;
}
.wpl-comments__note a {
color: var(--wpl-navy);
font-weight: 600;
text-decoration: underline;
text-decoration-color: var(--wpl-tyrkys);
text-underline-offset: 3px;
}
.wpl-comments__form .wpl-form__actions {
margin-top: 2px;
}
.wpl-comments__alert {
margin: 0;
}
.wpl-comments__form :is(.comment-form-mailpoet, .comment-form-mailpoet-tracking-consent) {
margin: 0;
}
.wpl-comments__form :is(.comment-form-mailpoet, .comment-form-mailpoet-tracking-consent) label {
display: flex;
align-items: flex-start;
gap: 8px;
color: var(--wpl-text);
font-size: 0.875rem;
line-height: 1.5;
cursor: pointer;
}
.wpl-comments__form :is(.comment-form-mailpoet, .comment-form-mailpoet-tracking-consent) input[type="checkbox"] {
flex-shrink: 0;
width: 22px;
height: 22px;
margin: 0;
border: 1.5px solid var(--wpl-l-box-line);
border-radius: 6px;
background: var(--wpl-bg) center / 14px no-repeat;
appearance: none;
cursor: pointer;
transition: background-color var(--wpl-transition), border-color var(--wpl-transition);
}
.wpl-comments__form :is(.comment-form-mailpoet, .comment-form-mailpoet-tracking-consent) label:hover input[type="checkbox"] {
border-color: var(--wpl-navy);
}
.wpl-comments__form :is(.comment-form-mailpoet, .comment-form-mailpoet-tracking-consent) input[type="checkbox"]:checked {
border-color: var(--wpl-navy);
background-color: var(--wpl-navy);
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
}
.wpl-comments__form :is(.comment-form-mailpoet, .comment-form-mailpoet-tracking-consent) input[type="checkbox"]:focus-visible {
outline: var(--wpl-focus-ring);
outline-offset: var(--wpl-focus-offset);
}
.wpl-comments .akismet_comment_form_privacy_notice {
margin: 12px 0 0;
color: var(--wpl-text-muted);
font-size: 0.8125rem;
}
@media (min-width: 768px) {
.wpl-comments {
margin-top: 16px;
}
.wpl-comments__list .children {
margin-left: 21px;
padding-left: 24px;
}
.wpl-comment__item {
gap: 16px;
padding: 16px 0;
}
.wpl-comment__avatar {
width: 44px;
height: 44px;
font-size: 0.9375rem;
}
.wpl-comment__meta {
font-size: var(--wpl-fs-small);
}
.wpl-comment__author,
.wpl-comment__text {
font-size: 1rem;
}
.wpl-comment__text {
line-height: 1.65;
}
.wpl-comments__respond {
gap: 18px;
padding: 32px;
border-radius: var(--wpl-radius-panel);
}
}
.wpl-related {
padding-block: 64px;
}
@media (max-width: 767px) {
.wpl-related__list {
display: flex;
gap: 12px;
margin-inline: calc(-1 * var(--wpl-gutter));
padding: 4px var(--wpl-gutter) 12px;
overflow-x: auto;
scroll-snap-type: x mandatory;
scroll-padding-inline: var(--wpl-gutter);
scrollbar-width: none;
}
.wpl-related__list::-webkit-scrollbar {
display: none;
}
.wpl-related__item {
flex: 0 0 min(290px, 80vw);
scroll-snap-align: start;
}
}
@media (min-width: 768px) {
.wpl-related {
padding-block: 96px;
}
}
.wpl-page-links {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px;
margin-top: 32px;
}
.wpl-page-links__label {
margin-right: 4px;
color: var(--wpl-text-muted);
font-size: 0.9375rem;
}
.wpl-page-links .post-page-numbers {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 44px;
height: 44px;
padding: 0 6px;
border: 1px solid var(--wpl-line);
border-radius: var(--wpl-radius-field);
color: var(--wpl-navy);
font-weight: 600;
text-decoration: none;
}
.wpl-page-links a.post-page-numbers:hover {
border-color: var(--wpl-navy);
}
.wpl-page-links .post-page-numbers.current {
border-color: var(--wpl-navy);
background: var(--wpl-navy);
color: #fff;
}
.wpl-guide-hero .wpl-hero__aside {
display: none;
}
.wpl-guide-card {
gap: 16px;
}
.wpl-guide-card__title {
display: flex;
align-items: center;
gap: 10px;
margin: 0;
color: var(--wpl-navy);
font: 700 var(--wpl-fs-h4)/1.35 var(--wpl-font-heading);
}
.wpl-guide-card__title .wpl-icon {
color: var(--wpl-tyrkys-text);
}
.wpl-hero-card .wpl-guide-card__list {
grid-template-columns: minmax(0, 1fr);
gap: 12px;
font-size: 0.9375rem;
}
.wpl-guide-card__list .wpl-check-mark {
width: 20px;
height: 20px;
}
.wpl-guide-card__start {
align-self: flex-start;
margin-top: 6px;
}
.wpl-guide {
padding-block: 24px 56px;
}
.wpl-guide__layout {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 32px;
}
.wpl-guide__main {
display: flex;
flex-direction: column;
gap: 32px;
min-width: 0;
max-width: var(--wpl-text-col);
}
.wpl-guide__aside {
display: none;
}
.wpl-guide__pdf {
display: inline-flex;
align-self: flex-start;
align-items: center;
gap: 8px;
min-height: 44px;
font-size: 0.9375rem;
}
.wpl-guide__pdf .wpl-icon {
color: var(--wpl-tyrkys);
}
.wpl-guide__chapter {
color: var(--wpl-tyrkys-text);
font-size: 0.8125rem;
font-weight: 700;
line-height: 1.3;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.wpl-content > * + .wpl-guide__chapter {
margin-block-start: clamp(3rem, 2.786rem + 0.952vw, 4rem);
}
.wpl-content > .wpl-guide__chapter + h2 {
margin-block-start: 8px;
}
.wpl-guide-toc-m {
border: 1px solid var(--wpl-line);
border-radius: var(--wpl-radius-card);
background: var(--wpl-bg-soft);
}
.wpl-guide-toc-m__toggle {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
min-height: 56px;
padding: 12px 16px;
color: var(--wpl-navy);
font-weight: 600;
list-style: none;
cursor: pointer;
}
.wpl-guide-toc-m__toggle::-webkit-details-marker {
display: none;
}
.wpl-guide-toc-m__label {
display: flex;
flex-direction: column;
gap: 8px;
}
.wpl-guide-toc-m__bar.wpl-toc__bar {
display: block;
flex-grow: 0;
width: 180px;
height: 5px;
}
.wpl-guide-toc-m__chevron {
transition: transform var(--wpl-transition);
}
.wpl-guide-toc-m[open] .wpl-guide-toc-m__chevron {
transform: rotate(180deg);
}
.wpl-guide-toc-m__nav {
padding: 0 16px 12px;
}
.wpl-guide-toc-m__nav .wpl-toc__title,
.wpl-guide-toc-m__nav .wpl-toc__progress {
display: none;
}
.wpl-guide-toc-m .wpl-guide__pdf {
margin: 0 16px 12px;
}
.wpl-guide-faq__inner {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 0 24px;
}
.wpl-guide-faq__head .wpl-section-head {
margin-bottom: 24px;
}
.wpl-guide-faq__head .wpl-section-head__text a {
color: var(--wpl-navy);
font-weight: 600;
text-decoration-color: var(--wpl-tyrkys);
text-decoration-thickness: 2px;
text-underline-offset: 4px;
}
@media (min-width: 768px) {
.wpl-guide {
padding-block: 48px 88px;
}
}
@media (min-width: 1024px) {
.wpl-guide-hero .wpl-hero__aside {
display: block;
}
.wpl-guide {
padding-block: 72px 112px;
}
.wpl-guide__layout--toc {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 24px;
}
.wpl-guide__aside {
display: block;
grid-column: 1 / span 3;
}
.wpl-guide__layout--toc .wpl-guide__main {
grid-column: 5 / span 8;
}
.wpl-guide__sticky {
gap: 16px;
}
.wpl-guide-toc-m {
display: none;
}
.wpl-guide-faq__inner {
grid-template-columns: repeat(12, minmax(0, 1fr));
}
.wpl-guide-faq__head {
grid-column: 1 / span 4;
}
.wpl-guide-faq__head .wpl-section-head {
margin-bottom: 0;
}
.wpl-guide-faq__list {
grid-column: 6 / span 7;
}
}
.wpl-page-crumbs {
padding-top: 20px;
}
.wpl-text-page {
padding-block: 32px 64px;
}
.wpl-text-page__layout {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 24px;
}
.wpl-text-page__main {
display: flex;
flex-direction: column;
gap: 24px;
min-width: 0;
}
.wpl-text-page__aside {
display: none;
}
.wpl-page-plain {
min-width: 0;
}
@media (min-width: 768px) {
.wpl-page-crumbs {
padding-top: 36px;
}
.wpl-text-page {
padding-block: 48px 88px;
}
}
@media (min-width: 1024px) {
.wpl-text-page {
padding-block: 56px 104px;
}
.wpl-text-page--has-toc .wpl-text-page__layout {
grid-template-columns: repeat(12, minmax(0, 1fr));
}
.wpl-text-page__aside {
display: block;
grid-column: 1 / span 3;
}
.wpl-text-page--has-toc .wpl-text-page__main {
grid-column: 5 / span 7;
}
.wpl-text-page__toc-m {
display: none;
}
}
.wpl-search-head {
border-bottom: 0;
}
.wpl-search-head .wpl-page-head__title {
font-size: clamp(2.25rem, 1.914rem + 1.381vw, 3.25rem);
overflow-wrap: anywhere;
}
.wpl-search-head .wpl-page-head__after {
max-width: 640px;
}
.wpl-search-head__form {
flex: 1 1 100%;
min-width: 0;
}
.wpl-search-head + .wpl-search {
border-top: 1px solid var(--wpl-line);
}
.wpl-search-tabs {
border-bottom: 1px solid var(--wpl-line);
background: var(--wpl-bg-soft);
}
.wpl-search-tabs__list {
display: flex;
gap: 4px;
margin: 0 calc(-1 * var(--wpl-gutter));
padding: 0 var(--wpl-gutter);
overflow-x: auto;
list-style: none;
scrollbar-width: none;
}
.wpl-search-tabs__list::-webkit-scrollbar {
display: none;
}
.wpl-search-tabs__link {
display: inline-flex;
align-items: center;
gap: 8px;
min-height: 52px;
padding: 0 16px;
color: var(--wpl-text-muted);
font-size: 0.9375rem;
font-weight: 600;
white-space: nowrap;
text-decoration: none;
box-shadow: inset 0 -2px 0 transparent;
transition: color var(--wpl-transition), box-shadow var(--wpl-transition);
}
.wpl-search-tabs__link:hover {
color: var(--wpl-navy);
box-shadow: inset 0 -2px 0 var(--wpl-line-strong);
}
.wpl-search-tabs__link.is-active {
color: var(--wpl-navy);
box-shadow: inset 0 -3px 0 var(--wpl-tyrkys);
}
.wpl-search-tabs__count {
color: var(--wpl-text-muted);
font-size: 0.8125rem;
}
@media (min-width: 768px) {
.wpl-search-tabs__list {
margin: 0;
padding: 0;
}
.wpl-search-tabs__link {
padding: 0 18px;
font-size: 1rem;
}
}
.wpl-search {
padding-block: 32px 64px;
}
.wpl-search__layout {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 40px;
}
.wpl-search__results {
display: flex;
flex-direction: column;
gap: 40px;
min-width: 0;
}
.wpl-search__aside {
display: flex;
flex-direction: column;
gap: 16px;
min-width: 0;
}
.wpl-search__pagination {
margin-top: 8px;
}
@media (min-width: 768px) {
.wpl-search {
padding-block: 48px 88px;
}
}
@media (min-width: 1024px) {
.wpl-search {
padding-block: 56px 112px;
}
.wpl-search__layout {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 24px;
}
.wpl-search__results {
grid-column: 1 / span 8;
gap: 56px;
}
.wpl-search__aside {
grid-column: 10 / span 3;
align-self: start;
gap: 24px;
}
.wpl-search--empty .wpl-search-empty {
grid-column: 1 / span 7;
}
.wpl-search--empty .wpl-search__aside {
grid-column: 9 / span 4;
}
}
.wpl-search-group {
display: flex;
flex-direction: column;
gap: 8px;
}
.wpl-search-group__head {
display: flex;
flex-wrap: wrap;
align-items: baseline;
justify-content: space-between;
gap: 0 16px;
}
.wpl-search-group__title {
display: inline-flex;
align-items: baseline;
gap: 10px;
margin: 0;
}
.wpl-search-group__count {
color: var(--wpl-text-muted);
font-family: var(--wpl-font-body);
font-size: var(--wpl-fs-small);
font-weight: 600;
letter-spacing: 0;
}
.wpl-search-group__all {
display: inline-flex;
align-items: center;
min-height: 44px;
font-size: 0.9375rem;
}
.wpl-search-group__cards {
padding-top: 16px;
border-top: 1px solid var(--wpl-line);
}
.wpl-search-group__cards .wpl-card-post__title {
font-size: 1.125rem;
}
@media (min-width: 768px) {
.wpl-search-group__cards {
padding-top: 24px;
}
}
mark.wpl-hl {
background: transparent;
color: inherit;
text-decoration: underline;
text-decoration-color: var(--wpl-tyrkys-pale);
text-decoration-thickness: 3px;
text-underline-offset: 3px;
text-decoration-skip-ink: none;
}
.wpl-search-help,
.wpl-search-acute {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 12px;
padding: 24px;
border-radius: 16px;
}
.wpl-search-help {
background: var(--wpl-bg-soft);
}
.wpl-search-acute {
--wpl-l-lead: #C3D2DE;
background: var(--wpl-navy);
color: #fff;
}
.wpl-search-help__title,
.wpl-search-acute__title {
margin: 0;
color: var(--wpl-navy);
font: 700 var(--wpl-fs-h4)/1.35 var(--wpl-font-heading);
}
.wpl-search-acute__title {
color: #fff;
}
.wpl-search-help__text,
.wpl-search-acute__text {
margin: 0;
color: var(--wpl-text-muted);
font-size: 0.9375rem;
line-height: 1.6;
}
.wpl-search-acute__text {
color: var(--wpl-l-lead);
}
.wpl-search-help .wpl-link {
padding-block: 10px;
font-size: 0.9375rem;
line-height: 1.5;
}
.wpl-search-acute__phone {
color: #fff;
font-weight: 600;
text-decoration: underline;
text-decoration-color: var(--wpl-tyrkys-light);
text-decoration-thickness: 2px;
text-underline-offset: 5px;
white-space: nowrap;
}
.wpl-search-acute__phone:hover {
color: #fff;
text-decoration-color: #fff;
}
@media (min-width: 768px) {
.wpl-search-help,
.wpl-search-acute {
padding: 28px;
}
}
.wpl-search-empty {
align-self: start;
}
.wpl-search-empty__tips {
display: flex;
flex-direction: column;
gap: 8px;
max-width: 440px;
margin: 0;
padding: 0 0 0 1.25em;
color: var(--wpl-text-muted);
font-size: 1rem;
line-height: 1.5;
text-align: left;
}
.wpl-search-empty__popular {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 8px 12px;
}
.wpl-search-empty__label {
margin: 0;
color: var(--wpl-text-muted);
font-size: var(--wpl-fs-small);
}
.wpl-search-empty .wpl-tags {
justify-content: center;
}
.wpl-search--empty .wpl-link-list__title {
font-size: var(--wpl-fs-h4);
}
.wpl-404-hero {
border-bottom: 1px solid var(--wpl-line);
background: var(--wpl-bg-soft);
}
.wpl-404-hero__inner {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 18px;
padding-block: 20px 40px;
}
.wpl-404-hero__text {
display: flex;
flex-direction: column;
gap: 18px;
min-width: 0;
}
.wpl-404-hero__eyebrow {
margin: 0;
}
.wpl-404-hero__title {
margin: 0;
color: var(--wpl-navy);
font: 800 clamp(2.25rem, 1.779rem + 1.905vw, 4rem)/1.04 var(--wpl-font-heading);
letter-spacing: -0.04em;
}
.wpl-404-hero__lead {
margin: 0;
color: var(--wpl-text-muted);
font-size: clamp(1.0625rem, 0.992rem + 0.286vw, 1.25rem);
line-height: 1.55;
}
.wpl-404-hero__fix {
align-self: flex-start;
padding-block: 10px;
line-height: 1.5;
}
.wpl-404-hero__art {
display: flex;
order: -1;
justify-content: center;
}
.wpl-lama {
width: 240px;
height: auto;
color: var(--wpl-navy);
}
.wpl-lama__accent {
stroke: var(--wpl-tyrkys);
}
.wpl-lama__glass {
stroke-opacity: 0.5;
}
.wpl-lama__dot {
fill: var(--wpl-tyrkys);
}
.wpl-lama__eye {
transform-box: fill-box;
transform-origin: center;
animation: wpl-lama-blink 4.2s linear infinite;
}
.wpl-lama__lens {
transform-box: view-box;
transform-origin: 198px 244px;
animation: wpl-lama-lens 4s ease-in-out infinite;
}
.wpl-lama__question {
animation: wpl-lama-float 3s ease-in-out infinite;
}
@keyframes wpl-lama-blink {
0%,
90%,
96%,
100% {
transform: scaleY(1);
}
93% {
transform: scaleY(0.1);
}
}
@keyframes wpl-lama-lens {
0%,
50%,
100% {
transform: rotate(0deg);
}
25% {
transform: rotate(-7deg);
}
75% {
transform: rotate(5deg);
}
}
@keyframes wpl-lama-float {
0%,
100% {
opacity: 0.4;
transform: translateY(0);
}
50% {
opacity: 1;
transform: translateY(-8px);
}
}
@media (prefers-reduced-motion: reduce) {
.wpl-lama__eye,
.wpl-lama__lens,
.wpl-lama__question {
animation: none;
}
}
.wpl-404-paths {
padding-block: 40px 24px;
}
.wpl-404__title {
margin: 0 0 20px;
}
.wpl-404-paths__list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin: 0;
padding: 0;
list-style: none;
}
.wpl-404-paths__card.wpl-card-service {
gap: 8px;
padding: 16px;
}
.wpl-404-popular {
padding-block: 24px 56px;
}
.wpl-404__fix-m {
padding-block: 8px 56px;
}
.wpl-404__fix-m .wpl-link {
display: inline-block;
padding-block: 10px;
line-height: 1.5;
}
@media (max-width: 767px) {
.wpl-404-hero__fix {
display: none;
}
.wpl-404-popular {
padding-bottom: 16px;
}
}
@media (min-width: 768px) {
.wpl-404__fix-m {
display: none;
}
}
@media (max-width: 767px) {
.wpl-404-paths__card .wpl-card-service__text,
.wpl-404-paths__card .wpl-card-service__foot {
display: none;
}
.wpl-404-paths__card .wpl-icon-box {
width: 40px;
height: 40px;
}
.wpl-404-paths__card .wpl-card-service__title {
font-size: 1rem;
}
}
@media (min-width: 768px) {
.wpl-404-hero__inner {
gap: 24px;
padding-block: 36px 56px;
}
.wpl-lama {
width: 300px;
}
.wpl-404-paths__card.wpl-card-service {
gap: 12px;
padding: 24px;
}
.wpl-404__title {
margin-bottom: 28px;
}
}
@media (min-width: 1024px) {
.wpl-404-hero__inner {
grid-template-columns: repeat(12, minmax(0, 1fr));
align-items: center;
padding-block: 48px 72px;
}
.wpl-404-hero__text {
grid-column: 1 / span 6;
gap: 20px;
}
.wpl-404-hero__art {
order: 0;
grid-column: 8 / span 5;
}
.wpl-lama {
width: 400px;
}
.wpl-404-paths {
padding-block: 72px 48px;
}
.wpl-404-paths__list {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 20px;
}
.wpl-404-popular {
padding-block: 24px 104px;
}
}
