/* Responsive CSS Style */
@media only screen and (max-width: 1200px) {
  .header-ad {
    height: auto; }

  #featured-content .featured-large .thumbnail-wrap {
    float: none;
    width: 100%;
    margin: 0 0 10px 0; } }
@media only screen and (min-width: 1080px) and (max-width: 1200px) {
  .container {
    width: 1060px; }

  .header-ad {
    width: 600px;
    margin-top: 22px; }

  #primary {
    width: 720px; }

  .sidebar {
    width: 320px; }

  .content-block-1 .entry-comment,
  .content-block-1-b .entry-comment,
  .content-block-2 .entry-comment,
  .content-block-3 .entry-comment {
    display: none; } }
@media only screen and (min-width: 960px) and (max-width: 1079px) {
  .container {
    width: 940px; }

  .header-ad {
    width: 600px;
    margin-top: 22px; }

  .header-search {
    width: 200px; }
    .header-search .search-input {
      width: 159px; }

  #primary-menu li a {
    font-size: 13px; }

  #secondary-menu li a {
    font-size: 14px; }

  #secondary-menu li li a {
    font-size: 14px; }

  #primary {
    width: 600px; }

  .sidebar {
    width: 320px; }

  .content-block-1 .post-list .thumbnail-link {
    display: block;
    float: none;
    width: 100%;
    margin: 0 0 10px 0; }
  .content-block-1 .post-list .entry-title {
    font-size: 1em; }

  #recent-content.content-loop .thumbnail-link {
    width: 120px;
    margin-bottom: 15px; }
  #recent-content.content-loop .entry-title {
    margin-bottom: 10px; }
  #recent-content.content-loop .entry-summary {
    clear: both;
    display: block; }
  #recent-content.content-loop .entry-comment {
    display: none; } }
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
  .header-toggles {
    display: block; }

  .site-content {
    margin-top: 10px; }
    .site-content:before {
      display: none;
      content: none; }

  .site-header {
    height: 82px;
    position: relative; }
    .site-header .search-icon {
      margin-right: 6px; }

  .site-start {
    height: 80px;
    position: relative; }

  .search-icon {
    display: block; }

  .header-ad {
    display: none; }

  .header-search {
    display: none;
    height: 40px;
    width: 100%;
    top: 80px;
    left: 0;
    padding: 0; }
    .header-search .search-input {
      width: 100%;
      height: 40px;
      line-height: 40px; }
    .header-search .search-submit {
      background: none;
      border: none;
      right: 0; }

  .container {
    width: 98%; }

  #primary,
  #secondary {
    width: 100%;
    margin-left: auto;
    margin-right: auto; }

  .site-footer {
    width: 100%; }

  #secondary-nav {
    display: none; }

  .site-branding {
    padding-left: 1%; }
    .site-branding #logo {
      height: 80px;
      line-height: 80px; }
    .site-branding img {
      max-height: 60px;
      width: auto; }

  #primary-nav {
    display: none; }

  #secondary-bar {
    height: 0;
    position: absolute; }

  #primary {
    float: none; }

  #secondary {
    float: none; }

  .sidebar .widget_ad,
  .site-footer .widget_ad {
    text-align: center; }

  #site-bottom {
    text-align: center; }
    #site-bottom .site-info {
      float: none;
      margin-bottom: 5px; }
    #site-bottom .footer-nav {
      float: none; }
      #site-bottom .footer-nav ul li {
        padding: 0 5px; }

  #back-top a span {
    bottom: 10px; }

  .home-bottom {
    padding: 15px 15px 0 15px; }

  .home-bottom-content .hentry {
    width: 49%; }
    .home-bottom-content .hentry:nth-of-type(2n) {
      margin-right: 0; }
    .home-bottom-content .hentry:nth-of-type(2n+1) {
      clear: left; }
    .home-bottom-content .hentry .entry-header {
      padding: 10px; } }
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .site-title {
    margin-top: 10px; }

  #featured-content .featured-large .entry-title {
    font-size: 22px; }
  #featured-content .featured-small .entry-title {
    font-size: 14px; }
  #featured-content .featured-small .entry-category {
    display: none; }
  #featured-content .featured-small .entry-header {
    padding: 0 15px;
    bottom: 15px; }

  .content-block-1 .post-list .entry-comment,
  .content-block-1-b .entry-comment,
  .content-block-2 .post-list .entry-comment,
  .content-block-3 .entry-comment {
    display: none; }

  .footer-columns .footer-column {
    width: 50%; }
    .footer-columns .footer-column:nth-of-type(2n+1) {
      clear: left; } }
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
  .site-branding #logo {
    height: 80px;
    line-height: 80px; }
  .site-branding img {
    max-height: 50px;
    width: auto; }
  .site-branding .site-title {
    line-height: 80px;
    margin: 0; }
  .site-branding .site-description {
    display: none; }

  .mobile-menu-icon {
    right: 50px; }

  #featured-content .featured-large {
    padding: 10px; }
    #featured-content .featured-large .entry-title {
      font-size: 1.4em; }
    #featured-content .featured-large .entry-more {
      display: none; }
  #featured-content .post-small-loop {
    padding-top: 10px; }
  #featured-content .featured-small {
    width: 50%;
    padding: 0 5px 10px 5px; }
    #featured-content .featured-small:nth-of-type(2n+1) {
      clear: left; }
  #featured-content .post-small-loop {
    padding-left: 5px;
    padding-right: 5px; }

  .content-block .section-heading {
    padding-left: 10px;
    padding-right: 10px; }

  .content-block-1 .posts-loop:before {
    content: none; }
  .content-block-1 .post-list {
    float: none;
    width: 100%;
    padding: 10px; }
    .content-block-1 .post-list:nth-of-type(2) {
      border-top: 1px solid #f0f0f0; }
    .content-block-1 .post-list:after {
      content: " ";
      clear: both;
      display: block; }
    .content-block-1 .post-list .thumbnail-link {
      width: 100%;
      margin: 0 0 10px 0; }
    .content-block-1 .post-list .entry-title {
      margin-bottom: 10px; }
    .content-block-1 .post-list .entry-meta {
      margin-top: 5px; }

  .content-block-1-b .posts-wrap:before, .content-block-1-b .posts-wrap:after {
    content: none; }
  .content-block-1-b .posts-wrap .hentry {
    float: none;
    width: 100%; }
    .content-block-1-b .posts-wrap .hentry:nth-of-type(2), .content-block-1-b .posts-wrap .hentry:nth-of-type(3) {
      border-top: 1px dotted #ddd; }
    .content-block-1-b .posts-wrap .hentry:after {
      content: " ";
      display: block;
      clear: both; }
    .content-block-1-b .posts-wrap .hentry .thumbnail-link {
      float: left;
      width: 40%;
      margin: 0 15px 0 0; }
    .content-block-1-b .posts-wrap .hentry .entry-comment {
      display: none; }

  .content-block-2:before {
    content: none; }
  .content-block-2 .block-left,
  .content-block-2 .block-right {
    float: none;
    width: 100%; }
  .content-block-2 .post-first .wp-post-image {
    width: 100%; }
  .content-block-2 .post-list .entry-title {
    margin-bottom: 2px; }
  .content-block-2 .post-list .entry-comment {
    display: none; }

  .content-block-3 .blocks-wrap:before, .content-block-3 .blocks-wrap:after {
    content: none; }
  .content-block-3 .block-left,
  .content-block-3 .block-middle,
  .content-block-3 .block-right {
    float: none;
    width: 100%;
    margin: 0; }
    .content-block-3 .block-left .post-first:after,
    .content-block-3 .block-middle .post-first:after,
    .content-block-3 .block-right .post-first:after {
      content: " ";
      clear: both;
      display: block; }
  .content-block-3 .thumbnail-link {
    float: left;
    margin: 0 20px 0 0; }
  .content-block-3 .block-left,
  .content-block-3 .block-middle {
    margin-bottom: 30px; }

  .content-block-3 .post-first .thumbnail-link {
    float: none;
    margin: 0 0 10px 0; }
    .content-block-3 .post-first .thumbnail-link .wp-post-image {
      width: 100%; }

  .content-block,
  .sidebar .widget,
  #featured-content {
    margin-bottom: 10px; }

  #recent-content.content-loop .hentry {
    padding: 10px; }

  #recent-content .widget_media_image,
  #recent-content .widget_custom_html {
    margin-bottom: 10px; }

  .sidebar .widget {
    padding: 10px; }

  .entry-related .hentry {
    float: none;
    width: 100%; }
    .entry-related .hentry:after {
      content: " ";
      clear: both;
      display: block; }
    .entry-related .hentry .thumbnail-link {
      float: left;
      margin: 0 15px 0 0;
      width: 120px; }

  .single .entry-header .entry-meta {
    float: none;
    margin: 0 0 15px 0; }
  .single .breadcrumbs {
    padding-left: 10px;
    padding-right: 10px; }
  .single .sidebar {
    margin-top: 20px; }

  .single #primary article.hentry,
  .page #primary article.hentry {
    padding: 10px; }

  .single .entry-related,
  .single .author-box,
  .single .comments-area {
    padding-left: 10px;
    padding-right: 10px; }

  .breadcrumbs {
    padding: 10px 10px 20px 10px; }

  .error-404 .page-content .search-form input.search-field,
  .search-no-results .page-content .search-form input.search-field {
    width: 170px; }

  .comment-form .comment-form-author,
  .comment-form .comment-form-email,
  .comment-form .comment-form-url {
    width: 100%; }

  #site-bottom {
    text-align: center; }
    #site-bottom .site-info {
      float: none;
      margin-bottom: 5px; }
    #site-bottom .footer-nav li {
      margin: 0 5px; }

  .home-bottom {
    padding: 10px 10px 0 10px; }

  .home-bottom-content .hentry .entry-title {
    font-size: 13px;
    font-weight: normal; } }
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .content-block-1 .post-list .thumbnail-link {
    width: 140px;
    margin: 0 15px 10px 0; }
  .content-block-1 .post-list .entry-title {
    font-size: 1.1em;
    margin-bottom: 0px; }

  #recent-content.content-loop .thumbnail-link {
    width: 100px;
    margin-bottom: 15px; }
  #recent-content.content-loop .entry-title {
    font-size: 18px;
    margin-bottom: 5px; }
  #recent-content.content-loop .entry-comment {
    display: none; }
  #recent-content.content-loop .entry-summary {
    display: block;
    clear: both; }

  .single .entry-header .entry-meta {
    float: none; }
  .single .entry-header .entry-share {
    float: none;
    margin-top: 15px; }

  .single h1.entry-title {
    font-size: 26px; }

  .footer-columns .footer-column {
    width: 50%; }
    .footer-columns .footer-column:nth-of-type(2n+1) {
      clear: left; } }
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  .site-title {
    font-size: 22px; }

  #featured-content .featured-large .entry-comment {
    display: none; }

  #recent-content.content-loop .hentry .thumbnail-link {
    width: 100px;
    margin: 0 15px 10px 0; }
  #recent-content.content-loop .hentry .entry-title {
    display: table;
    font-size: 16px;
    margin-bottom: 5px; }
  #recent-content.content-loop .hentry .entry-category-icon,
  #recent-content.content-loop .hentry .entry-author,
  #recent-content.content-loop .hentry .entry-comment {
    display: none; }
  #recent-content.content-loop .hentry .entry-summary {
    clear: both; }
    #recent-content.content-loop .hentry .entry-summary span {
      display: none; }

  #recent-content .widget_media_image,
  #recent-content .widget_custom_html,
  #recent-content.content-loop .widget_media_image,
  #recent-content.content-loop .widget_custom_html {
    padding: 10px; }

  .footer-columns .footer-column {
    float: none;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px; }

  .single .entry-category-icon,
  .single .entry-comment,
  .single .sep {
    display: none; }

  .breadcrumbs {
    padding: 15px; }
    .breadcrumbs .breadcrumbs-nav span.here {
      display: none; }

  .entry-related .hentry .thumbnail-link {
    width: 100px; }

  .pagination .page-numbers {
    font-size: 13px;
    padding: 0 10px;
    height: 32px;
    line-height: 32px; }

  .page-title,
  .single h1.entry-title,
  .page h1.entry-title {
    font-size: 24px; }

  #comments .comment-metadata,
  .comment-respond .comment-metadata {
    display: none; }

  .pagination .page-numbers {
    background: none;
    border: none;
    padding: 0 5px; }
    .pagination .page-numbers:hover {
      background: none; } }

/*# sourceMappingURL=responsive.css.map */

/* ZoomPress Editorial 1.0 | additive design layer, October 2026 */
:root{--zp-ink:#14273b;--zp-accent:#967039;--zp-paper:#f2f4f6;--zp-card:#fff;--zp-muted:#5b6674;--zp-line:#dce2e7;--zp-body:'Manrope','Segoe UI',Arial,sans-serif;--zp-heading:'Lora',Georgia,serif;--zp-radius:18px}
html{scroll-padding-top:32px}
html body{background:var(--zp-paper);color:var(--zp-ink);font-family:var(--zp-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
body .container{width:min(1140px,calc(100% - 64px));max-width:none}
body h1,body h2,body h3,body h4,body .entry-title{font-family:var(--zp-heading);color:var(--zp-ink);font-weight:500;text-wrap:balance}
body a,body a:visited{color:var(--zp-accent);text-decoration-thickness:1px;text-underline-offset:4px}
body a:hover{color:var(--zp-ink)}
body a:focus-visible,body button:focus-visible,body input:focus-visible,body textarea:focus-visible,body select:focus-visible{outline:3px solid var(--zp-accent);outline-offset:4px}
html body button,html body input,html body select,html body textarea{font-family:var(--zp-body)}
body button,body input[type=submit],body input[type=button]{background:var(--zp-ink);color:white;border-radius:9px;min-height:44px;transition:background-color .18s ease}
body button:hover,body input[type=submit]:hover{background:var(--zp-accent)}
body input[type=search],body input[type=text],body input[type=email],body input[type=url],body textarea,body select{background:#fff;border:1px solid var(--zp-line);border-radius:9px;color:var(--zp-ink);font-size:16px;min-height:44px;max-width:100%}
#masthead{background:var(--zp-ink);height:auto}
#masthead #primary-bar{background:transparent;border-bottom:1px solid #ffffff20}
#primary-bar>.container{display:flex;align-items:center;justify-content:space-between;gap:20px}
#primary-menu{display:flex;gap:18px;float:none}
#primary-menu>li{float:none;padding:0;line-height:44px}
#primary-menu>li>a{font-family:var(--zp-body);font-size:12px;font-weight:500;line-height:44px;color:#e0e6ed;padding:0}
#primary-menu>li>a:hover,#primary-menu>li.current-menu-item>a{color:#dec599}
#masthead .header-search{position:relative;inset:auto;float:none;width:250px;height:44px;margin:0;display:block}
#masthead .header-search form{display:flex;align-items:center;height:44px}
#masthead .header-search .search-input{width:100%;min-height:36px;height:36px;background:#ffffff0e;border-color:#ffffff20;color:#fff;padding:8px 45px 8px 14px;font-size:12px}
#masthead .header-search .search-input::placeholder{color:#c5ced8;opacity:1}
#masthead .header-search .search-submit{background:transparent;position:absolute;right:0;top:0;width:44px;height:44px;border:0}
#masthead .site-start{background:transparent;height:auto;padding:24px 0}
#masthead .site-start>.container{display:flex;align-items:center;justify-content:space-between;gap:24px}
#masthead .site-branding{float:none;padding:0;min-width:0}
#masthead .site-title{margin:0;font-size:46px;line-height:1.1}
#masthead .site-title h1,#masthead .site-title p{font-family:var(--zp-body);font-size:inherit;font-weight:700;letter-spacing:-2px;line-height:1.1;margin:0}
#masthead .site-title a{color:#fff;display:flex;align-items:center;gap:15px;width:fit-content}
.zp-mark{width:47px;height:47px;flex:none;color:#dec599}
#masthead .site-description{color:#d0d9e2;margin:8px 0 0 62px;font:12px/1.5 var(--zp-body);letter-spacing:.02em}
.zp-header-note{max-width:285px;color:#c7d2df;font-size:13px;line-height:1.65;text-align:right}
.zp-header-note strong{display:block;color:#ead3aa;font-weight:500}
#masthead #secondary-bar{background:#fff;border-top:0;border-bottom:1px solid var(--zp-line);position:relative;height:auto}
#secondary-nav{display:block}
#secondary-menu{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;float:none;padding:5px 0;gap:0 4px}
#secondary-menu>li{float:none;padding:0}
#secondary-menu>li>a{display:block;font-family:var(--zp-body);font-size:13px;line-height:44px;padding:0 10px;color:var(--zp-ink);font-weight:600;white-space:nowrap}
#secondary-menu>li>a:hover,#secondary-menu>li.current-menu-item>a{color:var(--zp-accent);background:#9670390c;border-radius:8px}
body #content{margin-top:32px;margin-bottom:64px}
body #primary{width:calc(100% - 340px);float:left;min-width:0}
body #secondary{width:304px;float:right;min-width:0}
body .site-main,body .box-effect,body .content-block,body .sidebar .widget{border:0;box-shadow:none;transition:none}
body:not(.single):not(.page) .site-main{background:transparent;border-radius:0}
.zp-home-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 24px}
.zp-home-intro h2{font-size:clamp(28px,2.5vw,36px);letter-spacing:-.8px;line-height:1.2}
.zp-home-intro p{font-size:13px;color:var(--zp-muted);max-width:350px;text-align:right}
body #featured-content{background:transparent;border:0;display:grid;grid-template-columns:1.08fr 1fr;gap:24px;margin-bottom:40px;border-radius:0}
#featured-content:before,#featured-content:after{display:none}
body #featured-content .featured-large{border-radius:var(--zp-radius);overflow:hidden;padding:0;position:relative;display:flex;flex-direction:column;justify-content:end;min-height:510px;background:var(--zp-ink)}
body #featured-content .featured-large:after{display:none}
body #featured-content .featured-large .thumbnail-wrap{position:absolute;inset:0;width:100%;height:100%;float:none;margin:0}
#featured-content .featured-large .thumbnail-link{display:block;height:100%}
#featured-content .featured-large .wp-post-image{height:100%;width:100%;object-fit:cover}
#featured-content .featured-large .thumbnail-wrap:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,23,37,0) 12%,rgba(10,23,37,.35) 40%,rgba(10,23,37,.97) 100%)}
body #featured-content .featured-large .entry-header{position:relative;padding:30px 34px 0;margin:0;z-index:1}
body #featured-content .featured-large .entry-title{font-size:clamp(27px,2.7vw,38px);line-height:1.2;display:block;margin:0 0 15px;overflow:visible}
body #featured-content .featured-large .entry-title a{color:#fff}
body #featured-content .featured-large .entry-title a:hover{color:#ead3aa}
body #featured-content .featured-large .entry-meta{color:#d6dee8;font:11px/1.6 var(--zp-body)}
body #featured-content .entry-category a{border:0;border-radius:5px;background:#ead3aa;color:#283747;font-family:var(--zp-body);font-size:11px;padding:6px 10px;text-transform:none;font-weight:700}
body #featured-content .featured-large .entry-summary{position:relative;display:block;z-index:1;color:#e0e6ed;padding:12px 34px 28px;font-size:13px;line-height:1.75;overflow:visible}
body #featured-content .featured-large .entry-more{margin-top:12px}
body #featured-content .featured-large .entry-more a{color:#ead3aa;border-bottom:1px solid #ead3aa70;font-size:12px;font-weight:600;padding-bottom:4px}
body #featured-content .post-small-loop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border:0;padding:0}
body #featured-content .featured-small{float:none;width:auto;clear:none;padding:0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 20px #14273b06}
body #featured-content .featured-small .thumbnail-link{margin:0;display:block}
body #featured-content .featured-small .thumbnail-wrap{aspect-ratio:1.8;overflow:hidden;line-height:0}
#featured-content .featured-small img{width:100%;height:100%;object-fit:cover}
body #featured-content .featured-small .entry-header{padding:15px 18px 18px;position:static}
body #featured-content .featured-small .entry-title{font-size:18px;line-height:1.4}
body #featured-content .featured-small .entry-title a{color:var(--zp-ink)}
.zp-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-top:1px solid var(--zp-line);padding-top:22px;margin-bottom:22px}
.zp-section-heading h2{font-size:28px}
.zp-section-heading span{font-size:12px;color:var(--zp-muted)}
body #recent-content.content-loop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
body #recent-content.content-loop>.hentry:not(.custom-ad){padding:0;border:0;border-radius:var(--zp-radius);overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:0 6px 24px #14273b05;min-width:0}
#recent-content.content-loop>.hentry:not(.custom-ad):after{display:none}
body #recent-content.content-loop .thumbnail-link{float:none;width:100%;max-width:none;display:block;line-height:0;margin:0}
body #recent-content.content-loop .thumbnail-link img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;display:block}
body #recent-content.content-loop .entry-header{display:block;padding:22px 24px 0;margin:0}
body #recent-content.content-loop .entry-title{font-size:24px;line-height:1.35;margin:10px 0 14px}
body #recent-content.content-loop .entry-title a{color:var(--zp-ink)}
body #recent-content.content-loop .entry-title a:hover{color:var(--zp-accent)}
body #recent-content.content-loop .entry-category-icon a{color:var(--zp-accent);font-size:11px;font-weight:700;text-transform:none;letter-spacing:.02em}
body #recent-content.content-loop .entry-meta{color:var(--zp-muted);font-size:11px;line-height:1.7;margin:0}
body #recent-content.content-loop .entry-summary{display:block;clear:both;padding:14px 24px 24px;font-size:13px;line-height:1.85;color:var(--zp-muted)}
body #recent-content.content-loop .entry-summary a{color:var(--zp-accent);font-weight:600}
#recent-content.content-loop>.custom-ad{grid-column:1/-1}
body .entry-meta,body .entry-meta a{color:var(--zp-muted)}
body .sidebar .widget{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 6px 24px #14273b04}
body .sidebar .widget-title{font:500 23px/1.3 var(--zp-heading);text-transform:none;margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--zp-line)}
body .sidebar .widget ul>li{font-size:13px;line-height:1.65}
body .sidebar .widget a{color:var(--zp-ink)}
body .sidebar .widget ul li a:hover{color:var(--zp-accent)}
body .sidebar .widget-posts-thumbnail img{border-radius:8px;width:72px;height:72px;object-fit:cover}
body .sidebar .widget-posts-thumbnail .entry-date{font-size:10px;color:var(--zp-muted);margin-top:5px}
body .sidebar .widget_categories ul li{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef1f4;padding:9px 0;color:var(--zp-muted)}
body .sidebar .widget_categories ul li a{font-weight:600;min-height:30px;display:flex;align-items:center}
body .sidebar .widget_search form{display:flex;gap:6px;flex-wrap:wrap}
body .sidebar .widget_search label{flex:1;min-width:100px}
body .sidebar .widget_search input[type=search]{width:100%;padding:10px;min-width:0}
body .sidebar .widget_search input[type=submit]{position:static;max-width:100%;margin:0;padding:0 12px;font-size:11px}
body .pagination{margin:32px 0 0;padding:12px 0;border:0}
body .pagination .page-numbers{border:1px solid var(--zp-line);background:#fff;color:var(--zp-ink);border-radius:9px;min-width:44px;min-height:44px;line-height:44px;padding:0 14px;font-size:12px}
body .pagination .page-numbers.current,body .pagination .page-numbers:hover{background:var(--zp-ink);border-color:var(--zp-ink);color:#fff}
body .page-header{background:var(--zp-ink);color:#fff;border:0;border-radius:18px;padding:32px;margin-bottom:26px}
body .page-header .page-title{font-size:clamp(28px,3vw,44px);line-height:1.2;color:#fff;text-transform:none}
body .page-header p,body .page-header .taxonomy-description{color:#d0d9e2;font-size:14px;margin-top:10px}
body .breadcrumbs{border:0;padding:18px 28px;font-size:11px;line-height:1.8;color:var(--zp-muted)}
body .single .site-main,body.single .site-main,body.page .site-main{border-radius:20px;background:#fff;overflow:hidden}
body.single #primary article.hentry,body.page #primary article.hentry{padding:20px clamp(24px,4vw,64px) 40px}
body.single .entry-header{padding-bottom:24px;margin-bottom:0;border-bottom:0}
body.single .entry-header h1.entry-title{font-size:clamp(31px,3.1vw,48px);line-height:1.17;letter-spacing:-1px;margin:0 0 24px}
body.single .entry-header .entry-meta{float:none;font-size:12px;line-height:2;margin:0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}
body.single .entry-header .entry-category-icon a{border:1px solid var(--zp-line);background:#f2f4f6;border-radius:6px;color:var(--zp-ink);font-size:11px;text-transform:none;padding:6px 10px}
body .entry-content{font:17px/1.95 var(--zp-body);color:#334355;overflow-wrap:anywhere}
body .entry-content p{margin-bottom:1.5em}
body .entry-content h2,body .entry-content h3{font-family:var(--zp-heading);font-size:28px;line-height:1.35;margin:1.6em 0 .7em;scroll-margin-top:40px}
body .entry-content img{border-radius:14px;height:auto}
body .entry-content blockquote{border-left:3px solid var(--zp-accent);background:var(--zp-paper);border-radius:0 12px 12px 0;padding:24px;font:23px/1.6 var(--zp-heading)}
body .entry-content a{color:var(--zp-accent);text-decoration:underline}
body .entry-content table{display:block;overflow-x:auto;max-width:100%}
body .entry-content pre{max-width:100%;overflow:auto}
body .entry-related{background:#f8fafb;padding:30px;border-top:1px solid var(--zp-line)}
body .entry-related>h3{font:500 28px/1.3 var(--zp-heading);text-transform:none;margin-bottom:24px}
body .entry-related .related-loop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body .entry-related .related-loop:before,body .entry-related .related-loop:after{display:none}
body .entry-related .hentry{float:none;width:auto;margin:0;padding:0;background:transparent;min-width:0}
body .entry-related .hentry .thumbnail-link{float:none;width:100%;margin:0 0 12px;display:block}
body .entry-related .hentry img{border-radius:10px;aspect-ratio:1.5;object-fit:cover;width:100%}
body .entry-related .hentry .entry-title{font:500 17px/1.45 var(--zp-heading)}
body .comments-area,body .author-box{padding:30px}
body .no-results{background:#fff;padding:30px;border-radius:18px}
body #colophon{background:var(--zp-ink);color:#d1dbe5;margin-top:0}
.zp-footer-brand{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px 0}
.zp-footer-brand>a{display:flex;align-items:center;gap:12px;color:#fff;font:700 30px/1 var(--zp-body);letter-spacing:-1px}
.zp-footer-brand p{max-width:400px;font-size:13px;color:#d1dbe5}
body #site-bottom{background:var(--zp-ink);color:#b8c7d6;border-top:1px solid #ffffff20;padding:22px 0;font-size:12px}
body #site-bottom a,body #site-bottom .footer-nav li a{color:#d1dbe5}
body #back-top a span{background:var(--zp-ink);border-radius:10px;width:44px;height:44px;line-height:44px}
@media(min-width:960px){body.home #content>.clear{display:grid;grid-template-columns:minmax(0,1fr) 304px;column-gap:36px;align-items:start}body.home #content>.clear:before,body.home #content>.clear:after{display:none}body.home #primary{display:contents}body.home .zp-home-intro{grid-column:1/-1;grid-row:1}body.home #featured-content{grid-column:1/-1;grid-row:1}body.home #main{grid-column:1;grid-row:2}body.home #secondary{grid-column:2;grid-row:2;float:none;width:304px}body.home #featured-content .featured-large{min-height:510px}}
@media(max-width:1100px){body .container{width:calc(100% - 48px)}#secondary-menu>li>a{padding:0 5px;font-size:12px}body #primary{width:calc(100% - 304px)}body #secondary{width:276px}body.home #content>.clear{grid-template-columns:minmax(0,1fr) 276px;column-gap:28px}body.home #secondary{width:276px}body #recent-content.content-loop .entry-title{font-size:22px}.zp-header-note{max-width:245px}}
@media(max-width:959px){body .container{width:calc(100% - 40px)}body #primary,body #secondary{width:100%;float:none}body #secondary{margin-top:32px}#masthead .site-start{padding:25px 0}#masthead .site-start>.container{padding-right:60px}#masthead .site-title{font-size:36px}#masthead .site-title a{gap:12px}.zp-mark{width:38px;height:38px}#masthead .site-description{margin-left:50px;font-size:11px}#masthead .header-toggles{position:absolute;right:0;top:4px;color:#fff;display:block}#masthead .header-toggles button{background:transparent;color:#fff;min-width:44px;min-height:44px}#masthead .header-toggles .toggle-text{color:#fff}#masthead .search-icon{display:none}#masthead #primary-nav{display:block}#masthead #secondary-nav{display:block}#masthead #secondary-bar{position:relative}#secondary-menu{justify-content:start;gap:0 12px;flex-wrap:nowrap;overflow-x:auto;padding:5px 0}#secondary-menu>li{flex:none}#secondary-menu>li>a{font-size:12px;padding:0 4px}#masthead .header-search{width:210px}#primary-menu{gap:18px}.zp-header-note{display:none}.menu-modal .close-nav-toggle{color:var(--zp-ink);background:#eef2f5}.menu-modal .modal-menu a{color:var(--zp-ink);min-height:44px}.menu-modal{overscroll-behavior:contain}body #featured-content .featured-large .entry-title{font-size:30px}body #featured-content .featured-large{min-height:490px}body #featured-content .featured-small .entry-title{font-size:17px}body #featured-content .featured-small .entry-header{padding:13px 15px}body #recent-content.content-loop .entry-title{font-size:24px}}
@media(max-width:600px){body .container{width:calc(100% - 32px)}#masthead .site-title{font-size:30px}#masthead .site-title h1,#masthead .site-title p{letter-spacing:-1.3px}#masthead .site-start{padding:22px 0}#masthead .site-description{display:block;line-height:1.5;font-size:10px}#masthead .header-search{width:145px}#masthead .header-search .search-input{font-size:11px;padding-left:10px}#primary-menu{gap:12px}#primary-menu>li>a{font-size:10px}#primary-menu>li:first-child{display:none}#masthead .header-toggles .toggle-text{display:none}body #content{margin-top:24px;margin-bottom:36px}.zp-home-intro{display:block;margin-bottom:20px}.zp-home-intro h2{font-size:29px}.zp-home-intro p{margin-top:9px;text-align:left;font-size:12px;max-width:290px}body #featured-content{grid-template-columns:1fr;gap:16px;margin-bottom:28px}body #featured-content .featured-large{min-height:470px}body #featured-content .featured-large .entry-header{padding:25px 24px 0}body #featured-content .featured-large .entry-title{font-size:30px}body #featured-content .featured-large .entry-summary{padding:10px 24px 24px;font-size:12px}body #featured-content .featured-large .entry-more{display:block}body #featured-content .post-small-loop{gap:14px}body #featured-content .featured-small .entry-title{font-size:16px}body #featured-content .featured-small .entry-header{padding:12px}body #recent-content.content-loop{grid-template-columns:1fr;gap:20px}body #recent-content.content-loop .entry-title{font-size:25px}body #recent-content.content-loop .entry-summary{font-size:14px}.zp-section-heading h2{font-size:25px}.zp-section-heading span{font-size:10px}body .page-header{padding:26px 24px}body.single #primary article.hentry,body.page #primary article.hentry{padding:16px 22px 26px}body.single .entry-header h1.entry-title{font-size:32px;letter-spacing:-.6px}body .entry-content{font-size:16px;line-height:1.9}body .entry-content h2,body .entry-content h3{font-size:25px}body .breadcrumbs{padding:16px 22px;font-size:10px}body .entry-related{padding:24px 22px}body .entry-related .related-loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}body .entry-related .hentry .entry-title{font-size:16px}.zp-footer-brand{display:block;padding:34px 0}.zp-footer-brand p{margin-top:18px}.zp-footer-brand>a{font-size:28px}body #site-bottom{text-align:left}body #site-bottom .footer-nav ul li{padding-left:0;padding-right:12px}body .sidebar .widget{padding:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body *,body *:before,body *:after{animation:none!important;transition:none!important}}


/* Refined archive/search headers and legacy metadata overrides. */
body.archive #main>.breadcrumbs,body.search #main>.breadcrumbs{background:var(--zp-ink);border-radius:18px;padding:26px 32px 30px;margin:0 0 26px;color:#d5dee7}
body.archive #main>.breadcrumbs h1,body.search #main>.breadcrumbs h1{font-size:clamp(30px,3vw,44px);line-height:1.25;color:#fff;margin:14px 0 0;text-transform:none}
body.archive #main>.breadcrumbs a,body.search #main>.breadcrumbs a{color:#ead3aa}
body .entry-meta .entry-date,body .entry-meta .entry-author a,body .breadcrumbs-nav,body .breadcrumbs-nav .post-title{color:var(--zp-muted)}
body.archive .breadcrumbs-nav,body.search .breadcrumbs-nav{color:#d5dee7}
body .sidebar .widget-posts-thumbnail .entry-date{font-size:11px;color:var(--zp-muted)}
body #recent-content.content-loop .entry-summary>span{display:block;margin-top:12px}
body #recent-content.content-loop .entry-summary>span a{font-size:12px}
#masthead .header-toggles svg{fill:currentColor}
@media(max-width:600px){#masthead .header-search .search-input{font-size:16px}body.archive #main>.breadcrumbs,body.search #main>.breadcrumbs{padding:24px}body #recent-content .entry-header .entry-category-icon{display:block}body #recent-content.content-loop .entry-summary>span{display:block}}

body #recent-content>.no-results{grid-column:1/-1}body .no-results .widget{margin-top:26px}body .no-results h2{margin:22px 0 14px;font-size:25px}body .no-results .search-form{display:flex;gap:10px;flex-wrap:wrap}body .no-results .search-field{padding:10px 14px}body .no-results .search-submit{padding:10px 20px}
body #featured-content .featured-large .entry-meta .entry-date{color:#d6dee8}

/* Revision 2: compact navigation, restrained page width, legible footer. */
#masthead #secondary-menu>li>a{font-family:var(--zp-body);font-size:13px;font-weight:600;padding:0 12px;line-height:44px;color:var(--zp-ink)}
#masthead #secondary-menu>li.current-menu-item>a,#masthead #secondary-menu>li>a:hover{color:var(--zp-accent);background:#9670390c}
#masthead #primary-menu>li>a{font-family:var(--zp-body);font-size:12px;font-weight:500}
body #content{margin-top:26px}
body #featured-content{margin-bottom:30px;gap:20px}
body #featured-content .featured-large .entry-title{font-size:clamp(27px,2.5vw,34px)}
body #featured-content .post-small-loop{gap:16px}
body #featured-content .featured-small .entry-title{font-size:17px}
body #site-bottom{padding:17px 0;border-top:0;font-size:13px;line-height:1.6;color:#d1dbe5}
body #site-bottom>.container{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
body #site-bottom .site-info{float:none;margin:0;color:#d1dbe5}
body #site-bottom .site-info a,body #site-bottom .site-info a:link,body #site-bottom .site-info a:visited{color:#ead3aa;font-weight:600;text-decoration:none}
body #site-bottom .site-info a:hover,body #site-bottom .site-info a:focus-visible{color:#fff;text-decoration:underline}
body #site-bottom .footer-nav{float:none;margin:0;display:flex;gap:18px}
body #site-bottom .footer-nav li{margin:0;padding:0}
body #site-bottom .footer-nav li a{display:inline-flex;align-items:center;min-height:32px;color:#d1dbe5}
@media(max-width:959px){#masthead #secondary-menu{justify-content:flex-start}#masthead #secondary-menu>li>a{font-size:12px;padding:0 9px}}
@media(max-width:600px){body #content{margin-top:20px}body #featured-content .featured-large .entry-title{font-size:29px}#masthead #primary-menu>li>a{font-size:11px}body #site-bottom>.container{gap:6px 18px}body #site-bottom .site-info{font-size:13px}}


/* ZoomPress revision 3: photographic cards and a coherent modern interface. */
:root{--zp-card-line:#dfe5eb;--zp-soft:#edf1f5}
#masthead .site-start{padding:25px 0}
#masthead .site-start>.container{gap:30px}
#masthead .site-title{font-size:39px}
#masthead #primary-menu>li>a{line-height:36px;font-size:11px;color:#c6d2df}
#masthead #primary-menu>li{line-height:36px}
#masthead .site-start .header-search{width:300px;height:48px;padding:0;flex:none}
#masthead .site-start .header-search form{height:48px;padding:1px 1px 1px 17px;background:#fff;border:1px solid #fff;border-radius:28px;box-shadow:0 3px 12px #07132214;gap:8px}
#masthead .site-start .header-search .search-input{position:static;width:100%;height:38px;min-height:38px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--zp-ink);font:500 14px/1.5 var(--zp-body);min-width:0}
#masthead .site-start .header-search .search-input::placeholder{color:#657385;opacity:1}
#masthead .site-start .header-search .search-submit{position:static;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--zp-ink);color:#fff;width:44px;height:44px;min-height:44px;flex:0 0 44px}
#masthead .site-start .header-search .search-submit:hover{background:var(--zp-accent)}
#masthead .site-start .header-search .search-submit svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
#masthead .site-start .header-search form:focus-within{outline:2px solid #ddc598;outline-offset:4px}
body #featured-content{grid-template-columns:1.13fr 1fr;gap:18px}
body #featured-content .featured-large{border-radius:22px;min-height:490px;isolation:isolate}
body.home #featured-content .featured-large{min-height:490px}
body #featured-content .featured-large .thumbnail-wrap:after{background:linear-gradient(180deg,#0b1b2b00 15%,#0b1b2b40 45%,#0b1b2bf5 100%)}
body #featured-content .featured-large .entry-header{padding:28px 30px 0}
body #featured-content .featured-large .entry-title{font:650 clamp(28px,2.5vw,36px)/1.16 var(--zp-body);letter-spacing:-1.1px;text-wrap:pretty;margin-bottom:18px}
body #featured-content .featured-large .entry-summary{font-size:13px;line-height:1.75;padding:12px 30px 28px;color:#e1e7ef}
body #featured-content .entry-category a{background:#ead3aa;border-radius:20px;padding:6px 12px;font-size:10px}
body #featured-content .featured-large .entry-more{margin-top:17px}
body #featured-content .featured-large .entry-more a{border:0;display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:12px}
body #featured-content .featured-large .entry-more a:after{content:'↗';font-size:18px;color:#e6c88f}
body #featured-content .post-small-loop{gap:16px;grid-auto-rows:1fr}
body #featured-content .featured-small{position:relative;border-radius:18px;min-height:237px;isolation:isolate;background:var(--zp-ink);box-shadow:none;display:flex;align-items:flex-end}
body #featured-content .featured-small>.thumbnail-link{position:absolute;inset:0;margin:0;height:100%}
body #featured-content .featured-small .thumbnail-wrap{height:100%;aspect-ratio:auto}
body #featured-content .featured-small img{height:100%;width:100%;object-fit:cover;transition:transform .3s ease}
body #featured-content .featured-small:after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#0b1b2b00 12%,#0b1b2b40 42%,#0b1b2bef 100%)}
body #featured-content .featured-small .entry-header{position:relative;inset:auto;z-index:1;padding:20px;pointer-events:none}
body #featured-content .featured-small .entry-title{font:600 16px/1.35 var(--zp-body);letter-spacing:-.25px;text-wrap:pretty}
body #featured-content .featured-small .entry-title a,body #featured-content .featured-small .entry-title a:visited{color:#fff;pointer-events:auto}
body #featured-content .featured-small .entry-title a:hover{color:#ead3aa}
body #featured-content .featured-small:focus-within{outline:3px solid var(--zp-accent);outline-offset:3px}
body #featured-content .featured-small:hover img{transform:scale(1.035)}
body .zp-section-heading{padding-top:22px;margin-bottom:20px;border-top-color:var(--zp-card-line)}
body .zp-section-heading h2{font:650 23px/1.3 var(--zp-body);letter-spacing:-.65px}
body #recent-content.content-loop{gap:22px}
body #recent-content.content-loop>.hentry:not(.custom-ad){border:1px solid var(--zp-card-line);border-radius:20px;padding:10px;box-shadow:0 3px 10px #14273b03;transition:border-color .18s ease,box-shadow .18s ease}
body #recent-content.content-loop>.hentry:not(.custom-ad):hover{border-color:#bdcad6;box-shadow:0 8px 24px #14273b09}
body #recent-content.content-loop .thumbnail-link{overflow:hidden;border-radius:13px}
body #recent-content.content-loop .thumbnail-link img{aspect-ratio:1.65;object-fit:cover;border-radius:13px;transition:transform .3s ease}
body #recent-content.content-loop .hentry:hover>.thumbnail-link img{transform:scale(1.025)}
body #recent-content.content-loop .entry-header{padding:19px 12px 0}
body #recent-content.content-loop .entry-title{font:650 21px/1.35 var(--zp-body);letter-spacing:-.5px;text-wrap:pretty;margin:11px 0 13px}
body #recent-content.content-loop .entry-category-icon a{display:inline-flex;align-items:center;min-height:24px;background:#f4eee4;padding:3px 9px;border-radius:6px;font:700 10px/1.5 var(--zp-body);letter-spacing:.02em;color:#725226;text-transform:none}
body #recent-content.content-loop .entry-meta{font-size:11px;line-height:1.6}
body #recent-content.content-loop .entry-summary{padding:12px 12px 10px;font:400 13px/1.8 var(--zp-body);color:#596879;flex:1;display:flex;flex-direction:column;align-items:flex-start}
body #recent-content.content-loop .entry-summary>span{display:block;margin-top:auto;padding-top:18px}
body #recent-content.content-loop .entry-summary>span a{display:inline-flex;align-items:center;min-height:36px;gap:12px;border:1px solid #dce4ec;border-radius:18px;padding:6px 13px;color:var(--zp-ink);font-size:11px;font-weight:650;text-decoration:none}
body #recent-content.content-loop .entry-summary>span a:after{content:'↗';font-size:16px}
body #recent-content.content-loop .entry-summary>span a:hover{background:var(--zp-ink);border-color:var(--zp-ink);color:#fff}
body .sidebar .widget{padding:22px;border:1px solid var(--zp-card-line);border-radius:20px;box-shadow:none;margin-bottom:20px}
body .sidebar .widget-title{font:650 16px/1.4 var(--zp-body);letter-spacing:-.25px;text-transform:none;padding-bottom:16px;margin-bottom:17px;border-color:var(--zp-soft)}
body .sidebar .widget-posts-thumbnail ul>li{padding:14px 0;margin:0;border-bottom:1px solid var(--zp-soft);line-height:1.5}
body .sidebar .widget-posts-thumbnail ul>li:first-child{padding-top:0}
body .sidebar .widget-posts-thumbnail ul>li:last-child{padding-bottom:0;border-bottom:0}
body .sidebar .widget-posts-thumbnail img,body .sidebar .widget-posts-thumbnail .wp-post-image{width:70px;height:70px;border-radius:12px;object-fit:cover}
body .sidebar .widget-posts-thumbnail ul li a{font:600 12px/1.55 var(--zp-body);letter-spacing:-.1px;color:var(--zp-ink)}
body .sidebar .widget-posts-thumbnail ul li a:hover{color:var(--zp-accent)}
body .sidebar .widget-posts-thumbnail .entry-date{font:400 10px/1.5 var(--zp-body);margin-top:5px;color:#647286}
body .sidebar .widget_search{background:#e9eef4;border-color:#e0e7ef;padding:18px}
body .sidebar .widget_search form{gap:8px;align-items:center;flex-wrap:nowrap}
body .sidebar .widget_search label{min-width:0}
body .sidebar .widget_search input[type=search]{border-radius:10px;background:#fff;border-color:#d5dee8;font-size:13px;padding:10px 12px;min-width:0}
body .sidebar .widget_search input[type=submit]{min-height:44px;padding:0 12px;border-radius:10px;font-size:10px;text-transform:none}
body .sidebar .widget_categories ul li{border-bottom-color:var(--zp-soft);font-size:12px}
@media(max-width:1100px){body #featured-content .featured-small .entry-header{padding:17px}body #featured-content .featured-small .entry-title{font-size:15px}}
@media(max-width:959px){#masthead .site-start>.container{flex-wrap:wrap;padding-right:0}#masthead .site-start .header-search{margin-right:58px;width:280px}#masthead .header-toggles{top:0}body #featured-content .featured-large .entry-title{font-size:29px}body #featured-content .featured-small .entry-title{font-size:14px}body #featured-content .featured-small{min-height:237px}body #recent-content.content-loop .entry-title{font-size:21px}}
@media(max-width:600px){#masthead .site-start{padding:20px 0}#masthead .site-start>.container{gap:18px}#masthead .site-title{font-size:30px}#masthead .site-start .header-search{width:100%;flex-basis:100%;margin-right:0;height:48px}#masthead .site-start .header-search form{height:48px}#masthead .site-start .header-search .search-input{font-size:16px}#masthead .site-start .header-search .search-submit{width:44px;height:44px;min-height:44px;flex-basis:44px}body #featured-content{grid-template-columns:1fr;gap:14px}body.home #featured-content .featured-large,body #featured-content .featured-large{min-height:430px;border-radius:18px}body #featured-content .featured-large .entry-title{font-size:28px;letter-spacing:-.8px}body #featured-content .featured-large .entry-header{padding:24px 24px 0}body #featured-content .featured-large .entry-summary{padding:10px 24px 24px;font-size:12px}body #featured-content .post-small-loop{gap:12px}body #featured-content .featured-small{min-height:210px;border-radius:14px}body #featured-content .featured-small .entry-header{padding:14px}body #featured-content .featured-small .entry-title{font-size:13px;line-height:1.4}body #recent-content.content-loop .entry-title{font-size:21px}body #recent-content.content-loop .entry-summary{font-size:14px}body .sidebar .widget-posts-thumbnail ul li a{font-size:14px}body .sidebar .widget_search input[type=search]{font-size:16px}}
@media(prefers-reduced-motion:reduce){body #featured-content .featured-small img,body #recent-content.content-loop .thumbnail-link img,body #recent-content.content-loop>.hentry{transition:none;transform:none}}

body .sidebar .widget-posts-thumbnail ul>li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:center;border:0;margin:0 0 17px}body .sidebar .widget-posts-thumbnail ul>li:last-child{margin-bottom:0}body .sidebar .widget-posts-thumbnail ul>li:after{display:none}body .sidebar .widget-posts-thumbnail .thumbnail-wrap{float:none;width:70px;height:70px;margin:0;border-radius:12px;overflow:hidden}body .sidebar .widget-posts-thumbnail .entry-wrap{display:block;min-width:0}body .sidebar .widget-posts-thumbnail .entry-wrap a{font:600 13px/1.5 var(--zp-body)}
#masthead .site-start .header-search{background:transparent;border:0;box-shadow:none;border-radius:28px}

/* ZoomPress revision 4: landscape hero, left navigation and 25px rhythm. */
#masthead #secondary-menu{justify-content:flex-start}
#masthead #primary-menu>li>a{text-transform:uppercase;letter-spacing:.06em}
#masthead .site-start .header-search .search-input:focus,
#masthead .site-start .header-search .search-input:focus-visible{outline:0;outline-offset:0;border:0;box-shadow:none;background:transparent}
#masthead .site-start .header-search form:focus-within{outline:0;border-color:#ddc598;box-shadow:0 0 0 3px #ddc59830}
body #featured-content{grid-template-columns:calc((100% - 12.5px)/2) minmax(0,1fr);gap:25px;margin-bottom:25px;align-items:start}
body.home #featured-content .featured-large,
body #featured-content .featured-large{aspect-ratio:3/2;min-height:0;height:auto}
body #featured-content .featured-large .entry-title{font-size:clamp(22px,2vw,30px);margin-bottom:14px}
body #featured-content .featured-large .entry-header{padding:24px 25px 0}
body #featured-content .featured-large .entry-summary{padding:10px 25px 24px;font-size:12px;line-height:1.6}
body #featured-content .featured-large .entry-more{margin-top:12px}
body #featured-content .post-small-loop{gap:25px;grid-auto-rows:auto;align-items:start}
body #featured-content .featured-small{aspect-ratio:3/2;min-height:0;height:auto;overflow:hidden}
body #featured-content .featured-small .entry-header{padding:15px}
body #featured-content .featured-small .entry-title{font-size:15px;line-height:1.35}
body #recent-content.content-loop{gap:25px}
body .sidebar .widget{margin-bottom:25px}
@media(min-width:960px){body.home #content>.clear{column-gap:25px}body:not(.home) #primary{width:calc(100% - 329px)}}
@media(min-width:960px) and (max-width:1100px){body:not(.home) #primary{width:calc(100% - 301px)}}
@media(max-width:959px){body #secondary{margin-top:25px}body #featured-content .featured-large .entry-summary{display:none}body #featured-content .featured-large .entry-header{padding:20px}body #featured-content .featured-small .entry-header{padding:12px}body #featured-content .featured-small .entry-title{font-size:13px}}
@media(max-width:600px){body #featured-content{grid-template-columns:1fr}body #featured-content .featured-large .entry-title{font-size:23px}body #featured-content .featured-small .entry-header{padding:10px}body #featured-content .featured-small .entry-title{font-size:12px;line-height:1.3}}

/* Remove the large hero read-more action and its arrow. */
body #featured-content .featured-large .entry-more{display:none}

/* Revision 6: understated read-more buttons and category identity. */
body #recent-content.content-loop .entry-summary>span a:after{content:none;display:none}
body #recent-content.content-loop .entry-summary>span a{min-height:38px;padding:8px 15px;border-radius:10px;border-color:#e1e7ee;background:#f1f4f8;color:var(--zp-ink);font-size:12px;font-weight:600;line-height:1.5;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
body #recent-content.content-loop .entry-summary>span a:hover{background:#e5ebf2;border-color:#bdcad8;color:var(--zp-ink)}
body :is(#recent-content.content-loop,#featured-content) :is(.entry-category-icon,.entry-category) a[href$="/categoria/auto/"]{background:#e8edf5;color:#364b69}
body :is(#recent-content.content-loop,#featured-content) :is(.entry-category-icon,.entry-category) a[href$="/categoria/beauty/"]{background:#f9e7ef;color:#893656}
body :is(#recent-content.content-loop,#featured-content) :is(.entry-category-icon,.entry-category) a[href$="/categoria/business/"]{background:#e5ecfb;color:#31528c}
body :is(#recent-content.content-loop,#featured-content) :is(.entry-category-icon,.entry-category) a[href$="/categoria/travel/"]{background:#def3f5;color:#20676e}
body :is(#recent-content.content-loop,#featured-content) :is(.entry-category-icon,.entry-category) a[href$="/categoria/casa-si-gradina/"]{background:#e9f0dc;color:#4d642a}
body :is(#recent-content.content-loop,#featured-content) :is(.entry-category-icon,.entry-category) a[href$="/categoria/diverse/"]{background:#f1e8f6;color:#74508b}
body :is(#recent-content.content-loop,#featured-content) :is(.entry-category-icon,.entry-category) a[href$="/categoria/fashion/"]{background:#fbe7df;color:#98482d}
body :is(#recent-content.content-loop,#featured-content) :is(.entry-category-icon,.entry-category) a[href$="/categoria/lifestyle/"]{background:#fbefd7;color:#805b1c}
body :is(#recent-content.content-loop,#featured-content) :is(.entry-category-icon,.entry-category) a[href$="/categoria/sanatate/"]{background:#dff2e8;color:#286749}
body :is(#recent-content.content-loop,#featured-content) :is(.entry-category-icon,.entry-category) a[href$="/categoria/tehnologie/"]{background:#e9e8fc;color:#504a94}

/* Revision 8: align single post metadata on a shared row. */
body.single #primary article.hentry>.entry-header .entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;line-height:1.5}
body.single #primary article.hentry>.entry-header .entry-meta:before,body.single #primary article.hentry>.entry-header .entry-meta:after{display:none}
body.single #primary article.hentry>.entry-header .entry-meta>span{display:inline-flex;align-items:center;float:none;margin:0;min-height:28px;line-height:1.5}
body.single #primary article.hentry>.entry-header .entry-meta .entry-category-icon a{display:inline-flex;align-items:center;line-height:1.5}
body.single #primary article.hentry>.entry-header .entry-meta .entry-date{white-space:nowrap}

/* Custom logo dimensions: preserve the compact header and intrinsic ratio. */
#masthead .site-branding #logo{height:auto;line-height:1;margin:0;padding:0;display:flex;align-items:center}
#masthead .site-branding .custom-logo-link{display:block;line-height:0}
#masthead .site-branding img.custom-logo{display:block;width:285px;max-width:100%;height:auto;max-height:none;margin:0;object-fit:contain}
@media(max-width:600px){#masthead .site-branding img.custom-logo{width:230px}}

/* Match InfoDaily editorial spacing and corner radii. */
body #featured-content{column-gap:12px;row-gap:12px;grid-template-columns:calc((100% - 12px)/2) minmax(0,1fr);margin-bottom:20px}
body #featured-content .post-small-loop{gap:10px}
body.home #featured-content .featured-large,body #featured-content .featured-large{border-radius:8px}
body #featured-content .featured-small{border-radius:5px}
body #recent-content.content-loop{gap:20px}
body #recent-content.content-loop>.hentry:not(.custom-ad),body .sidebar .widget{border-radius:8px}
body #recent-content.content-loop .thumbnail-link,body #recent-content.content-loop .thumbnail-link img,body .sidebar .widget-posts-thumbnail .thumbnail-wrap,body .sidebar .widget-posts-thumbnail img,body .sidebar .widget-posts-thumbnail .wp-post-image{border-radius:5px}
body .sidebar .widget{margin-bottom:20px}
body .sidebar .widget-posts-thumbnail ul>li{margin-bottom:20px}
body .sidebar .widget-posts-thumbnail ul>li:last-child{margin-bottom:0}
@media(min-width:960px){body.home #content>.clear{column-gap:20px}body:not(.home) #primary{width:calc(100% - 324px)}}
@media(min-width:960px) and (max-width:1100px){body:not(.home) #primary{width:calc(100% - 296px)}}
@media(max-width:959px){body #featured-content{grid-template-columns:1fr}}

/* Header sizing and navigation states aligned with the editorial sites. */
#masthead #primary-menu>li>a{transition:color .18s ease}
#masthead #primary-menu>li>a:hover,
#masthead #primary-menu>li>a:focus-visible,
#masthead #primary-menu>li.current-menu-item>a{color:#ddc598}
#masthead .site-branding img.custom-logo{width:auto;height:58px;max-height:none}
@media(max-width:600px){#masthead .site-branding img.custom-logo{height:46px}}
@media(prefers-reduced-motion:reduce){#masthead #primary-menu>li>a{transition:none}}

/* Mobile editorial layout: compact navigation, readable cover, shorter lists. */
@media(max-width:700px){
 body .container{width:calc(100% - 32px);max-width:none}
 #masthead #primary-bar{min-height:34px}
 #masthead #primary-nav{height:auto;min-height:34px;float:none}
 #masthead #primary-menu{gap:18px;margin:0;align-items:center;min-height:34px}
 #masthead #primary-menu>li:first-child{display:block}
 #masthead #primary-menu>li>a{font-size:10px;line-height:34px;min-height:34px}
 #masthead .site-start{padding:14px 0}
 #masthead .site-start>.container{gap:12px;align-items:center;padding-right:0;flex-wrap:wrap}
 #masthead .site-branding{max-width:calc(100% - 56px);min-width:0}
 #masthead .site-branding img.custom-logo{height:auto;width:210px;max-width:100%;max-height:38px}
 #masthead .header-toggles{right:0;top:-4px}
 #masthead .header-toggles button{width:44px;height:44px;min-width:44px;min-height:44px;padding:10px}
 #masthead .header-toggles .toggle-text{display:none}
 #masthead .site-start .header-search{height:44px;width:100%;margin:0;flex:0 0 100%}
 #masthead .site-start .header-search form{height:44px;padding-left:15px}
 #masthead .site-start .header-search .search-input{font-size:16px;height:38px;min-height:38px}
 #masthead .site-start .header-search .search-submit{width:40px;height:40px;min-height:40px;flex-basis:40px}
 #masthead #secondary-menu{scrollbar-width:none;padding:4px 0;gap:12px;overscroll-behavior-x:contain}
 #masthead #secondary-menu::-webkit-scrollbar{display:none}
 #masthead #secondary-menu>li>a{min-height:44px;line-height:44px;padding:0 2px;font-size:12px;white-space:nowrap}
 body #content{margin-top:16px;margin-bottom:24px}
 body #secondary,body .sidebar{width:100%;max-width:none;float:none;margin:24px 0 0;box-sizing:border-box}
 body .sidebar .widget{padding:20px;margin-bottom:16px;width:100%;box-sizing:border-box}
 body .sidebar .widget-posts-thumbnail ul>li{grid-template-columns:80px minmax(0,1fr);gap:12px;margin-bottom:16px}
 body .sidebar .widget-posts-thumbnail .thumbnail-wrap,body .sidebar .widget-posts-thumbnail img,body .sidebar .widget-posts-thumbnail .wp-post-image{width:80px;height:54px}
 body .sidebar .widget-posts-thumbnail .entry-wrap a{font-size:13px;line-height:1.45}
 body.single #primary article.hentry,body.page #primary article.hentry{padding:0 18px 24px;overflow-wrap:break-word}
 body.single #primary article.hentry>.entry-header h1.entry-title{font-size:30px;line-height:1.12;letter-spacing:-.4px}
 body .breadcrumbs{padding:14px 18px;font-size:10px;line-height:1.6;white-space:normal}
 body .entry-content{font-size:16px;line-height:1.8}
 body .entry-content img,body .entry-content iframe{max-width:100%}
 body .page-header{padding:22px 18px}
 body .page-header .page-title{font-size:28px;line-height:1.15}
 body .entry-related{padding:20px 18px}
 body #site-bottom .container{gap:8px;display:flex;flex-direction:column;align-items:flex-start;padding-top:20px;padding-bottom:20px}
 body #site-bottom .footer-nav ul{display:flex;flex-wrap:wrap;gap:10px;padding:0}
 .menu-modal .modal-menu a{font-size:18px;line-height:1.4;min-height:44px}
}
@media(max-width:359px){
 #masthead .site-branding img.custom-logo{width:190px}
}

@media(max-width:700px){body.home #secondary.sidebar,body:not(.home) #secondary.sidebar{width:100%;max-width:none;margin:24px 0 0}body #secondary .theiaStickySidebar{width:100%;max-width:none}}


/* Shared responsive update: mobile photo-first cards and compact navigation. */
@media (max-width:700px){
#masthead #secondary-bar{display:none}
#masthead .header-toggles .mobile-nav-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#d8b57a;color:#14273b;border:1px solid #d8b57a;border-radius:4px;box-shadow:none}
#masthead .header-toggles .mobile-nav-toggle .toggle-inner,#masthead .header-toggles .mobile-nav-toggle .toggle-icon{display:flex;align-items:center;justify-content:center;position:static;width:auto;height:auto;padding:0;margin:0;transform:none}
#masthead .header-toggles .mobile-nav-toggle svg{display:block;width:23px;height:7px;fill:currentColor}
#masthead .header-toggles .mobile-nav-toggle:hover{background:#e7ca99;border-color:#e7ca99}
#masthead .header-toggles .mobile-nav-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}
body .navigation.pagination .prev.page-numbers,body .navigation.pagination .next.page-numbers{display:none}
body #recent-content.content-loop{gap:20px}
body #recent-content.content-loop>.hentry.has-post-thumbnail:not(.custom-ad){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:0;padding:0;min-height:0;overflow:hidden;border-radius:8px}
body #recent-content.content-loop>.hentry.has-post-thumbnail>.thumbnail-link{grid-column:1;grid-row:1;display:block;position:relative;width:100%;height:auto;min-height:0;aspect-ratio:3/2;margin:0;align-self:start;border-radius:0}
body #recent-content.content-loop>.hentry>.thumbnail-link .thumbnail-wrap{position:absolute;inset:0;width:100%;height:100%;min-height:0;border-radius:0}
body #recent-content.content-loop>.hentry>.thumbnail-link img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:3/2;border-radius:0}
body #recent-content.content-loop>.hentry.has-post-thumbnail>.entry-header{grid-column:1;grid-row:2;padding:17px 18px 0;min-width:0}
body #recent-content.content-loop .entry-title{font-size:19px;line-height:1.35;letter-spacing:-.2px;margin:9px 0;display:block;overflow:visible}
body #recent-content.content-loop .entry-meta{font-size:11px;line-height:1.5}
body #recent-content.content-loop>.hentry.has-post-thumbnail>.entry-summary{grid-column:1;grid-row:3;padding:10px 18px 19px;min-width:0}
body #recent-content.content-loop .id-excerpt{font-size:13px;line-height:1.7;-webkit-line-clamp:3;line-clamp:3;max-height:5.1em;text-align:left;text-align-last:auto;word-spacing:normal;margin:0}
}

@media(max-width:700px){
body.home #primary,body:not(.home) #primary{width:100%;float:none;min-width:0}
body #recent-content.content-loop{display:flex;flex-direction:column;align-items:stretch}
body #recent-content.content-loop>.hentry{width:100%;box-sizing:border-box;aspect-ratio:auto}
body #recent-content.content-loop>.hentry>.entry-summary>span{display:none}
body #recent-content.content-loop .entry-header .entry-category-icon{display:block;margin:0;line-height:1}
body #recent-content.content-loop .entry-header .entry-category-icon a{font-size:10px;max-width:100%;height:auto;min-height:24px;white-space:normal;line-height:1.3}
body #recent-content.content-loop .entry-meta .entry-author,body #recent-content.content-loop .entry-meta .sep{display:none}
body #recent-content.content-loop .entry-meta .entry-date{white-space:normal}
body #recent-content.content-loop>.hentry.has-post-thumbnail>.entry-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;padding:0;margin:10px 18px 19px;font-size:13px;line-height:1.7;max-height:5.1em;text-align:left}
body #recent-content.content-loop>.hentry:not(.has-post-thumbnail){display:block;padding:18px;min-height:0}
body #recent-content.content-loop>.hentry:not(.has-post-thumbnail)>.entry-header,body #recent-content.content-loop>.hentry:not(.has-post-thumbnail)>.entry-summary{padding:0}
}

/* ȘtiriSuper: identity layer for the current ZoomPress theme. */
:root{--zp-ink:#15383f;--zp-paper:#f3f8f7;--zp-accent:#236b70;--zp-muted:#526b6d;--zp-line:#d8e6e3;--zp-card-line:#d8e6e3;--zp-soft:#e5f2ee;--ss-mint:#68c4af;--zp-body:'Barlow','Segoe UI',Arial,sans-serif;--zp-heading:'Roboto Slab',Georgia,serif}
body{background:var(--zp-paper);color:var(--zp-ink)}
#masthead,#masthead #primary-bar,#masthead .site-start{background:var(--zp-ink)}
#masthead #primary-menu>li>a{color:#d9edeb}
#masthead #primary-menu>li>a:hover,#masthead #primary-menu>li.current-menu-item>a{color:var(--ss-mint)}
#masthead #secondary-bar{background:#fff;border-color:var(--zp-line)}
#masthead #secondary-menu>li>a:hover,#masthead #secondary-menu>li.current-menu-item>a{color:var(--zp-accent);background:var(--zp-soft)}
#masthead .site-start .header-search form:focus-within{border-color:var(--ss-mint);box-shadow:0 0 0 3px #68c4af33}
body #featured-content .featured-large .thumbnail-wrap:after{background:linear-gradient(180deg,#15383f00 10%,#15383f33 35%,#15383ff2 100%)}
body #featured-content .featured-large .entry-title a:hover{color:var(--ss-mint)}
body #featured-content .featured-small:after{background:linear-gradient(180deg,#15383f00 10%,#15383fe8 100%)}
body #site-bottom,body #colophon{background:var(--zp-ink)}
body #recent-content.content-loop .entry-summary>span a{background:var(--zp-soft);border-color:var(--zp-line);color:var(--zp-accent)}
body #recent-content.content-loop .entry-summary>span a:hover{background:var(--zp-accent);color:#fff}
body .sidebar .widget_search{background:var(--zp-soft);border-color:var(--zp-line)}
body a:focus-visible,body button:focus-visible,body input:focus-visible{outline:2px solid var(--zp-accent);outline-offset:3px}
#masthead a:focus-visible,#masthead button:focus-visible{outline-color:var(--ss-mint)}
@media(max-width:700px){#masthead .header-toggles .mobile-nav-toggle{background:var(--ss-mint);border-color:var(--ss-mint);color:var(--zp-ink)}#masthead .header-toggles .mobile-nav-toggle:hover{background:#89d2c0;border-color:#89d2c0}}

/* Geometric wordmark follows the existing responsive header proportions. */
#masthead .site-branding .ss-geometric-logo{display:block;width:auto;height:58px;max-width:100%;overflow:visible}
@media(max-width:700px){#masthead .site-branding .ss-geometric-logo{width:210px;height:auto;max-width:100%}}
@media(max-width:359px){#masthead .site-branding .ss-geometric-logo{width:190px}}

/* ȘtiriSuper: full-width archives and overlapping editorial cards. */
body.home #content>.clear{grid-template-columns:minmax(0,1fr)}
body #primary.ss-archive-layout{display:block;width:100%;max-width:none;float:none;grid-column:1/-1;min-width:0}
body #primary.ss-archive-layout #main{width:100%;min-width:0}
body #primary.ss-archive-layout #recent-content.content-loop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;align-items:stretch}
body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:auto;aspect-ratio:auto;padding:0;margin:0;gap:0;float:none;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;box-sizing:border-box}
body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card:before,body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card:after{display:none}
body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card>.thumbnail-link{display:block;position:relative;width:100%;height:auto;min-height:0;aspect-ratio:3/2;flex:0 0 auto;align-self:auto;margin:0;border-radius:9px;overflow:hidden;line-height:0;isolation:isolate}
body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card>.thumbnail-link .thumbnail-wrap{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;border-radius:0;overflow:hidden}
body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card>.thumbnail-link img{display:block;width:100%;height:100%;min-height:0;aspect-ratio:3/2;object-fit:cover;border-radius:0;transition:transform .35s ease,filter .35s ease}
body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card>.entry-header{display:flex;flex-direction:column;position:relative;z-index:1;flex:1 0 auto;min-width:0;margin:0 12px;padding:19px 18px 0;background:#fff;border:1px solid var(--zp-line);border-bottom:0;border-radius:8px 8px 0 0;box-sizing:border-box;transition:border-color .2s ease}
body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card>.thumbnail-link+.entry-header{margin-top:-23px}
body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card>.entry-header:last-child{padding-bottom:20px;border-bottom:1px solid var(--zp-line);border-radius:8px}
body #primary.ss-archive-layout #recent-content.content-loop .entry-category-icon{display:block;line-height:1;margin:0 0 11px}
body #primary.ss-archive-layout #recent-content.content-loop .entry-category-icon a{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;line-height:1.3;font-weight:600;text-transform:none;border-radius:4px}
body #primary.ss-archive-layout #recent-content.content-loop .entry-title{display:block;overflow:visible;font:600 21px/1.35 var(--zp-heading);letter-spacing:-.45px;text-wrap:wrap;word-break:normal;overflow-wrap:break-word;margin:0 0 12px;-webkit-line-clamp:unset;line-clamp:unset}
body #primary.ss-archive-layout #recent-content.content-loop .entry-title a{color:var(--zp-ink);text-decoration-thickness:1px;text-underline-offset:4px}
body #primary.ss-archive-layout #recent-content.content-loop .entry-meta{display:block;float:none;margin-top:auto;line-height:1.5;font:400 12px/1.5 var(--zp-body);color:var(--zp-muted)}
body #primary.ss-archive-layout #recent-content.content-loop .entry-meta .entry-author,body #primary.ss-archive-layout #recent-content.content-loop .entry-meta .sep{display:none}
body #primary.ss-archive-layout #recent-content.content-loop .entry-meta .entry-date{white-space:normal}
body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card>.entry-summary{display:block;position:relative;z-index:1;flex:0 0 auto;min-width:0;max-height:none;margin:0 12px;padding:11px 18px 20px;background:#fff;border:1px solid var(--zp-line);border-top:0;border-radius:0 0 8px 8px;box-sizing:border-box;font:400 14px/1.7 var(--zp-body);color:var(--zp-muted);text-align:left;transition:border-color .2s ease}
body #primary.ss-archive-layout #recent-content.content-loop .ss-card-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;max-height:5.1em;overflow:hidden;margin:0;padding:0;text-align:left;word-spacing:normal;letter-spacing:normal;font:inherit}
body #primary.ss-archive-layout #recent-content.content-loop .entry-summary>span{display:none}
body #primary.ss-archive-layout #recent-content.content-loop>.custom-ad,body #primary.ss-archive-layout #recent-content.content-loop>.no-results{grid-column:1/-1}
body #primary.ss-archive-layout>.breadcrumbs,body #primary.ss-archive-layout #main>.breadcrumbs{margin-bottom:24px}
@media(hover:hover) and (pointer:fine){
body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card:hover>.thumbnail-link img{transform:scale(1.045);filter:brightness(1.04)}
body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card:hover>.entry-header,body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card:hover>.entry-summary{border-color:#78bbae}
body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card:hover .entry-title a{text-decoration-line:underline;text-decoration-color:#68c4af;color:var(--zp-accent)}
}
body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card:focus-within>.entry-header,body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card:focus-within>.entry-summary{border-color:var(--zp-accent)}
@media(max-width:999px){body #primary.ss-archive-layout #recent-content.content-loop{grid-template-columns:repeat(2,minmax(0,1fr))}body #primary.ss-archive-layout #recent-content.content-loop .entry-title{font-size:20px}}
@media(max-width:639px){body #primary.ss-archive-layout #recent-content.content-loop{grid-template-columns:minmax(0,1fr);gap:24px}body #primary.ss-archive-layout #recent-content.content-loop .entry-title{font-size:21px}body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card>.entry-header{padding:18px 17px 0;margin-left:10px;margin-right:10px}body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card>.entry-summary{padding:11px 17px 19px;margin-left:10px;margin-right:10px}}
@media(prefers-reduced-motion:reduce){body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card>.thumbnail-link img,body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card>.entry-header,body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card>.entry-summary{transition:none}body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card:hover>.thumbnail-link img{transform:none}}

/* Diagonal category ribbons and compact text panels. */
body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card{position:relative}
body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card>.entry-header{display:block;flex:0 0 auto;padding-top:18px}
body #primary.ss-archive-layout #recent-content.content-loop>.ss-editorial-card>.entry-summary{flex:1 0 auto;padding-top:9px}
body #primary.ss-archive-layout #recent-content.content-loop .entry-title{margin-bottom:0}
body #primary.ss-archive-layout #recent-content.content-loop .entry-meta{display:none}
body #primary.ss-archive-layout #recent-content.content-loop .ss-category-ribbon{position:absolute;z-index:4;left:0;top:0;width:140px;height:140px;overflow:hidden;border-radius:0;pointer-events:none}
body #primary.ss-archive-layout #recent-content.content-loop .ss-category-ribbon a{--ribbon-color:#236b70;display:block;position:absolute;left:-58px;top:26px;width:200px;height:30px;padding:0;margin:0;transform:rotate(-45deg);background:var(--ribbon-color);color:#fff;font:600 11px/30px var(--zp-body);text-align:center;text-transform:uppercase;letter-spacing:.25px;text-decoration:none;white-space:nowrap;border:0;border-radius:0;box-shadow:0 3px 7px #15383f35;pointer-events:auto;transition:filter .18s ease}
body #primary.ss-archive-layout #recent-content.content-loop .ss-category-ribbon a:after{content:'';position:absolute;inset:3px 0;border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;pointer-events:none}
body #primary.ss-archive-layout #recent-content.content-loop .ss-category-ribbon a:hover{filter:brightness(1.1);color:#fff;text-decoration:none}
body #primary.ss-archive-layout #recent-content.content-loop .ss-category-ribbon a:focus-visible{outline:2px solid #fff;outline-offset:-5px}
body #primary.ss-archive-layout #recent-content.content-loop .ss-category-ribbon a[href$="/categoria/auto/"]{--ribbon-color:#37536d}
body #primary.ss-archive-layout #recent-content.content-loop .ss-category-ribbon a[href$="/categoria/beauty/"]{--ribbon-color:#a33d6a}
body #primary.ss-archive-layout #recent-content.content-loop .ss-category-ribbon a[href$="/categoria/business/"]{--ribbon-color:#334b68}
body #primary.ss-archive-layout #recent-content.content-loop .ss-category-ribbon a[href$="/categoria/casa-si-gradina/"]{--ribbon-color:#476b36}
body #primary.ss-archive-layout #recent-content.content-loop .ss-category-ribbon a[href$="/categoria/diverse/"]{--ribbon-color:#75529a}
body #primary.ss-archive-layout #recent-content.content-loop .ss-category-ribbon a[href$="/categoria/fashion/"]{--ribbon-color:#a15134}
body #primary.ss-archive-layout #recent-content.content-loop .ss-category-ribbon a[href$="/categoria/lifestyle/"]{--ribbon-color:#876319}
body #primary.ss-archive-layout #recent-content.content-loop .ss-category-ribbon a[href$="/categoria/sanatate/"]{--ribbon-color:#267857}
body #primary.ss-archive-layout #recent-content.content-loop .ss-category-ribbon a[href$="/categoria/tehnologie/"]{--ribbon-color:#5147a4}
body #primary.ss-archive-layout #recent-content.content-loop .ss-category-ribbon a[href$="/categoria/travel/"]{--ribbon-color:#167185}
@media(prefers-reduced-motion:reduce){body #primary.ss-archive-layout #recent-content.content-loop .ss-category-ribbon a{transition:none}}

body #primary.ss-archive-layout #recent-content.content-loop .ss-category-ribbon a[href$="/categoria/casa-si-gradina/"]{font-size:10px;letter-spacing:0}

/* Ribbons finish flush with the image, without protruding caps. */
body #primary.ss-archive-layout #recent-content.content-loop .ss-category-ribbon{clip-path:none;border-radius:9px 0 0 0;filter:none;overflow:hidden}
body #primary.ss-archive-layout #recent-content.content-loop .ss-category-ribbon a{background:var(--ribbon-color);box-shadow:0 2px 3px #15383f24;border-radius:0}
body #primary.ss-archive-layout #recent-content.content-loop .ss-category-ribbon a:after{inset:3px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #0000000a;border-radius:0}
