/* Native account and content pages continue the accepted monochrome shop. */
.site-main.content-page,.site-main.content-shell{max-width:1500px;margin:auto;padding:40px var(--j-gutter) 72px}
.content-page__header{margin-bottom:40px;max-width:1000px}.content-page__header h1{font-family:'Big Shoulders Display',sans-serif;font-size:76px;font-weight:800;line-height:1;letter-spacing:-.025em;text-transform:uppercase;margin:0 0 18px}.content-page__header>p{font-size:14px;color:#666;max-width:550px;margin:0}
.content-page__body{max-width:820px;overflow-wrap:anywhere}.content-page__body.jrd-page__body--blocks{max-width:none}.content-page__body>p,.content-page__body>ul,.content-page__body>ol{font-size:16px;line-height:1.75}.content-page__body h2{font-size:30px;margin:40px 0 20px}.content-page__body h3{font-size:22px;margin:30px 0 16px}.content-page__body blockquote{border-left:2px solid #000;padding-left:24px;margin-left:0;color:#444}.content-page__body figure{margin:32px 0}.content-page__body img{object-fit:contain}.content-page__body figcaption{font-size:12px;color:#666;margin-top:10px}.content-page__body table{border-collapse:collapse;width:100%}.content-page__body td,.content-page__body th{padding:12px;border-bottom:1px solid #ddd;text-align:left}.content-page-parts{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.content-page-parts>*{min-height:44px;display:flex;align-items:center}
.content-preview-note{padding:14px 16px;background:#f2f2f2;border-left:2px solid #000;font-size:12px;line-height:1.6;margin:0 0 24px}.content-preview-note strong{font-weight:600}
.joorda-account .content-page__body{max-width:none}.joorda-account .woocommerce{display:flow-root;min-width:0}.joorda-account .woocommerce-MyAccount-navigation{float:left;width:24%;padding-right:40px}.joorda-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-top:1px solid #ddd}.joorda-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid #ddd}.joorda-account .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:52px;padding:12px 0;font-size:14px;text-decoration:none}.joorda-account .woocommerce-MyAccount-navigation a:hover{text-decoration:underline}.joorda-account .woocommerce-MyAccount-navigation .is-active a{font-weight:600;text-decoration:underline;text-decoration-thickness:2px}
.joorda-account .woocommerce-MyAccount-content{float:right;width:76%;min-width:0;border:1px solid #ddd;padding:28px;overflow-wrap:anywhere}.joorda-account .woocommerce-MyAccount-content>:first-child{margin-top:0}.joorda-account .woocommerce-MyAccount-content h2,.joorda-account .woocommerce-MyAccount-content h3{font-size:24px;margin:0 0 20px}.joorda-account .woocommerce-MyAccount-content p{font-size:14px;line-height:1.7}.joorda-account .woocommerce-MyAccount-content address{font-style:normal;font-size:14px;line-height:1.8}.joorda-account .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:28px}.joorda-account .woocommerce-Address{min-width:0}.joorda-account .woocommerce-Address-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #ddd;margin-bottom:20px}.joorda-account .woocommerce-Address-title .edit{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.joorda-account .woocommerce-Address-title h2,.joorda-account .woocommerce-Address-title h3{margin-bottom:0}
.joorda-account #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:48px}.joorda-account #customer_login>.col-1,.joorda-account #customer_login>.col-2{width:auto;min-width:0;float:none}.joorda-account #customer_login h2,.joorda-account .woocommerce>h2{font-size:28px;margin:0 0 24px}.joorda-account form.login,.joorda-account form.register,.joorda-account form.lost_reset_password{max-width:620px;border-top:1px solid #ddd;padding:24px 0 0;margin:0}.joorda-account form .form-row{margin:0 0 22px}.joorda-account form label{font-size:12px;display:block;margin-bottom:8px}.joorda-account input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.joorda-account select,.joorda-account textarea{font-size:16px;border-color:#888;min-height:52px}.joorda-account input[type=checkbox],.joorda-account input[type=radio]{width:18px;height:18px;min-height:18px;vertical-align:middle;margin:0 8px 0 0}.joorda-account .woocommerce-form-login__rememberme{display:flex;align-items:center;min-height:44px}.joorda-account .woocommerce-form-login__submit,.joorda-account .woocommerce-form-register__submit{min-width:180px}.joorda-account .lost_password{font-size:13px;margin:18px 0 0}.joorda-account fieldset{border:1px solid #ddd;margin:28px 0;padding:22px;min-width:0}.joorda-account legend{padding:0 8px;font-size:14px;font-weight:500}.joorda-account .woocommerce-password-strength,.joorda-account .woocommerce-password-hint{display:block;font-size:12px;line-height:1.6;margin-top:10px}.joorda-account .woocommerce-privacy-policy-text{font-size:12px;color:#666}.joorda-account .password-input{display:block;position:relative}.joorda-account .password-input input{padding-right:72px}.joorda-account .show-password-input{position:absolute;right:4px;top:4px;width:60px;min-height:44px;padding:8px;border:0;background:#fff;color:#000;font-size:12px}.joorda-account .show-password-input::after{content:'Rodyti';font-size:11px}.joorda-account .password-input:has(input[type=text]) .show-password-input::after{content:'Slėpti'}.joorda-account .woocommerce-form-row em{font-size:12px;display:block;margin-top:6px;color:#666}
.joorda-account .account-orders-region{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.joorda-account .account-orders-region table{min-width:560px}.joorda-account .shop_table{width:100%;font-size:13px}.joorda-account .shop_table td,.joorda-account .shop_table th{padding:14px 10px}.joorda-account .shop_table .button{font-size:12px;min-height:44px;padding:10px 14px;margin:4px}.joorda-account .account-help{display:flex;flex-wrap:wrap;gap:12px 32px;border-top:1px solid #ddd;margin-top:40px;padding-top:20px;clear:both}.account-help a{font-size:13px;display:inline-flex;align-items:center;min-height:44px}
.content-page a:focus-visible,.content-page button:focus-visible,.content-page input:focus-visible,.content-page select:focus-visible,.content-page textarea:focus-visible,.account-orders-region:focus-visible{outline:2px solid #000;outline-offset:4px}.content-page a,.content-page button,.content-page summary{touch-action:manipulation}
.business-information{display:grid;gap:32px}.business-information section{border-top:1px solid #ddd;padding-top:24px}.business-information h2{margin:0 0 20px;font-size:26px}.business-copy,.business-information p,.business-information li{font-size:14px;line-height:1.75}.business-pending{color:#666}.business-details{margin:0}.business-details>div{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:18px;padding:10px 0}.business-details dt{color:#666;font-size:12px}.business-details dd{margin:0;font-size:14px;white-space:pre-line}.business-contact-list,.business-policy-list{list-style:none;padding:0;margin:0}.business-contact-list a,.business-policy-list a{display:inline-flex;align-items:center;min-height:44px}.business-policy-list li+li{border-top:1px solid #eee;padding-top:12px;margin-top:12px}
@media(max-width:900px){.joorda-account .woocommerce-MyAccount-navigation{width:28%;padding-right:24px}.joorda-account .woocommerce-MyAccount-content{width:72%;padding:24px}.joorda-account #customer_login{gap:28px}.joorda-account .woocommerce-Addresses{grid-template-columns:1fr}}
@media(max-width:767px){.site-main.content-page,.site-main.content-shell{padding:28px 20px 40px}.content-page__header{margin-bottom:28px}.content-page__header h1{font-size:52px}.content-page__header>p{font-size:13px}.content-page__body>p,.content-page__body>ul,.content-page__body>ol{font-size:15px}.content-page__body h2{font-size:26px}.content-page__body h3{font-size:21px}.joorda-account .woocommerce-MyAccount-navigation,.joorda-account .woocommerce-MyAccount-content{float:none;width:100%}.joorda-account .woocommerce-MyAccount-navigation{padding:0;margin-bottom:24px}.joorda-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.joorda-account .woocommerce-MyAccount-navigation a{font-size:12px;min-height:48px}.joorda-account .woocommerce-MyAccount-content{padding:20px}.joorda-account #customer_login{grid-template-columns:1fr;gap:36px}.joorda-account #customer_login h2{font-size:25px}.joorda-account .form-row-first,.joorda-account .form-row-last{display:block;width:100%;margin-left:0}.joorda-account fieldset{padding:16px}.joorda-account .woocommerce-form-login__submit,.joorda-account .woocommerce-form-register__submit{width:100%}.joorda-account .account-help{margin-top:28px;gap:4px 24px}.business-information{gap:28px}.business-information h2{font-size:24px}.business-details>div{display:block}.business-details dt{margin-bottom:6px}}

/* Shared journal layout uses the same type hierarchy and reading width. */
.content-heading{margin-bottom:40px;max-width:1000px}.content-heading h1{font-family:'Big Shoulders Display',sans-serif;font-size:76px;font-weight:800;line-height:1;letter-spacing:-.025em;text-transform:uppercase;margin:0 0 20px}.content-intro{font-size:16px;line-height:1.7;color:#555;max-width:720px}.content-intro>:last-child{margin-bottom:0}.content-back{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.content-prose{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.content-prose h2{font-size:30px;margin:40px 0 20px}.content-prose h3{font-size:22px;margin:30px 0 16px}.content-prose blockquote{border-left:2px solid #000;margin-left:0;padding-left:24px}.content-prose figure{margin:32px 0}.content-prose figcaption{font-size:12px;color:#666}.content-prose img{max-width:100%;height:auto;object-fit:contain}.content-empty{padding:24px 0}.content-empty>p{font-size:15px;color:#666;margin-bottom:24px}.content-shell a:focus-visible,.content-shell button:focus-visible,.content-shell input:focus-visible,.content-shell textarea:focus-visible{outline:2px solid #000;outline-offset:4px}@media(max-width:767px){.content-heading{margin-bottom:28px}.content-heading h1{font-size:52px}.content-intro,.content-prose{font-size:15px}.content-prose h2{font-size:26px}.content-prose h3{font-size:21px}}
/* Native editorial surfaces; parent content-v2.css supplies shared heading/prose/form styles. */
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.journal-card{min-width:0;border-top:1px solid var(--j-line,#ddd);padding-top:24px}.journal-card__image{display:block;margin:0 0 20px}.journal-card__image img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;background:#fff}.journal-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;font-size:12px;line-height:1.6;color:#666;margin:0 0 16px}.journal-card__meta a{display:inline-flex;align-items:center;min-height:32px;text-decoration:underline}.journal-card__title{font-family:'Space Grotesk',sans-serif;font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.035em;margin:0 0 14px;overflow-wrap:anywhere}.journal-card__title a{text-decoration:none}.journal-card__title a:hover{text-decoration:underline}.journal-card__excerpt{font-size:14px;color:#555;line-height:1.65;margin:0;overflow-wrap:anywhere}.journal-pagination{margin-top:48px}.journal-pagination .nav-links,.journal-page-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.journal-pagination .page-numbers,.journal-page-links .post-page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 14px;border:1px solid #888;text-decoration:none}.journal-pagination .current,.journal-page-links .current{background:#000;color:#fff;border-color:#000}.journal-article{max-width:1120px;margin:auto;min-width:0}.journal-article__heading{max-width:900px}.journal-article__image{margin:0 0 48px}.journal-article__image img{display:block;width:100%;height:auto;max-height:760px;object-fit:contain;background:#fff}.journal-article__image figcaption{font-size:12px;color:#666;margin-top:12px;max-width:720px;line-height:1.6}.journal-article__body{max-width:760px}.journal-page-links{margin:32px 0}.journal-page-links>span:first-child{margin-right:8px}.journal-article__footer{max-width:760px;margin-top:40px;border-top:1px solid #ddd;padding-top:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.journal-tags{display:flex;flex-wrap:wrap;gap:8px}.journal-tags a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.journal-single .content-back{margin-bottom:20px}.journal-card .content-preview-note{font-size:12px;margin-bottom:16px}.journal-index .content-heading{margin-bottom:44px}
@media(max-width:1100px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}}
@media(max-width:767px){.journal-grid{grid-template-columns:1fr;gap:32px}.journal-card{padding-top:20px}.journal-card__image{margin-bottom:16px}.journal-card__title{font-size:23px}.journal-card__meta{font-size:11px;margin-bottom:12px}.journal-pagination{margin-top:32px}.journal-article__image{margin-bottom:28px}.journal-article__footer{margin-top:28px;padding-top:18px}.journal-index .content-heading{margin-bottom:28px}}
