/* Standardised block dimensions for wajoremi.pro.
   Site distinction is preserved through palette, copy, and whole-section order only. */
.hero{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)!important;grid-template-rows:none!important;grid-template-areas:none!important;min-height:510px!important}.hero-copy,.hero-art{order:initial!important;grid-area:auto!important}.hero-art{min-height:310px!important;max-width:none!important;border-radius:48% 52% 45% 42%!important}.hero-note{position:absolute!important;top:28px!important;right:35px!important;bottom:auto!important;left:auto!important;width:178px!important;margin:0!important;writing-mode:horizontal-tb!important;transform:none!important}.game-shell{grid-template-areas:"console aside" "journal journal"!important;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr)!important;gap:17px!important}.game-console{grid-area:console!important;order:1!important;min-width:0}.game-aside{grid-area:aside!important;order:2!important;min-width:0;padding:15px 6px 10px!important}.game-journal{grid-area:journal!important;order:3!important;grid-template-columns:205px 1fr!important;min-width:0}.how-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.how-card{grid-column:auto!important;grid-row:auto!important;min-height:0!important;padding:21px 18px!important;margin:0!important;background:#fff!important;transform:none!important}.creature-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.creature-card{grid-column:auto!important;grid-row:auto!important;min-height:234px!important;padding:18px!important;margin:0!important;background:#fff!important;transform:none!important}.ideas-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1fr)!important;gap:84px!important}.ideas-visual{order:initial!important;min-height:350px!important;border-radius:44% 47% 40% 46%!important}.ideas-copy{order:initial!important}.faq-layout{grid-template-columns:.72fr 1fr!important;gap:72px!important}.faq-layout>div:first-child,.faq-list{order:initial!important;padding-top:0!important}.faq-list details{margin:0!important;transform:none!important}.contact-card{grid-template-columns:72px minmax(0,1fr) auto!important;gap:29px!important;padding:38px 43px!important;margin-bottom:80px!important;border-radius:18px!important;background:var(--pale)!important}.contact-seal{order:initial!important;min-width:0}.contact-card>div:nth-child(2){order:initial!important;min-width:0}.contact-card h2{max-width:none!important}.contact-card p:not(.eyebrow){max-width:525px!important}.mail-link{order:initial!important;white-space:nowrap!important}.game-shell.reverse .game-aside,.game-shell.reverse .game-console{order:initial!important}.game-shell.reverse .game-console{order:1!important}.game-shell.reverse .game-aside{order:2!important}
@media(max-width:980px){.hero{grid-template-columns:1fr!important;min-height:680px!important}.hero-note{position:absolute!important;right:24px!important;left:auto!important;top:auto!important;bottom:24px!important;width:178px!important}.game-shell{grid-template-areas:none!important;grid-template-columns:1fr!important}.game-console,.game-aside,.game-journal{grid-area:auto!important;order:initial!important}.game-aside{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}.game-aside .eyebrow,.game-aside h2,.game-aside>p:not(.eyebrow){grid-column:1!important}.target-card{grid-column:2!important;grid-row:1/4!important;margin-top:0!important}.game-journal{grid-template-columns:170px 1fr!important}.how-grid,.creature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ideas-layout{grid-template-columns:minmax(340px,.75fr) minmax(0,1fr)!important;gap:55px!important}.faq-layout{grid-template-columns:.72fr 1fr!important}.contact-card{grid-template-columns:62px minmax(0,1fr)!important}.mail-link{grid-column:2!important;justify-self:start!important;white-space:normal!important}}
@media(max-width:700px){.hero{min-height:695px!important;grid-template-columns:1fr!important}.hero-art{right:-25px!important;left:auto!important;width:340px!important;max-width:calc(100% - 16px)!important;height:288px!important;min-height:0!important}.hero-note{right:15px!important;bottom:15px!important;width:157px!important}.how-grid,.creature-grid{grid-template-columns:1fr!important}.how-card{padding:16px!important}.creature-card{display:grid!important;grid-template-columns:57px minmax(0,1fr) auto!important;gap:7px!important;min-height:0!important;padding:14px!important}.creature-mark{grid-row:1/3!important;margin:0!important}.creature-card strong{position:static!important;align-self:center!important}.ideas-layout,.faq-layout{grid-template-columns:1fr!important;gap:33px!important}.ideas-visual{min-height:270px!important}.faq-list{margin-top:24px!important}.contact-card{grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important;padding:24px 18px!important;margin-bottom:54px!important}.contact-card h2{font-size:26px!important}.mail-link{grid-column:1/-1!important;font-size:14px!important}.game-aside{display:block!important;padding:12px 8px 6px!important}.target-card{margin-top:17px!important}.game-journal{display:block!important;padding:12px!important}.journal-lines{margin-top:9px!important}}
@media(max-width:390px){.how-grid,.creature-grid{grid-template-columns:1fr!important}.creature-card{grid-template-columns:46px minmax(0,1fr)!important}.creature-card strong{grid-column:2!important}.hero-art{width:320px!important}}

/* Equal-size placement variant 12; only positions change, not component dimensions. */
.hero-copy{order:2}.hero-art{order:1}.game-shell{grid-template-areas:"journal journal" "console aside"!important;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr)!important}.game-console{grid-area:console!important}.game-aside{grid-area:aside!important}.game-journal{grid-area:journal!important}.how-card:nth-child(1){order:4}.how-card:nth-child(2){order:3}.how-card:nth-child(3){order:1}.how-card:nth-child(4){order:2}.creature-card:nth-child(1){order:4}.creature-card:nth-child(2){order:3}.creature-card:nth-child(3){order:1}.creature-card:nth-child(4){order:2}.ideas-visual{order:2}.ideas-copy{order:1}.faq-layout>div:first-child{order:2}.faq-list{order:1}.contact-card{grid-template-columns:auto minmax(0,1fr) 72px!important}.mail-link{order:1!important}.contact-card>div:nth-child(2){order:2!important}.contact-seal{order:3!important}
@media(max-width:980px){.hero-copy,.hero-art,.game-console,.game-aside,.game-journal,.ideas-visual,.ideas-copy,.faq-layout>div:first-child,.faq-list,.contact-seal,.contact-card>div:nth-child(2),.mail-link{order:initial!important;grid-area:auto!important}.contact-card{grid-template-columns:62px minmax(0,1fr)!important}.mail-link{grid-column:1/-1!important}.game-shell{grid-template-areas:none!important;grid-template-columns:1fr!important}}
@media(max-width:700px){.contact-card{grid-template-columns:48px minmax(0,1fr)!important}.how-card,.creature-card{order:initial!important}}

/* Unique contact address styling. */
.contact-address{display:block;margin:11px 0 0;color:var(--ink-soft);font-size:13px;font-style:normal;font-weight:700;line-height:1.45}.contact-address::before{content:"Address · ";color:var(--accent)}
@media(max-width:700px){.contact-address{font-size:12px;line-height:1.4;margin-top:9px}}
