
/* mahaRE; secondary pages — scoped independently from the approved homepage */
.mahare-inner-page .entry-content {color:var(--mahare-text);font-size:16px;line-height:1.95;overflow-wrap:anywhere;}
.mahare-inner-page .entry-content > p {margin:1.1rem 0;}
.mahare-inner-page .entry-content .mahare-section {max-width:1100px;margin:clamp(3rem,6vw,5.5rem) auto;}
.mahare-inner-page .entry-content .mahare-section > p {max-width:76ch;}
.mahare-inner-page .mahare-section > :last-child {margin-bottom:0 !important;}
.mahare-inner-page .entry-content h2.wp-block-heading,
.mahare-inner-page .entry-content h3.wp-block-heading {position:relative;background:transparent !important;color:var(--mahare-navy) !important;border:0 !important;padding:0 0 .85rem !important;font-weight:500;letter-spacing:.06em;line-height:1.45;margin:0 0 1.5rem !important;box-shadow:none;text-align:left !important;}
.mahare-inner-page .entry-content h2.wp-block-heading {font-family:Georgia,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(1.5rem,2.7vw,2.1rem) !important;font-weight:700;letter-spacing:.04em;}
.mahare-inner-page .entry-content h2.wp-block-heading strong {font-weight:inherit;}
.mahare-inner-page .entry-content h2.wp-block-heading::before {content:"";display:block;width:34px;height:1px;background:var(--mahare-gold);margin:0 0 .85rem;position:static;transform:none;}
.mahare-inner-page .entry-content h2.wp-block-heading::after {content:"";display:block;width:88px;height:1px;background:linear-gradient(90deg,var(--mahare-gold),transparent);margin:.85rem 0 0;position:static;transform:none;}
.mahare-inner-page .entry-content h3.wp-block-heading {font-size:1.2rem !important;margin-top:2rem !important;border-bottom:1px solid rgba(212,185,119,.4) !important;}
.mahare-inner-page .entry-content h3.wp-block-heading::before,.mahare-inner-page .entry-content h3.wp-block-heading::after {display:none;}
.mahare-inner-page .entry-content h2 strong,.mahare-inner-page .entry-content h3 strong {font-weight:500;}
.mahare-inner-page .entry-content p {line-height:1.95;}
.mahare-inner-page .entry-content [class*="marker-"] {background:linear-gradient(transparent 72%,rgba(212,185,119,.25) 0) !important;color:inherit;}
.mahare-inner-page .entry-content .wp-block-columns {gap:clamp(1.25rem,3vw,2.5rem);align-items:stretch;margin:1.8rem 0 2.5rem !important;}
.mahare-inner-page .entry-content .wp-block-columns > .wp-block-column {min-width:0;padding:clamp(1.25rem,2.5vw,2rem);background:#fff;border:1px solid rgba(8,39,66,.09);border-radius:24px;box-shadow:0 14px 38px rgba(8,39,66,.07);}
.mahare-inner-page .entry-content .wp-block-column > :first-child {margin-top:0 !important;}
.mahare-inner-page .entry-content .wp-block-column > :last-child {margin-bottom:0 !important;}
.mahare-inner-page .entry-content .wp-block-column p {font-size:16px !important;}
.mahare-inner-page .entry-content .wp-block-column .wp-block-image.alignfull {margin-left:0 !important;margin-right:0 !important;max-width:100% !important;width:auto !important;}
.mahare-inner-page .entry-content .wp-block-image {margin-top:1.5rem;margin-bottom:2rem;}
.mahare-inner-page .entry-content .wp-block-image img {height:auto;max-width:100%;border-radius:18px;transition:transform .55s ease,box-shadow .55s ease;}
.mahare-inner-page .entry-content .mahare-hero {width:100vw;max-width:none !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;margin-top:0;overflow:hidden;border-radius:0;}
.mahare-inner-page .entry-content .mahare-hero img {display:block;width:100%;height:auto;max-width:none;border-radius:0;animation:mahareHero 9s ease-out both;}
.mahare-inner-page .entry-content .wp-block-buttons {gap:1rem;margin:1.75rem 0 2.5rem;}
.mahare-inner-page .entry-content .wp-block-button__link,
.mahare-inner-page .entry-content .vk_button_link {display:inline-flex;align-items:center;justify-content:center;flex-direction:column;min-height:46px;max-width:100%;padding:.85rem 1.65rem !important;border-radius:999px !important;border:1px solid rgba(212,185,119,.6) !important;background:var(--mahare-navy) !important;color:var(--mahare-ivory) !important;line-height:1.5;font-size:16px !important;letter-spacing:.05em;text-decoration:none;box-shadow:0 8px 24px rgba(8,39,66,.1);transition:transform .25s ease,box-shadow .25s ease;}
.mahare-inner-page .entry-content .wp-block-button__link strong {font-weight:500;}
.mahare-inner-page .entry-content .wp-block-button__link:focus-visible,
.mahare-inner-page .entry-content .vk_button_link:focus-visible {outline:3px solid var(--mahare-gold);outline-offset:4px;}
.mahare-inner-page .entry-content .wp-block-list {padding:1.5rem 1.5rem 1.5rem 2.8rem;background:var(--mahare-ivory);border-radius:18px;border:1px solid rgba(212,185,119,.22);font-size:16px;}
.mahare-inner-page .entry-content .wp-block-list li {margin:.55rem 0;font-size:16px !important;}
.mahare-inner-page .entry-content .has-background.wp-block-paragraph {background:var(--mahare-ivory) !important;color:var(--mahare-text) !important;padding:1.4rem;border-radius:18px;}
.mahare-inner-page .entry-content .has-cocoon-black-background-color.wp-block-paragraph {background:var(--mahare-navy) !important;color:var(--mahare-ivory) !important;border-radius:0;}
.mahare-inner-page .entry-content .has-cocoon-black-background-color.wp-block-heading {background:var(--mahare-navy) !important;color:#f2dfad !important;padding:1.4rem !important;border-radius:18px 18px 0 0;margin-bottom:0 !important;}
.mahare-inner-page.page-id-134 .wp-block-column:has(> .has-cocoon-black-background-color) {background:linear-gradient(145deg,#082742,#0d314f);border-color:rgba(212,185,119,.32);overflow:hidden;}
.mahare-inner-page.page-id-134 .wp-block-column > .has-cocoon-black-background-color {background:transparent !important;padding:.7rem 0 !important;color:var(--mahare-ivory) !important;}
.mahare-inner-page.page-id-134 .wp-block-column > h3.has-cocoon-black-background-color {color:#f2dfad !important;border-radius:0;}
.mahare-inner-page.page-id-134 .wp-block-columns:has(.has-cocoon-black-background-color) > .wp-block-column:has(> .wp-block-image) {display:flex;align-items:center;justify-content:center;background:var(--mahare-ivory);overflow:hidden;}
.mahare-inner-page.page-id-134 .wp-block-columns:has(.has-cocoon-black-background-color) .wp-block-image {margin:0 !important;}
.mahare-inner-page.page-id-1175 .wp-block-cover {background:linear-gradient(145deg,#fbfaf7,#f4efe6);border:1px solid rgba(212,185,119,.28);border-radius:30px;padding:clamp(1.5rem,4vw,3rem);min-height:0 !important;box-shadow:var(--mahare-shadow);}
.mahare-inner-page.page-id-1175 .wp-block-cover__background {background:transparent !important;}
.mahare-inner-page.page-id-1175 .wp-block-cover .wp-block-column {background:transparent;border:0;box-shadow:none;padding:0;}
.mahare-inner-page.page-id-1175 .wp-image-340 {border-radius:50% !important;}
.mahare-inner-page .entry-content .wp-block-table {overflow-x:auto;border-radius:18px;border:1px solid rgba(212,185,119,.35);}
@media (hover:hover) {
 .mahare-inner-page .entry-content .wp-block-button__link:hover,.mahare-inner-page .entry-content .vk_button_link:hover {transform:translateY(-2px);box-shadow:0 12px 30px rgba(8,39,66,.16);}
 .mahare-inner-page .entry-content .wp-block-image:not(.mahare-hero) img:hover {transform:scale(1.015);}
}
@media (max-width:834px) {
 .mahare-inner-page .entry-content .wp-block-columns {flex-direction:column !important;gap:1.2rem;}
 .mahare-inner-page .entry-content .wp-block-columns > .wp-block-column {flex-basis:auto !important;width:100%;padding:1.35rem;border-radius:20px;}
 .mahare-inner-page .entry-content .mahare-section {margin:3rem 0;}
}
@media (max-width:767px) {
 .mahare-inner-page .entry-content h2.wp-block-heading,.mahare-inner-page .entry-content h3.wp-block-heading {white-space:nowrap;word-break:keep-all;overflow-wrap:normal;font-size:var(--mahare-fit,clamp(.9rem,4vw,1.2rem)) !important;letter-spacing:.02em;}
 .mahare-inner-page .entry-content h2.wp-block-heading {font-size:var(--mahare-fit,clamp(1.15rem,5.2vw,1.45rem)) !important;}
 .mahare-inner-page .entry-content h2.wp-block-heading br,.mahare-inner-page .entry-content h3.wp-block-heading br {display:none;}
 .mahare-inner-page .entry-content .wp-block-button,.mahare-inner-page .entry-content .wp-block-button__link,.mahare-inner-page .entry-content .vk_button_link {width:100%;}
 .mahare-inner-page .entry-content .wp-block-buttons {width:100%;}
 .mahare-inner-page .entry-content .mahare-section > .wp-block-image:not(.mahare-hero) {margin-left:0 !important;margin-right:0 !important;max-width:100%;}
}
@supports (animation-timeline:view()) {
 .mahare-inner-page .mahare-section {animation:mahareInnerReveal linear both;animation-timeline:view();animation-range:entry 0% entry 18%;}
 @keyframes mahareInnerReveal {from{opacity:.85;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}
}
@media (prefers-reduced-motion:reduce) {
 .mahare-inner-page .entry-content *,.mahare-inner-page .entry-content *::before,.mahare-inner-page .entry-content *::after {animation:none !important;transition:none !important;scroll-behavior:auto !important;}
}
