/* Scope every rule to the article preview. No global portal restyling. */
.ws-guide-single,.ws-guides-page{background:#f8f4ee}
.ws-guide-single .ws-guide-hero{position:relative;isolation:isolate;display:flex;align-items:end;min-height:390px;margin-top:-1px;overflow:hidden;background:var(--navy);color:#fff}
.ws-guide-single .ws-guide-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 58%}
.ws-guide-single .ws-guide-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,32,45,.90),rgba(9,32,45,.54) 64%,rgba(9,32,45,.22))}
.ws-guide-single .ws-guide-hero__inner{padding-top:150px;padding-bottom:54px}
.ws-guide-single .ws-guide-hero__eyebrow{display:inline-block;margin:0 0 19px;color:#c8eee7;font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}
.ws-guide-single .ws-guide-hero h1{max-width:880px;margin:0 0 15px;color:#fff;font-family:var(--ws-type-display,"Lora",Georgia,serif);font-size:clamp(38px,3.7vw,52px);font-weight:500;line-height:1.16;letter-spacing:-1.2px}
.ws-guide-single .ws-guide-hero time{color:#e7f0ee;font-size:14px}
.ws-guide-single .ws-guide-article{max-width:860px;padding-top:61px;padding-bottom:90px}
.ws-guide-single .ws-guide-article__lead{margin:0 0 37px;color:var(--ink);font-size:19px;line-height:1.65;text-align:justify;hyphens:auto;overflow-wrap:break-word}
.ws-guide-single .ws-guide-article__body{overflow-wrap:break-word;color:var(--ink);font-size:17px;line-height:1.72}
.ws-guide-single .ws-guide-article__body :is(p,li){text-align:justify;hyphens:auto;overflow-wrap:break-word}
.ws-guide-single .ws-guide-article__body :is(h2,h3,h4){clear:both;margin:1.65em 0 .65em;font-family:var(--ws-type-display,"Lora",Georgia,serif);font-weight:500;line-height:1.3}
.ws-guide-single .ws-guide-article__body h2{font-size:clamp(32px,3vw,39px)}
.ws-guide-single .ws-guide-article__body h3{font-size:clamp(25px,2.3vw,28px)}
.ws-guide-single .ws-guide-article__body p,.ws-guide-single .ws-guide-article__body ul,.ws-guide-single .ws-guide-article__body ol{margin:0 0 1.3em}
.ws-guide-single .ws-guide-article__body :is(ul,ol){padding-left:1.5em}
.ws-guide-single .ws-guide-article__body li{margin-bottom:.4em}
.ws-guide-single .ws-guide-article__body a:not(.button){color:var(--teal);text-decoration:underline;text-underline-offset:3px}
.ws-guide-single .ws-guide-article__body :is(figure,.wp-block-image){max-width:100%;margin:2em 0}
.ws-guide-single .ws-guide-article__body img{max-width:100%;height:auto;border-radius:17px;box-shadow:0 15px 34px rgba(16,43,59,.14)}
.ws-guide-single .ws-guide-article__body figcaption{margin-top:9px;color:var(--muted);font-size:13px;text-align:center}
.ws-guide-single .ws-guide-article__body blockquote{margin:2em 0;padding:12px 24px;border-left:4px solid var(--teal);background:#fff}
.ws-guide-single .ws-guide-article__body :is(table,.wp-block-table){max-width:100%;overflow-x:auto}
.ws-guide-single .ws-guide-article__back{margin:45px 0 0;padding-top:24px;border-top:1px solid var(--line);font-weight:800}
.ws-guide-single .ws-guide-article__back a{color:var(--teal)}
@media(max-width:700px){.ws-guide-single .ws-guide-hero{min-height:340px}.ws-guide-single .ws-guide-hero__inner{padding-top:115px;padding-bottom:44px}.ws-guide-single .ws-guide-hero h1{font-size:38px}.ws-guide-single .ws-guide-article{padding-top:41px;padding-bottom:67px}.ws-guide-single .ws-guide-article__lead{font-size:19px}.ws-guide-single .ws-guide-article__body{font-size:17px}}

/* The hub and homepage cards do not affect the NauSYS search or other pages. */
.ws-guides-page .ws-guide-hero{position:relative;isolation:isolate;display:flex;align-items:end;min-height:390px;margin-top:-1px;overflow:hidden;background:var(--navy);color:#fff}
.ws-guides-page .ws-guide-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 58%}
.ws-guides-page .ws-guide-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,32,45,.90),rgba(9,32,45,.54) 64%,rgba(9,32,45,.22))}
.ws-guides-page .ws-guide-hero__inner{padding-top:150px;padding-bottom:54px}
.ws-guides-page .ws-guide-hero__eyebrow{display:inline-block;margin:0 0 19px;color:#c8eee7;font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}
.ws-guides-page .ws-guide-hero h1{max-width:880px;margin:0 0 15px;color:#fff;font-family:var(--ws-type-display,"Lora",Georgia,serif);font-size:clamp(38px,4vw,56px);font-weight:500;line-height:1.16;letter-spacing:-1.2px}
.ws-guides-page .ws-guide-hero p:last-child{max-width:690px;margin:0;color:#ecf4f2;font-size:19px;line-height:1.55}
.ws-guides-page .ws-guide-list{padding-top:66px;padding-bottom:90px}
.ws-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ws-guide-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.ws-guide-grid--one{grid-template-columns:minmax(0,1fr)}
.ws-guide-card{min-width:0;overflow:hidden;border:1px solid rgba(16,43,59,.08);border-radius:19px;background:#fff;box-shadow:0 14px 34px rgba(16,43,59,.10)}
.ws-guide-card__image{display:block;overflow:hidden;background:#d9e3e0}
.ws-guide-card__image img{display:block;width:100%;height:230px;object-fit:cover}
.ws-guide-card__body{padding:25px 27px 29px}
.ws-guide-card time{display:block;margin-bottom:12px;color:var(--muted);font-size:13px}
.ws-guide-card h3{margin:0 0 14px;font-family:var(--ws-type-display,"Lora",Georgia,serif);font-size:clamp(22px,2vw,27px);font-weight:500;line-height:1.3}
.ws-guide-card h3 a:hover,.ws-guide-card__read:hover{color:var(--teal)}
.ws-guide-card p{margin:0 0 21px;color:var(--muted);font-size:16px;line-height:1.65}
.ws-guide-card__read{display:inline-flex;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid var(--teal);color:var(--teal);font-size:14px;font-weight:800}
.ws-guide-grid--one .ws-guide-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);max-width:980px}
.ws-guide-grid--one .ws-guide-card__image img{height:100%;min-height:300px}
.ws-guide-grid--one .ws-guide-card__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:35px 40px}
.ws-guide-grid--one .ws-guide-card__read{margin-top:auto}
.ws-guides-page .ws-guide-list__empty{font-size:18px}
.ws-guides-page .ws-guide-pagination{display:flex;flex-wrap:wrap;gap:11px;margin-top:42px;font-size:15px}
.ws-guides-page .ws-guide-pagination a,.ws-guides-page .ws-guide-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 13px;border:1px solid #cbd5d2;border-radius:9px;background:#fff}
.ws-guides-page .ws-guide-pagination .current{border-color:var(--teal);background:var(--teal);color:#fff}
.ws-home__guides{background:#f8f4ee}
.ws-home__guides .ws-guide-grid{margin-bottom:29px}
.ws-home__guides .ws-home__guides-link{display:inline-flex;align-items:center;gap:11px;min-height:44px;border-bottom:1px solid var(--ws-teal);color:var(--ws-teal)!important;font-size:14px;font-weight:800}
@media(hover:hover) and (pointer:fine){.ws-guide-card{transition:transform .22s ease,box-shadow .22s ease}.ws-guide-card:hover{transform:translateY(-4px);box-shadow:0 21px 43px rgba(16,43,59,.15)}}
@media(max-width:1000px){.ws-guide-grid:not(.ws-guide-grid--one){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ws-guides-page .ws-guide-hero{min-height:340px}.ws-guides-page .ws-guide-hero__inner{padding-top:115px;padding-bottom:44px}.ws-guides-page .ws-guide-hero h1{font-size:clamp(36px,8vw,45px)}.ws-guides-page .ws-guide-hero p:last-child{font-size:16px}.ws-guide-grid,.ws-guide-grid:not(.ws-guide-grid--one){grid-template-columns:minmax(0,1fr)}.ws-guide-grid--one .ws-guide-card{display:block}.ws-guide-grid--one .ws-guide-card__image img{height:220px;min-height:0}.ws-guide-grid--one .ws-guide-card__body{display:block;padding:23px}.ws-guides-page .ws-guide-list{padding-top:41px;padding-bottom:62px}.ws-guide-card__image img{height:220px}.ws-guide-card__body{padding:23px}}
@media(prefers-reduced-motion:reduce){.ws-guide-card{transition:none}}
