:root{--art-block-night: var(--wp--preset--color--night,#071b2b);--art-block-navy: var(--wp--preset--color--navy,#0b3047);--art-block-blue: var(--wp--preset--color--alpine,#007ea7);--art-block-orange: var(--wp--preset--color--sun,#e8752d);--art-block-mist: var(--wp--preset--color--mist,#eaf1f4);--art-block-border: rgba(20,45,61,.14);--art-block-radius: .65rem}.art-breadcrumb{width: 100%;margin-block: 0 1.2rem;color: #63737d;font-size: .84rem}.art-breadcrumb ol{display: flex;flex-wrap: wrap;gap: .25rem .55rem;margin: 0;padding: 0;list-style: none}.art-breadcrumb li{display: inline-flex;align-items: center;gap: .55rem}.art-breadcrumb li:not(:last-child)::after{content: '›';color: #9aa6ae}.art-breadcrumb a{color: var(--art-block-navy);text-decoration: none}.art-breadcrumb a:hover{color: var(--art-block-orange);text-decoration: underline;text-underline-offset: .18em}.art-search-form{width: 100%;padding: clamp(1.1rem,2.5vw,1.75rem);border: 1px solid var(--art-block-border);border-radius: .8rem;background: #fff;box-shadow: 0 8px 24px rgba(7,27,43,.055)}.art-search-form__title{margin: 0 0 1.1rem;color: var(--art-block-night);font-size: clamp(1.25rem,2vw,1.7rem);font-weight: 600;letter-spacing: -.015em}.art-filter-form{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));align-items: end;gap: .85rem}.art-filter-form__field{grid-column: span 12;min-width: 0}.art-filter-form__field label{display: block;margin-bottom: .3rem;color: #294352;font-size: .84rem;font-weight: 600}.art-filter-form__field :where(input,select){width: 100%;min-height: 2.9rem;padding: .62rem .72rem;border: 1px solid #91a0a9;border-radius: .52rem;background: #fff;color: #18242d;font: inherit}.art-filter-form__field :where(input,select):focus{border-color: var(--art-block-blue);box-shadow: 0 0 0 3px rgba(0,126,167,.12)}.art-filter-form__submit{grid-column: span 12}.art-button{display: inline-flex;min-height: 2.9rem;align-items: center;justify-content: center;padding: .67rem 1.05rem;border: 1px solid var(--art-block-night);border-radius: .52rem;background: var(--art-block-night);color: #fff;font: inherit;font-size: .92rem;font-weight: 600;cursor: pointer;transition: background-color 170ms ease,border-color 170ms ease,transform 170ms ease}.art-button:hover{transform: translateY(-1px);border-color: var(--art-block-orange);background: var(--art-block-orange)}.art-content-list{display: grid;width: 100%;gap: clamp(1rem,2vw,1.5rem)}.art-content-list--grid,.art-content-list--list{grid-template-columns: 1fr}.art-content-card{display: flex;min-width: 0;overflow: hidden;border: 1px solid var(--art-block-border);border-radius: .75rem;background: #fff;box-shadow: 0 1px 2px rgba(7,27,43,.04);transition: border-color 170ms ease,box-shadow 170ms ease,transform 170ms ease}.art-content-card:hover{transform: translateY(-2px);border-color: rgba(0,126,167,.3);box-shadow: 0 10px 26px rgba(7,27,43,.08)}.art-content-card--grid,.art-content-card--list{flex-direction: column}.art-content-card__media{display: block;overflow: hidden;background: linear-gradient(135deg,#0b3047,#48b9d7)}.art-content-card__media img{display: block;width: 100%;aspect-ratio: 16 / 10;object-fit: cover;transition: transform 260ms ease}.art-content-card:hover .art-content-card__media img{transform: scale(1.018)}.art-content-card__media--placeholder{min-height: 11rem}.art-content-card__body{display: flex;flex: 1;flex-direction: column;padding: 1.05rem 1.1rem 1.15rem}.art-content-card__type{margin: 0 0 .4rem;color: var(--art-block-blue);font-size: .7rem;font-weight: 650;letter-spacing: .12em;text-transform: uppercase}.art-content-card__title{margin: 0 0 .6rem;font-size: clamp(1.15rem,1.8vw,1.45rem);font-weight: 600;line-height: 1.22;letter-spacing: -.018em}.art-content-card__title a{color: var(--art-block-night);text-decoration: none}.art-content-card__title a:hover{color: var(--art-block-blue)}.art-content-card__excerpt{margin-top: 0;color: #52636d;font-size: .94rem;line-height: 1.55}.art-content-card__terms{display: flex;flex-wrap: wrap;gap: .35rem;margin: .15rem 0 .9rem;padding: 0;list-style: none}.art-content-card__terms li{padding: .24rem .48rem;border: 1px solid rgba(0,126,167,.12);border-radius: 999px;background: #f2f6f7;color: #294352;font-size: .72rem}.art-content-card__link{margin: auto 0 0;font-size: .9rem;font-weight: 600}.art-empty-state{width: 100%;padding: 1.5rem;border: 1px solid var(--art-block-border);border-radius: .7rem;background: #f4f7f8;text-align: center}.art-pagination{margin-top: 1.75rem}.art-pagination .page-numbers{display: flex;flex-wrap: wrap;justify-content: center;gap: .35rem;margin: 0;padding: 0;list-style: none}.art-pagination a,.art-pagination span{display: inline-flex;min-width: 2.4rem;min-height: 2.4rem;align-items: center;justify-content: center;padding: .35rem .6rem;border: 1px solid var(--art-block-border);border-radius: .45rem;text-decoration: none}.art-pagination .current{border-color: var(--art-block-night);background: var(--art-block-night);color: #fff}.art-suggestions{width: 100%;margin-block: clamp(2.5rem,6vw,5rem)}@media (min-width: 48rem){.art-filter-form__field{grid-column: span 4}.art-filter-form__field--keyword{grid-column: span 6}.art-filter-form__submit{grid-column: span 3}.art-search-form--compact .art-filter-form__field{grid-column: span 3}.art-search-form--compact .art-filter-form__field--keyword{grid-column: span 4}.art-search-form--compact .art-filter-form__submit{grid-column: span 2}.art-content-list--grid.art-content-list--cols-2{grid-template-columns: repeat(2,minmax(0,1fr))}.art-content-list--grid.art-content-list--cols-3{grid-template-columns: repeat(2,minmax(0,1fr))}.art-content-list--grid.art-content-list--cols-4{grid-template-columns: repeat(2,minmax(0,1fr))}.art-content-card--list{display: grid;grid-template-columns: minmax(12rem,30%) 1fr}.art-content-card--list .art-content-card__media img,.art-content-card--list .art-content-card__media--placeholder{height: 100%;min-height: 100%;aspect-ratio: auto}}@media (min-width: 64rem){.art-content-list--grid.art-content-list--cols-3{grid-template-columns: repeat(3,minmax(0,1fr))}.art-content-list--grid.art-content-list--cols-4{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 47.99rem){.art-search-form{padding: 1rem}.art-button{width: 100%}}@media (prefers-reduced-motion: reduce){.art-content-card,.art-content-card__media img,.art-button{transition: none}}
