@import url("https://ajaxius2005.tw1.ru/park-decors/js-scripts/common.dee71625ba17.css");


/* Park Decors: catalog card spacing, 2026-10-16 */
.t-store .store__card__wrap_txt-and-opts > a {flex-direction:column;}
.t-store .t-store__card__textwrapper {height:auto !important;margin-bottom:0 !important;}
.t-store .t-store__card__price-wrapper {margin-top:auto !important;margin-bottom:0 !important;}
.t-store .store__card__wrap_txt-and-opts.store__card__has-btns {padding-bottom:10px !important;}
.t-store .t-store__card__btns-wrapper {flex-shrink:0;margin-top:0 !important;padding-top:0 !important;}

/* Collection originals and aliases share the same responsive layout. */
:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container{display:flex !important;flex-wrap:wrap;align-items:stretch !important;row-gap:10px !important;margin-bottom:0 !important;padding-bottom:0 !important}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container::before,
:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container::after,
:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container > .t-clear{display:none !important}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container > .t778__col{box-sizing:border-box;align-self:stretch;min-width:0;height:auto !important;margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__wrapper{display:flex !important;flex-direction:column;box-sizing:border-box;width:100%;height:100% !important;margin:0 !important}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__wrapper > .js-product-link,
:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__imgwrapper{flex:0 0 auto}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__content{display:flex !important;flex:1 1 auto;flex-direction:column;height:auto !important;min-width:0}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__content > a{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__textwrapper{display:flex;flex:1 1 auto;flex-direction:column;box-sizing:border-box;width:100%;height:auto !important;min-width:0}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__title,
:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__descr{height:auto !important;overflow-wrap:anywhere}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__price-wrapper{margin-top:auto !important;padding-top:20px}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__btn-wrapper{display:flex !important;flex:0 0 auto;flex-wrap:nowrap !important;align-items:stretch;box-sizing:border-box;margin-top:0 !important}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__btn-wrapper .t778__btn{box-sizing:border-box;min-width:0 !important;margin:0 !important}@media screen and (min-width: 671px){:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__btn-wrapper{flex-direction:row !important;gap:8px !important}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__btn-wrapper .t778__btn{flex:1 1 0 !important;width:auto !important;padding-right:6px !important;padding-left:6px !important}}@media screen and (max-width: 670px){:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__btn-wrapper{flex-direction:column !important;gap:5px !important}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container .t778__btn-wrapper .t778__btn{flex:0 0 auto !important;width:100% !important}}@media screen and (max-width: 640px){:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2px !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin-right:0 !important;margin-left:0 !important;padding-right:2px !important;padding-left:2px !important}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__container > .t778__col{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}}:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__showmore{margin:0 !important;padding:10px 0 0 !important}

:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__textwrapper {padding-bottom:10px !important;}
:is(.uc-productards,#rec4325909101,#rec4353881701,#rec4384172201,#rec4403016301,#rec4403235101,#rec4403446701) .t778__btn-wrapper {padding-top:0 !important;}

/* Minimum description-to-price spacing; flex auto margins may remain larger. */
.t-store .t-store__card__descr {margin-bottom:10px;}

/* Product delivery link: synchronized text/icon hover, 2026-10-21. */
.pd-delivery-link{color:#004c30;cursor:pointer;transition:color .22s ease!important}
.pd-delivery-link .tn-elem,.pd-delivery-link .tn-atom,.pd-delivery-link .tn-atom a{color:#004c30!important;transition:color .22s ease!important}
.pd-delivery-link .pd-delivery-icon .tn-atom{background-image:none!important;background-color:currentColor!important;-webkit-mask:url("https://static.tildacdn.com/lib/icons/tilda/-/paint/004c30--3-0-90/delivery_van.svg") center/contain no-repeat;mask:url("https://static.tildacdn.com/lib/icons/tilda/-/paint/004c30--3-0-90/delivery_van.svg") center/contain no-repeat}
.pd-delivery-link:is(:hover,:focus-visible,:focus-within),.pd-delivery-link:is(:hover,:focus-visible,:focus-within) .tn-elem,.pd-delivery-link:is(:hover,:focus-visible,:focus-within) .tn-atom,.pd-delivery-link:is(:hover,:focus-visible,:focus-within) .tn-atom a{color:#87ceeb!important}
@media(prefers-reduced-motion:reduce){.pd-delivery-link,.pd-delivery-link .tn-elem,.pd-delivery-link .tn-atom{transition:none!important}}


/* Park Decors: mobile flow and WebKit sizing, 2026-10-21. */
@media screen and (max-width: 479px) {
  html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
  #allrecords .pd-page input,
  #allrecords .pd-page select,
  #allrecords .pd-page textarea { font-size: 16px !important; }
  #allrecords .product_Information,
  #allrecords .product_Information .t396__group,
  #allrecords .product_Information .tn-molecule,
  #allrecords .product_Information .tn-elem { min-width: 0 !important; box-sizing: border-box; }
  #allrecords .product_Information .t396__group[data-group-heightmode="hug"],
  #allrecords .product_Information .t396__group[data-group-heightmode="hug"] > .tn-molecule {
    height: auto !important;
  }
  #allrecords .product_Information h1 {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    white-space: normal !important;
    overflow-wrap: break-word;
    word-break: normal;
    font-size: 26px !important;
    line-height: 1.2 !important;
  }
  #allrecords .product_Information .article_number .tn-atom { font-size: 14px !important; line-height: 1.4 !important; }
  #allrecords .product_Information .product_price .tn-atom { font-size: 26px !important; line-height: 1.3 !important; white-space: nowrap; }
  /* Keep the native Tilda sizes; let only the text column shrink and wrap. */
  #allrecords .product_Information .change_invoice_frame > .tn-molecule,
  #allrecords .product_Information .change_wood_frame > .tn-molecule,
  #allrecords .product_Information .change_painting_metal_frame > .tn-molecule {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    width: 100% !important;
    height: auto !important;
    min-height: 80px;
    padding: 10px !important;
  }
  #allrecords .product_Information .change_invoice_frame > .tn-molecule > .t396__group:first-child,
  #allrecords .product_Information .change_wood_frame > .tn-molecule > .t396__group:first-child,
  #allrecords .product_Information .change_painting_metal_frame > .tn-molecule > .t396__group:first-child {
    width: auto !important;
    flex: 1 1 0 !important;
    min-width: 0 !important;
  }
  #allrecords .product_Information .change_invoice_frame > .tn-molecule > .t396__group:first-child > .tn-molecule > .t396__group,
  #allrecords .product_Information .change_wood_frame > .tn-molecule > .t396__group:first-child > .tn-molecule > .t396__group,
  #allrecords .product_Information .change_painting_metal_frame > .tn-molecule > .t396__group:first-child > .tn-molecule > .t396__group:not(.painting_metal_prew) {
    width: auto !important;
    flex: 1 1 0 !important;
  }
  #allrecords .product_Information .painting_metal_prew { width: 60px !important; flex: 0 0 60px !important; }
  #allrecords .product_Information .invoice_name {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
  }
  #allrecords .product_Information .invoice_name .tn-atom {
    text-align: left !important;
    width: 100% !important;
    height: auto !important;
    white-space: normal !important;
    overflow-wrap: break-word;
  }
  #allrecords .product_Information .change_invoice { flex: 0 0 auto !important; }
  #allrecords .product_Information .change_invoice,
  #allrecords .product_Information .change_invoice .tn-elem { width: auto !important; max-width: 100% !important; }
  #allrecords .product_Information .change_invoice .tn-atom { white-space: nowrap; }
}
@media screen and (max-width: 479px) {
  #allrecords .uc-product-card .t396__artboard { height: auto !important; min-height: 0 !important; }
  #allrecords .uc-product-card .t396__artboard > .t396__group {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }
  #allrecords .uc-product-card .t396__artboard > .t396__group > .tn-molecule { width: 100% !important; height: auto !important; }
  /* Explicit row heights avoid collapsed aspect-ratio grid items in WebKit. */
  #allrecords #pd-catalog.pd-catalog--icons > .pd-home__wrap { width: 100%; padding-left: 0; padding-right: 0; }
  #allrecords #pd-catalog.pd-catalog--icons .pd-home__head,
  #allrecords #pd-catalog.pd-catalog--icons .pd-catalog__bottom { width: calc(100% - 40px); margin-left: 20px; margin-right: 20px; }
  #allrecords #pd-catalog.pd-catalog--icons .pd-catalog__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: minmax(180px, auto);
    gap: 10px;
    width: calc(100% - 40px);
    margin: 0 20px;
  }
  #allrecords #pd-catalog.pd-catalog--icons .pd-catalog__card {
    width: 100%;
    height: 180px;
    min-height: 180px;
    aspect-ratio: auto;
    border-radius: 16px;
  }
  #allrecords #pd-catalog.pd-catalog--icons .pd-catalog__card h3 { font-size: 15px; line-height: 1.25; }
  #allrecords #pd-catalog.pd-catalog--icons .pd-catalog__picture { height: calc(100% - 62px); }
  #allrecords .product_Information {
    width: calc(100% - 40px) !important;
    max-width: calc(100% - 40px) !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
  #allrecords .product_Information > .tn-molecule { width: 100% !important; height: auto !important; }
  #allrecords .Vdiz_gallery {
    width: calc(100% - 10px) !important;
    max-width: calc(100% - 10px) !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
  #allrecords .Vdiz_gallery > .tn-molecule { width: 100% !important; height: auto !important; overflow: visible !important; }
  #allrecords .Vdiz_gallery .current_img,
  #allrecords .Vdiz_gallery .current_img > .tn-molecule,
  #allrecords .Vdiz_gallery .current_img > .tn-atom {
    width: 100% !important;
    max-width: 100% !important;
    min-height: calc(100vw - 10px) !important;
    max-height: calc(100vw - 10px) !important;
    border-radius: 16px;
  }
  #allrecords .Vdiz_gallery .vdiz-slide .pd-indexable-product-image {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: contain;
  }
  #allrecords .Vdiz_gallery .all_img_gallery { width: 100% !important; max-width: 100% !important; margin-left: -5px !important; }
  #allrecords .Vdiz_gallery .all_img_gallery .img_items:first-child { margin-left: 5px !important; }
  #allrecords .Vdiz_gallery .all_img_gallery .img_items:last-child { margin-right: 5px !important; }
}

/* Mobile hero: full photo above the copy, with a soft transition into the panel. */
@media screen and (max-width: 479px) {
  #allrecords #pd-home-hero {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100vh;
    height: 100svh;
    min-height: 0;
    padding: 0 20px 10px;
    background: #20352f;
  }
  #allrecords #pd-home-hero > picture {
    display: block !important;
    position: relative;
    inset: auto;
    order: 0;
    flex: 0 1 auto;
    min-height: 0;
    width: calc(100% + 40px);
    height: auto;
    aspect-ratio: 1280 / 853;
    margin: 0 -20px;
  }
  #allrecords #pd-home-hero .pd-hero__image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    aspect-ratio: auto;
    object-fit: contain;
    object-position: center;
  }
  #allrecords #pd-home-hero::after { display: none; }
  #allrecords #pd-home-hero > picture::after { content: ""; display: block; position: absolute; inset: auto 0 -1px; height: 40px; z-index: 1; pointer-events: none; background: linear-gradient(0deg, #20352f, rgba(32, 53, 47, 0)); }
  #allrecords #pd-home-hero .pd-hero__copy { display: contents; }
  #allrecords #pd-home-hero .pd-home__eyebrow {
    order: 1;
    flex: 0 0 auto;
    margin: 20px 0 0;
    font-size: 10px;
    line-height: 1.4;
  }
  #allrecords #pd-home-hero h1 {
    order: 2;
    flex: 0 0 auto;
    margin: 12px 0 16px;
    font-size: clamp(28px, 7.6vw, 34px);
    line-height: 1.12;
  }
  #allrecords #pd-home-hero .pd-hero__lead {
    order: 3;
    flex: 0 0 auto;
    margin: 0 0 14px !important;
    font-size: 15px;
    line-height: 1.4;
  }
  #allrecords #pd-home-hero .pd-hero__facts {
    order: 4;
    flex: 0 0 auto;
    grid-template-columns: 1fr;
    gap: 5px;
    margin: auto 0 12px !important;
    padding-top: 10px;
    font-size: 11px;
    line-height: 1.35;
  }
  #allrecords #pd-home-hero .pd-home__actions {
    order: 5;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
    width: 100%;
    max-width: none;
    margin: 0;
  }
  #allrecords #pd-home-hero .pd-home__button {
    box-sizing: border-box;
    width: 100%;
    min-height: 48px;
    margin: 0;
    padding: 10px 18px;
    font-size: 14px;
    line-height: 1.4;
  }
}
@media screen and (max-width: 479px) and (max-height: 700px) {
  #allrecords #pd-home-hero { padding-top: 0; }
  #allrecords #pd-home-hero .pd-home__eyebrow { margin-top: 12px; font-size: 10px; line-height: 1.35; }
  #allrecords #pd-home-hero h1 { margin: 8px 0; font-size: 26px; line-height: 1.1; }
  #allrecords #pd-home-hero .pd-hero__lead { margin-bottom: 10px !important; font-size: 13px; line-height: 1.35; }
  #allrecords #pd-home-hero .pd-hero__facts { gap: 3px; margin-bottom: 10px !important; padding-top: 8px; font-size: 10px; line-height: 1.3; }
  #allrecords #pd-home-hero .pd-home__button { min-height: 44px; padding: 8px 14px; font-size: 13px; }
}
@media screen and (max-width: 479px) and (max-height: 600px) {
  #allrecords #pd-home-hero h1 { font-size: 24px; }
  #allrecords #pd-home-hero .pd-hero__facts { display: none; }
  #allrecords #pd-home-hero .pd-home__actions { margin-top: auto; }
}

/* Square galleries are mobile-only (up to 479px). */
@media screen and (max-width: 479px) {
  @supports (container-type: inline-size) {
    #allrecords .Vdiz_gallery { container-type: inline-size; }
    #allrecords .Vdiz_gallery .current_img,
    #allrecords .Vdiz_gallery .current_img > .tn-molecule,
    #allrecords .Vdiz_gallery .current_img > .tn-atom { min-height: 100cqw !important; max-height: 100cqw !important; }
  }
}


/* Park Decors gallery orientation · 2026-10-30 */
#allrecords .uc-product-card .Vdiz_gallery .vdiz-slide.is-portrait > img.pd-indexable-product-image{
  width:100%!important;
  height:auto!important;
  max-width:none!important;
  max-height:none!important;
}
#allrecords .uc-product-card .Vdiz_gallery .vdiz-slide.is-landscape > img.pd-indexable-product-image{
  width:auto!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
}

/* Park Decors: standalone action labels and arrows */
#allrecords :is(a.pd-kit-cta, .pd-collections__cta.pd-kit-cta),
#allrecords .pd-collections__card:hover .pd-collections__cta.pd-kit-cta {
  text-decoration: none !important;
}
#allrecords :is(a.pd-kit-cta, .pd-collections__cta.pd-kit-cta) > .pd-kit-cta-icon {
  border-inline: 0 !important;
}

/* Park Decors: shared base color for dark filled buttons */
:root { --pd-dark-button-fill: rgb(0, 76, 48); }

#allrecords .pd-page :is(a.dark, button.dark, input.dark, [role="button"].dark),
#allrecords :is(
  .pd-home__button:not(.pd-home__button--lime, .pd-home__button--outline),
  .pd-about__primary, .pd-areviews__all, .pd-yreviews__all,
  .pd-stories__controls button,
  #pd-configurator .pd-config__resources > a:first-child,
  #pd-delivery-add-cargo
),
#allrecords :is(#rec5009771901, #rec5052704601) :is(.t-submit, .t-upwidget-container__button),
#allrecords :is(.pd-bench-ar, .pd-urn-ar, .pd-product-ar, .pd-olivia-ar, .pd-warsaw-ar)
  :is([class$="-ar__load"], [class$="-ar__ar"], [class*="-ar__camera"], button[data-share-link]),
#allrecords .pd-planter-ar [data-load],
.pd-ar-launch-dialog form button,
.pd-material-viewer__close,
body.pd-gallery-open > .pd-gallery-popup.is-open:not(.pd-material-viewer) .pd-popup-button:not(.pd-popup-thumb),
#allrecords #pd-home-hero.pd-hero--portfolio a[data-hero-project-link],
#allrecords #pd-project-request a.pd-home__button--lime,
#allrecords #rec1904209141 .t-menu-base__mobile-menu button.t-menu-burger {
  background-color: var(--pd-dark-button-fill) !important;
}

/* Native selected tabs keep their existing contrast and state indication. */
#allrecords .t976 .t976__wrapper .t976__menu-link:is(.t-active, [aria-current="page"]) {
  background-color: var(--pd-dark-button-fill) !important;
}

/* These glass controls set their own backgrounds with !important shorthands.
   Set the base token so their existing reflections and states are retained. */
#allrecords #pd-project-request a.pd-home__button--lime {
  --pd-action-fill: var(--pd-dark-button-fill) !important;
}
#allrecords .pd-planter-ar [data-load]:not([hidden]) {
  --pd-kit-fill: var(--pd-dark-button-fill) !important;
}
body.pd-gallery-open > .pd-gallery-popup.is-open:not(.pd-material-viewer) .pd-popup-button:not(.pd-popup-thumb) {
  --pd-gallery-button-fill: var(--pd-dark-button-fill) !important;
}

/* Park Decors: one continuous surface for the home journal and its actions. */
#allrecords #pd-journal.pd-journal {
  --pd-journal-radius: clamp(16px, 2.1vw, 24px);
  box-sizing: border-box;
  width: calc(100% - 24px);
  max-width: 1240px;
  margin-inline: auto;
  border-radius: var(--pd-journal-radius);
  background: #f5f7f2 !important;
}

#allrecords #pd-journal > .pd-home__wrap {
  box-sizing: border-box;
  width: calc(100% - 40px);
  padding-bottom: clamp(28px, 5vw, 64px);
}

@media (max-width: 640px) {
  #allrecords #pd-journal.pd-journal { width: calc(100% - 20px); }
  #allrecords #pd-journal > .pd-home__wrap { width: calc(100% - 28px); }
}

@media (max-width: 480px) {
  #allrecords #pd-journal .pd-journal__grid[data-pd-home-carousel] { --pd-journal-gutter: 14px; }
}

#allrecords #pd-journal button.pd-journal__more:not([hidden]) {
  gap: 10px;
  min-height: 44px;
  margin-top: 22px;
  padding: 9px 14px 9px 16px;
  border: 1px solid #adc8b2;
  border-radius: 12px;
  background: linear-gradient(180deg, #fff, #e3eee3 72%, #d7e7da);
  color: #004c30;
  font-weight: 600;
  line-height: 1.35;
  text-align: left;
  box-shadow: inset 0 1px 1px #fff, 0 3px 8px #004c301a;
  transition: background-color .2s ease, box-shadow .2s ease, border-color .2s ease;
}

#allrecords #pd-journal button.pd-journal__more::after {
  content: "";
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004c30' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v15m-5-5 5 5 5-5'/%3E%3C/svg%3E") center / contain no-repeat;
}

@media (hover: hover) {
  #allrecords #pd-journal button.pd-journal__more:not([hidden]):hover {
    border-color: #789e82;
    background: linear-gradient(180deg, #fff, #dcecdf);
  }
}

#allrecords #pd-journal button.pd-journal__more:not([hidden]):active {
  background: #d7e8d9;
  box-shadow: inset 0 2px 5px #004c3030;
}

#allrecords #pd-journal button.pd-journal__more:focus-visible {
  outline: 2px solid #004c30;
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  #allrecords #pd-journal button.pd-journal__more { transition: none; }
}

/* Park Decors: feed article layout, without changing the blog index. */
#allrecords .t-cms__page-container_snippet:has(article.t-cms__page h1) {
  --pd-article-ink: #173b33;
  --pd-article-line: #d7e2d5;
  --pd-article-radius: clamp(14px, 2.1vw, 22px);
  background: #f7f9f5;
}

#allrecords .t-cms__page-container_snippet .t-cms__page-wrapper:has(article.t-cms__page h1) {
  box-sizing: border-box;
  width: min(100% - 32px, 1024px);
  max-width: none;
  margin-inline: auto;
  padding-block: clamp(18px, 4vw, 52px) clamp(28px, 6vw, 76px);
}

#allrecords .t-cms__page-container_snippet article.t-cms__page:has(h1) {
  width: 100%;
  max-width: none;
  min-width: 0;
}

#allrecords .t-cms__page-container_snippet article.t-cms__page:has(h1) .t-cms__page__cell_media {
  overflow: hidden;
  border-radius: var(--pd-article-radius);
}

#allrecords .t-cms__page-container_snippet article.t-cms__page:has(h1) .t-cms__page__image {
  border-radius: var(--pd-article-radius);
  background-position: center;
  height: clamp(200px, 56vw, 560px) !important;
}

#allrecords .t-cms__page-container_snippet article.t-cms__page:has(h1) .t-cms__page__cell_txt {
  box-sizing: border-box;
  width: min(100%, 820px);
  max-width: none;
  align-self: center;
  margin-top: clamp(12px, 2.5vw, 30px);
  padding: clamp(18px, 4.2vw, 52px);
  border: 1px solid var(--pd-article-line);
  border-radius: var(--pd-article-radius);
  background: #fff;
}

#allrecords .t-cms__page-container_snippet article.t-cms__page h1 {
  display: block;
  color: var(--pd-article-ink);
  font-size: clamp(27px, 4.2vw, 46px);
  line-height: 1.13;
  letter-spacing: -.027em;
  overflow-wrap: break-word;
  text-wrap: balance;
}

#allrecords .t-cms__page-container_snippet article.t-cms__page .t-cms__page__separator {
  display: none;
}

#allrecords .t-cms__page-container_snippet article.t-cms__page .t-redactor__tte-view {
  color: #223e34;
  font-size: clamp(16px, 1.9vw, 19px);
  line-height: 1.64;
  overflow-wrap: anywhere;
}

#allrecords .t-cms__page-container_snippet article.t-cms__page .t-redactor__tte-view > .t-redactor__text:first-child {
  color: #466457;
  font-size: clamp(18px, 2vw, 22px);
  line-height: 1.48;
}

#allrecords .t-cms__page-container_snippet article.t-cms__page .t-redactor__tte-view :is(h2,h3) {
  margin-top: 1.65em;
  color: var(--pd-article-ink);
  line-height: 1.22;
  letter-spacing: -.015em;
  text-wrap: pretty;
}

#allrecords .t-cms__page-container_snippet article.t-cms__page .t-redactor__tte-view h2 {
  font-size: clamp(21px, 2.7vw, 30px);
}

#allrecords .t-cms__page-container_snippet article.t-cms__page .t-redactor__tte-view .t-redactor__anchor {
  scroll-margin-top: 76px;
}

#allrecords .t-cms__page-container_snippet article.t-cms__page .t-redactor__tte-view figure {
  max-width: 100%;
  margin-inline: 0;
}

#allrecords .t-cms__page-container_snippet article.t-cms__page .t-redactor__tte-view figure img {
  display: block;
  max-width: 100%;
  height: auto !important;
  border-radius: calc(var(--pd-article-radius) - 4px);
}

#allrecords .t-cms__page-container_snippet article.t-cms__page .t-redactor__tte-view :is(figcaption,.pd-article-photo-credit) {
  color: #566f61;
  font-size: .82em;
  line-height: 1.45;
}

#allrecords .t-cms__page-container_snippet article.t-cms__page .t-redactor__tte-view a:not(.pd-kit-cta, [data-style="post_button_styles"]) {
  color: #005740;
  text-decoration: underline;
  text-underline-offset: 2px;
}

#allrecords .t-cms__page-container_snippet article.t-cms__page .t-redactor__tte-view .t-redactor__text:has(a[href^="#section-"]) > ol {
  box-sizing: border-box;
  margin: 0;
  padding: 14px 18px 14px 38px;
  border: 1px solid var(--pd-article-line);
  border-radius: 12px;
  background: #f0f5ed;
}

#allrecords .t-cms__page-container_snippet article.t-cms__page [data-style="post_button_styles"] {
  background-color: rgb(0, 76, 48) !important;
}

#allrecords .t-cms__page-container_snippet .t-cms__seealso .t-cms__card__image,
#allrecords[data-tilda-page-alias^="blog-"] :is([data-record-type="182"] img, .t959__card-inner, .t959__card-image) {
  border-radius: clamp(12px, 2vw, 20px);
}

#allrecords[data-tilda-page-alias^="blog-"] [data-record-type="182"] :is(.t-title,.t-descr) {
  color: #173b33;
  text-wrap: pretty;
}

@media (max-width: 540px) {
  #allrecords .t-cms__page-container_snippet .t-cms__page-wrapper:has(article.t-cms__page h1) {
    width: calc(100% - 20px);
    padding-top: 12px;
  }
}
