/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'GHEA Grapalat';src:url(/themes/custom/painting/fonts/GHEAGrapalat/Regular/GHEAGrapalat.woff) format('woff');unicode-range:U+0531-058A,U+FB13-FB17;font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'GHEA Grapalat';src:url(/themes/custom/painting/fonts/GHEAGrapalat/Bold/GHEAGrapalat-Bold.woff) format('woff');unicode-range:U+0531-058A,U+FB13-FB17;font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'GHEA Grapalat';src:url(/themes/custom/painting/fonts/GHEAGrapalat/Italic/GHEAGrapalat-Italic.woff) format('woff');unicode-range:U+0531-058A,U+FB13-FB17;font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:'GHEA Grapalat';src:url(/themes/custom/painting/fonts/GHEAGrapalat/BoldItalic/GHEAGrapalat-BoldItalic.woff) format('woff');unicode-range:U+0531-058A,U+FB13-FB17;font-weight:700;font-style:italic;font-display:swap;}@font-face{font-family:'GHEA Mariam';src:url(/themes/custom/painting/fonts/GHEAMariam/Regular/GHEAMariam.woff) format('woff');unicode-range:U+0531-058A,U+FB13-FB17;font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'GHEA Mariam';src:url(/themes/custom/painting/fonts/GHEAMariam/Bold/GHEAMariam-Bold.woff) format('woff');unicode-range:U+0531-058A,U+FB13-FB17;font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'GHEA Mariam';src:url(/themes/custom/painting/fonts/GHEAMariam/Italic/GHEAMariam-Italic.woff) format('woff');unicode-range:U+0531-058A,U+FB13-FB17;font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:'GHEA Mariam';src:url(/themes/custom/painting/fonts/GHEAMariam/BoldItalic/GHEAMariam-BoldItalic.woff) format('woff');unicode-range:U+0531-058A,U+FB13-FB17;font-weight:700;font-style:italic;font-display:swap;}:root{--color-text:#000;--color-white:#fff;--color-brown-600:#332a22;--color-brown-400:#4F352A;--color-brown-200:#88643D;--color-brown-150:#746252;--color-brown-100:#D4A373;--color-brown-050:#eee8e0;--color-gray-300:#f5f2f0;--color-gray-500:#686868;--font-title:"Playfair Display","Noto Serif Armenian",serif;--font-body:"Inter","Noto Sans Armenian",sans-serif;--heading-tracking:-.025em;--bs-body-font-family:var(--font-body);}html:lang(hy){--font-body:'GHEA Grapalat','Inter','Noto Sans Armenian',sans-serif;--font-title:'GHEA Mariam','Playfair Display','Noto Serif Armenian',serif;--heading-tracking:0;}
*{box-sizing:border-box;}body{padding-top:var(--drupal-displace-offset-top,0px);color:var(--color-text);overflow-x:hidden;font-family:var(--font-body);font-size:16px;font-style:normal;line-height:1.65;font-kerning:normal;text-rendering:optimizeLegibility;}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:500;line-height:1.25;letter-spacing:var(--heading-tracking);}button,input,select,textarea{font-family:var(--font-body);}.site-layout{--site-content-width:1480px;--site-content-padding:clamp(20px,3vw,40px);display:flex;flex-direction:column;min-height:calc(100vh - var(--drupal-displace-offset-top,0px));min-height:calc(100dvh - var(--drupal-displace-offset-top,0px));> #main-content{flex:1 0 auto;}> header,> footer{flex-shrink:0;}.container{width:100%;max-width:var(--site-content-width);margin-inline:auto;padding-inline:var(--site-content-padding);}}.page-title{font-size:clamp(32px,4vw,52px);}#header-section .navbar-brand{font-family:var(--font-title);font-size:24px;}footer{font-size:14px;line-height:1.7;}img{max-width:100%;height:auto;}.merge-sizes{div:first-child{&:after{content:'x';margin:0 4px;}}}.full-width-section{margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;max-width:1000% !important;width:auto !important;}
#header-section{--header-background:#171918;--header-text:#f6f4f0;position:sticky;top:var(--drupal-displace-offset-top,0px);z-index:90;color:var(--header-text);background:var(--header-background);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px rgba(0,0,0,.08);.site-header__bar{display:flex;flex-wrap:nowrap;gap:28px;min-height:76px;padding:10px 0;}.site-header__brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;margin:0;padding:0;color:var(--header-text);font-family:var(--font-title);font-size:30px;font-weight:500;line-height:1.4;letter-spacing:-.035em;text-decoration:none;}.site-brand__mark{flex-shrink:0;width:44px;height:44px;}.site-brand__mark--easel{width:36px;height:48px;}.site-brand__mark--artist{width:46px;height:50px;}.site-brand__mark--triangle-brush{width:52px;height:44px;}.site-header__brand:hover{color:var(--color-brown-100);}.site-header__menu{flex:1;min-width:0;}.site-header__menu .offcanvas-body{justify-content:center;padding:0;}.navbar-nav{align-items:center;gap:clamp(12px,2vw,32px);margin:0;padding:0;list-style:none;}.nav-link{position:relative;display:flex;align-items:center;min-height:44px;padding:10px 2px;color:var(--header-text);font-size:18px;font-weight:500;line-height:1.6;text-decoration:none;transition:color .15s ease;}.nav-link:hover{color:var(--color-brown-100);}.nav-link.active{color:var(--header-text);&::after{content:'';position:absolute;right:2px;bottom:3px;left:2px;height:2px;border-radius:2px;background:currentColor;}}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none;box-shadow:none;}a:focus-visible,button:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:3px;}.site-header__actions{display:flex;flex-shrink:0;align-items:center;gap:12px;margin-left:auto;}.site-account__toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:var(--header-text);font-size:15px;line-height:1.6;text-decoration:none;.bi{font-size:21px;}&:hover,&[aria-expanded='true']{color:var(--header-text);background:rgba(255,255,255,.08);}}.site-account__menu{min-width:230px;padding:8px;margin-top:8px;border:1px solid #e6e1db;border-radius:10px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.18);li{margin:0;padding:0;list-style:none;}.dropdown-item{display:flex;align-items:center;min-height:44px;padding:9px 14px;border-radius:5px;color:#332a22;font-size:15px;text-decoration:none;}.dropdown-item:hover,.dropdown-item:focus{color:#332a22;background:#f5f2f0;}.dropdown-item:focus-visible{outline-color:var(--color-brown-200);outline-offset:-2px;}.site-account__return{color:#005747;font-weight:600;}.site-account__logout{border-top:1px solid #eee8e0;border-radius:0;margin-top:5px;}}.block-language{.dropdown-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:148px;min-height:44px;padding:8px 20px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--header-text);font-size:16px;line-height:1.6;}.dropdown-toggle:hover,.dropdown-toggle.show{background:rgba(255,255,255,.07);}.language-switcher__icon{font-size:17px;opacity:.7;}.language-switcher__label{flex:1;text-align:left;}.dropdown-toggle::after{flex-shrink:0;width:6px;height:6px;margin:-3px 1px 0 4px;border:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.7;transition:transform .15s ease;}.dropdown-toggle.show::after{margin-top:3px;transform:rotate(225deg);}.dropdown-menu{margin-right:0;min-width:100%;width:100%;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#222522;box-shadow:0 12px 32px rgba(0,0,0,.2);li + li{margin-top:3px;}}.language-link{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:20px;min-height:44px;padding:10px 14px;border:0;border-radius:5px;color:var(--header-text);background:transparent;font-size:16px;text-align:left;text-decoration:none;}a.language-link:hover,a.language-link:focus{color:var(--header-text);background:rgba(255,255,255,.08);}.language-link.is-active{padding-right:34px;background:rgba(255,255,255,.06);}.language-link .bi-check2{position:absolute;right:10px;font-size:16px;opacity:.75;}}.mobile-offcanvas-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:8px;border:1px solid rgba(255,255,255,.24);border-radius:6px;color:var(--header-text);background:transparent;}.mobile-offcanvas-button:hover{background:rgba(255,255,255,.08);}.navbar-toggler-icon{width:24px;height:24px;}}@media (max-width:991.98px){#header-section{.site-header__bar{min-height:68px;gap:12px;padding:10px 0;}.site-header__brand{font-size:28px;}.site-brand__mark{width:36px;height:36px;}.site-brand__mark--easel{width:30px;height:38px;}.site-brand__mark--artist{width:36px;height:40px;}.site-brand__mark--triangle-brush{width:42px;height:36px;}.site-header__actions{gap:8px;}.block-language .dropdown-toggle{min-width:132px;padding-inline:16px;font-size:15px;}a:focus-visible,button:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:3px;}#mobileMenu{--bs-offcanvas-width:min(340px,90vw);top:var(--drupal-displace-offset-top,0px);color:var(--header-text);background:var(--header-background);border-left:1px solid rgba(255,255,255,.14);&:focus{outline:none;box-shadow:none;}.offcanvas-header{gap:20px;padding:20px;border-bottom:1px solid rgba(255,255,255,.12);}.offcanvas-title{margin:0;color:var(--header-text);font-size:24px;}.btn-close{flex-shrink:0;width:44px;height:44px;box-sizing:border-box;margin:0 0 0 auto;padding:12px;opacity:1;}.offcanvas-body{padding:20px;}.navbar-nav{align-items:stretch;gap:8px;}.nav-link{min-height:52px;padding:12px 16px;border-radius:5px;font-size:18px;}.nav-link:hover{color:var(--header-text);background:rgba(255,255,255,.05);}.nav-link.active{color:var(--header-text);background:rgba(255,255,255,.1);box-shadow:none;}.nav-link.active::after{display:none;}.nav-link:focus-visible{outline-offset:2px;}}}}@media (max-width:360px){#header-section{.site-header__bar{gap:8px;}.site-header__brand{gap:5px;font-size:20px;}.site-brand__mark{width:24px;height:24px;}.site-brand__mark--easel{width:26px;height:34px;}.site-brand__mark--artist{width:30px;height:34px;}.site-brand__mark--triangle-brush{width:34px;height:28px;}.block-language .dropdown-toggle{gap:7px;padding-inline:12px;}.block-language .dropdown-toggle::after{margin-left:2px;}}}@media (max-width:575px){#header-section .block-language{.dropdown-toggle{min-width:44px;padding-inline:10px;}.language-switcher__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.dropdown-menu{min-width:150px;width:auto;}}}@media (prefers-reduced-motion:reduce){#header-section .nav-link,#header-section .block-language .dropdown-toggle::after{transition:none;}}
.home-buying{background:#faf8f5;padding-block:76px 72px;color:var(--color-brown-600);}.home-buying__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px;h2{margin:0;font-size:clamp(30px,3vw,40px);line-height:1.3;}}.home-buying__eyebrow{margin:0 0 16px;color:var(--color-brown-200);font-size:13px;font-weight:600;}.home-buying__link{display:inline-flex;align-items:center;gap:18px;flex-shrink:0;min-height:44px;color:var(--color-brown-400);text-underline-offset:5px;i{font-size:16px;}}.home-buying__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0;li{min-width:0;padding-top:24px;border-top:1px solid #decebf;}h3{margin:18px 0 10px;font-size:clamp(22px,2vw,26px);}p{max-width:42ch;margin:0;color:var(--color-brown-150);font-size:14px;line-height:1.9;}}.home-buying__number{color:var(--color-brown-200);font:600 13px/1.5 var(--font-body);}.home-buying a:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--color-brown-200);outline-offset:5px;}.home-buying__link:hover{color:var(--color-brown-200);}.site-footer{background:#f0ebe3;border-top:1px solid #e5dbcf;color:var(--color-brown-400);a{color:inherit;text-decoration:none;}a:hover{color:var(--color-brown-200);text-decoration:underline;text-underline-offset:4px;}}.footer-content{display:grid;grid-template-columns:1.7fr 1.85fr 1.65fr;gap:48px;padding-block:44px 40px;align-items:start;}.footer-brand{display:inline-flex;align-items:center;gap:10px;font:500 28px/1.4 var(--font-title);.site-brand__mark{width:40px;height:44px;}.site-brand__mark--easel{width:32px;height:44px;}.site-brand__mark--artist{width:40px;height:46px;}.site-brand__mark--triangle-brush{width:44px;height:38px;}}.site-footer .footer-brand:hover{text-decoration:none;}.footer-short-text{margin:16px 0 4px;color:var(--color-brown-150);font-size:14px;}.footer-sites{display:flex;gap:8px;a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:21px;}}.footer-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 32px;padding-top:2px;a{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.7;overflow-wrap:anywhere;}}.footer-support{min-width:0;h2{margin:0 0 10px;color:var(--color-brown-600);font-size:26px;}p{max-width:35ch;margin:0 0 10px;color:var(--color-brown-150);font-size:14px;line-height:1.8;}}.footer-contact-info{display:flex;align-items:flex-start;flex-direction:column;gap:0;a{display:inline-flex;align-items:center;gap:10px;min-height:40px;max-width:100%;overflow-wrap:anywhere;}}.footer-last-section{padding-block:18px;border-top:1px solid #e5dbcf;color:var(--color-brown-150);font-size:12px;line-height:1.8;}@media (max-width:991px){.footer-content{grid-template-columns:1fr 1.4fr;gap:32px;}.footer-support{grid-column:1 / -1;}}@media (max-width:767px){.home-buying{padding-block:48px;}.home-buying__header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:24px;}.home-buying__steps{grid-template-columns:minmax(0,1fr);gap:28px;}.home-buying__steps h3{margin-top:12px;}.footer-content{grid-template-columns:minmax(0,1fr);padding-block:32px;gap:24px;}.footer-navigation{gap:4px 20px;}}
.view .view-content{row-gap:24px;}.painting-workspace{padding:44px 0 64px;min-height:55vh;}.painting-workspace__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;h1{margin:0 0 10px;color:var(--color-brown-600);font:500 clamp(32px,4vw,46px)/1.25 var(--font-title);}p{margin:0;color:var(--color-gray-500);font-size:16px;line-height:1.8;}}.painting-workspace__add{display:inline-flex;flex-shrink:0;align-items:center;gap:10px;min-height:46px;padding:11px 18px;border:1px solid var(--color-brown-400);border-radius:6px;background:var(--color-brown-400);color:#fff;font-size:15px;font-weight:600;line-height:1.6;text-decoration:none;&:hover,&:focus{background:var(--color-brown-600);color:#fff;}}.painting-workspace__guide{margin-bottom:28px;border:1px solid #e6e1db;border-radius:8px;background:#faf9f7;> summary{padding:16px 20px;color:var(--color-brown-600);cursor:pointer;font-weight:600;}> summary .bi{margin-inline:8px;}> summary:focus-visible{outline:2px solid var(--color-brown-400);outline-offset:3px;}ol{margin:0;padding:8px 24px 12px 48px;}li{margin-bottom:16px;padding-inline-start:6px;color:var(--color-brown-600);}li::marker{font-weight:600;}p{margin:6px 0 0;color:var(--color-gray-500);font-size:15px;line-height:1.8;}}.painting-workspace__table-hint{margin:0 0 10px;color:var(--color-gray-500);font-size:13px;}@media (min-width:768px){.painting-workspace__table-hint{display:none;}}.painting-workspace__table,.painting-workspace__comments-table{border:1px solid #e6e1db;border-radius:8px;table{width:100%;margin:0;border:0;}th,td{padding:16px 20px;border:0;border-bottom:1px solid #eee8e0;vertical-align:middle;font-size:15px;line-height:1.6;}th{background:#f5f2f0;color:var(--color-brown-400);font-weight:600;}tr:last-child td{border-bottom:0;}.views-field-title{min-width:180px;}.views-field-moderation-state{min-width:160px;}.views-field-changed{white-space:nowrap;}.views-field-revision-log{min-width:240px;overflow-wrap:anywhere;}a{color:var(--color-brown-400);text-underline-offset:3px;}}.painting-workspace__table td.views-field-edit-node{min-width:290px;a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:3px 4px 3px 0;padding:8px 13px;border:1px solid #d7c8bb;border-radius:6px;background:#fff;color:var(--color-brown-400);font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;white-space:nowrap;}a:hover{border-color:var(--color-brown-400);background:#f5f0eb;}a:focus-visible{outline:2px solid var(--color-brown-400);outline-offset:3px;}a[href*='/edit']{border-color:var(--color-brown-400);background:var(--color-brown-400);color:#fff;}a[href*='/edit']:hover{background:var(--color-brown-600);}a[href*='/delete']{border-color:#ead3ce;color:#924a3e;}}.painting-workspace__feedback{margin-bottom:32px;h2{color:var(--color-brown-600);font:500 26px/1.4 var(--font-title);}> p{color:var(--color-gray-500);font-size:15px;line-height:1.8;}}.painting-workspace__empty{padding:48px 24px;border:1px solid #e6e1db;border-radius:8px;background:#faf9f7;text-align:center;> .bi{display:block;margin-bottom:18px;color:var(--color-brown-200);font-size:36px;}p{margin:8px 0;color:var(--color-gray-500);font-size:16px;line-height:1.8;}}.block-views-blockimages-feathered,.block-views-blockpainters-pointers{margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;max-width:1000% !important;width:auto !important;padding-block:clamp(40px,5vw,70px);.view-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),320px));justify-content:center;gap:24px;margin-inline:0;> .views-row{width:100%;max-width:none;padding-inline:0;}&:has(> .views-row:only-child){grid-template-columns:minmax(0,420px);}}}.block-views-blockimages-feathered{background:var(--color-gray-300);.view-id-images.view-display-id-feathered{.view-content{> .views-row{display:flex;> .node,.node__content{display:flex;width:100%;}}.main-wrapper{text-decoration:none;border-radius:6px;display:flex;flex-direction:column;width:100%;box-shadow:0 12px 30px rgba(0,0,0,0.12);transition:background-color .2s ease,color .2s ease,border-color .2s ease;overflow:hidden;.field--name-field-main-image{flex-shrink:0;margin:0;overflow:hidden;img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;transition:0.3s;}}&:hover{box-shadow:rgba(0,0,0,0.3) 3px 3px 22px;.field--name-field-main-image img{transform:scale(1.1);}}.text-section{display:flex;flex:1;flex-direction:column;padding:20px;.field--name-title{color:var(--color-text);margin-bottom:2px;font-size:18px;font-family:var(--font-title),serif;}.field--name-uid{color:var(--color-gray-500);font-size:14px;margin-bottom:16px;}.section-money{color:var(--color-brown-200);font-weight:bold;gap:4px;}.section-money{display:flex;align-items:center;min-height:1.65rem;margin-top:auto;margin-bottom:0;}}}}}}.view-id-images.view-display-id-feathered .view-footer,.view-id-painters.view-display-id-pointers .view-footer,.link-button-default{display:flex;justify-content:center;margin-top:50px;a{display:flex;gap:25px;background:var(--color-text);font-weight:bold;border-radius:5px;text-decoration:none;color:var(--color-white);padding:15px 100px;text-transform:uppercase;border:1px solid var(--color-white);align-items:center;transition:0.4s ease;&:after{content:'\F138';font-family:"bootstrap-icons";color:var(--color-white);font-size:20px;}&:hover{backdrop-filter:blur(15px);border-color:rgba(255,255,255,0.5);box-shadow:3px 3px 22px rgba(0,0,0,0.3);}}@media (max-width:768px){a{justify-content:center;max-width:100%;padding:15px clamp(20px,8vw,50px);}}}.default-block-header-wrapper{display:flex;justify-content:space-around;margin-bottom:30px;.section-title{color:var(--color-brown-200);text-transform:uppercase;font-weight:bold;font-size:clamp(20px,2.4vw,28px);letter-spacing:.08em;overflow-wrap:anywhere;}.divider-section{color:var(--color-brown-200);.line{width:15%;height:1px;border-radius:10px;background:var(--color-brown-200);}.middle-icon{font-size:28px;}}}body.path-painters{.view-content{margin-bottom:2rem;}}.block-views-blockpainters-pointers{background:var(--color-brown-050);}
#block-painting-banner{position:relative;max-width:2000px;width:100%;.content-section{position:absolute;backdrop-filter:blur(3px);padding:2rem 16px;top:80%;left:50%;transform:translate(-50%,-80%);color:white;width:50%;z-index:30;text-align:center;.field--name-field-banner-title{font-size:clamp(36px,4vw,58px);line-height:1.15;text-wrap:balance;font-weight:500;font-family:var(--font-title),serif;margin-bottom:20px;}.field--name-field-banner-info{font-size:18px;font-family:var(--font-body),sans-serif;margin-bottom:32px;}.field--name-field-banner-link{display:flex;justify-content:center;a{display:flex;gap:25px;font-weight:bold;border-radius:5px;text-decoration:none;color:var(--color-white);padding:15px 100px;text-transform:uppercase;border:1px solid var(--color-white);align-items:center;margin:auto;background:transparent;transition:0.4s ease;&:after{content:'\F138';font-family:"bootstrap-icons";color:var(--color-white);font-size:20px;}&:hover{background:var(--color-text);}}@media (max-width:768px){a{padding:15px 50px;}}}}.field--name-field-banner-media{margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;max-width:1000% !important;width:auto !important;text-align:center;position:relative;&:after{content:"";position:absolute;top:0;left:0;background:#000;opacity:0.5;z-index:1;width:100%;height:100%;}.field--name-field-media-video-file{video{width:100%;height:auto;aspect-ratio:20 / 8;}}}@media (max-width:992px){.content-section{width:100%;padding-block:32px 40px;position:relative;top:0;left:0;transform:unset;color:var(--color-brown-200);.field--name-field-banner-link a{background:var(--color-text);&:hover{backdrop-filter:blur(15px);border-color:rgba(255,255,255,0.5);box-shadow:3px 3px 22px rgba(0,0,0,0.3);}}}}}#block-painting-concept,#block-painting-discover-art{.main-wrapper{max-width:2000px;background-repeat:no-repeat;background-size:cover;background-position:center;.content-section{color:var(--color-text);width:50%;padding-top:70px;padding-bottom:70px;text-align:center;margin:auto;.field--name-field-subtitle{color:var(--color-brown-200);font-weight:bold;font-size:20px;&:after{content:'';display:block;width:50px;height:3px;border-radius:10px;margin:20px auto 0 auto;background:var(--color-brown-200);}}.field--name-field-title{font-size:clamp(32px,4vw,50px);font-family:var(--font-title),serif;margin:20px 0;font-weight:500;}}}}#block-painting-concept{.main-wrapper{position:relative;.container{backdrop-filter:blur(3px);z-index:30;position:relative;}.content-section{position:relative;z-index:40;.field--name-field-short-description{font-size:18px;text-shadow:0 0 2px rgba(0,0,0,0.3);font-family:var(--font-title),serif;font-style:italic;opacity:0.8;}}&:after{content:"";position:absolute;top:0;left:0;background:rgba(255,255,255,0.5);opacity:0.5;z-index:1;width:100%;height:100%;backdrop-filter:blur(28px);}@media (max-width:1400px){.content-section{width:50%;}}@media (max-width:768px){.content-section{width:100%;}}}}#block-painting-discover-art{.main-wrapper .content-section{width:100%;.field--name-field-short-description{color:var(--color-text);font-size:18px;font-style:italic;opacity:0.8;}.field--name-field-links{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;a{display:flex;border-radius:5px;border:1px solid var(--color-brown-200);color:var(--color-brown-200);padding:12px 20px;text-decoration:none;text-transform:uppercase;gap:15px;font-weight:500;transition:background-color .2s ease,color .2s ease,border-color .2s ease;&:before{font-family:"bootstrap-icons";color:var(--color-brown-200);}&:after{content:'\F138';font-family:"bootstrap-icons";color:var(--color-brown-200);}&:hover{background:var(--color-brown-200);color:var(--color-white);&:before,&:after{color:var(--color-white);}}}& > .field__item:first-child a{&:before{content:'\F42B';}}& > .field__item:nth-child(2) a{&:before{content:'\F4E1';}}}}}.block-page-title-block{margin:1.5rem 0;.page-title{font-family:var(--font-title),serif;font-size:2rem;&:after{content:'';display:block;width:40px;height:2px;border-radius:10px;background:var(--color-text);}}}
.compact-mode{display:block;.field--name-user-picture{overflow:hidden;border-radius:10px;img{display:block;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;transition:transform 0.45s ease;}}.full-name{font-family:var(--font-title),serif;color:var(--color-brown-600);font-size:18px;margin:10px 8px;line-height:1.45;overflow-wrap:anywhere;.field--name-field-user-node-count{font-family:var(--font-body),serif;color:var(--color-brown-150);font-size:14px;display:block;margin-top:6px;line-height:1.5;text-decoration:none;font-weight:500;}}&:focus-visible{outline:2px solid var(--color-brown-400);outline-offset:4px;}}@media (hover:hover) and (pointer:fine){.compact-mode:hover .field--name-user-picture img{transform:scale(1.055);}}@media (prefers-reduced-motion:reduce){.compact-mode .field--name-user-picture img{transition:none;}.compact-mode:hover .field--name-user-picture img{transform:none;}}
.site-layout .pager{--pager-size:44px;--pager-fg-color:#005747;--pager-bg-color:#fff;--pager-hover-bg-color:#e7efeb;--pager-active-bg-color:var(--pager-fg-color);--pager-active-fg-color:#fff;--pager-line-color:#e3e6e3;--pager-muted-color:#68716d;margin:36px 0 0;padding-top:24px;border-top:1px solid var(--pager-line-color);.pager__items{display:flex;flex-wrap:wrap;list-style:none;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;font:500 14px/1.5 var(--font-body);}.pager__item{margin:0;}.pager__link,.pager__item--current{gap:8px;min-width:44px;height:auto;min-height:44px;padding:10px 14px;border:1px solid var(--pager-line-color);border-radius:8px;color:var(--pager-fg-color);background:#fff;font:inherit;line-height:1.5;text-decoration:none;font-variant-numeric:tabular-nums;transition:background-color .15s ease,border-color .15s ease;}.pager__link:hover{border-color:#b8cec3;color:var(--pager-fg-color);background:#e7efeb;}.pager__link.is-active,.pager__link.is-active:hover,.pager__item--current{border-color:var(--pager-fg-color);background:var(--pager-fg-color);color:#fff;font-weight:600;}.pager__link:focus-visible{outline:2px solid var(--pager-fg-color);outline-offset:3px;box-shadow:none;}.pager__item-title{margin:0;}.pager__link::before,.pager__link::after{flex-shrink:0;}.pager__item--first .pager__link::before,.pager__item--previous .pager__link::before,.pager__item--next .pager__link::after,.pager__item--last .pager__link::after{background-color:currentColor;background-image:none;-webkit-mask-image:var(--background-image);mask-image:var(--background-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;}.pager__item--ellipsis{min-width:24px;color:var(--pager-muted-color);}}@media (max-width:575px){.site-layout .pager{margin-top:28px;padding-top:20px;.pager__items{gap:6px;font-size:13px;}.pager__link,.pager__item--current{padding-inline:10px;}.pager__item--first .pager__item-title,.pager__item--last .pager__item-title{display:none;}}}@media (prefers-reduced-motion:reduce){.site-layout .pager .pager__link{transition:none;}}
.node--type-basic-page.node--view-mode-full{max-width:860px;margin-inline:auto;color:var(--color-brown-600);overflow-wrap:anywhere;}.page-node-type-basic-page .block-page-title-block{max-width:860px;margin:48px auto 24px;padding-bottom:20px;border-bottom:1px solid var(--color-brown-050);.page-title{margin:0;font-size:clamp(36px,3.8vw,54px);line-height:1.2;color:var(--color-brown-600);&::after{content:none;}}}.node--type-basic-page.node--view-mode-full .field--name-body{padding-bottom:clamp(40px,5vw,64px);font-size:clamp(16px,1.5vw,18px);line-height:1.9;p,ul,ol{margin-block:0 1.4em;}> p:first-child{font-size:clamp(19px,2vw,23px);line-height:1.8;}h2,h3,h4,h5,h6{margin-block:1.6em .65em;line-height:1.35;}h2{font-size:clamp(26px,3vw,34px);}h3{font-size:clamp(22px,2.5vw,28px);}a{color:var(--color-brown-400);text-decoration-thickness:1px;text-underline-offset:.2em;&:hover{color:var(--color-brown-200);}&:focus-visible{outline:2px solid var(--color-brown-400);outline-offset:4px;border-radius:2px;}}> :last-child{margin-bottom:0;}}
