/* Living editorial image refresh v0.17.7. All photo variables resolve exclusively
   to existing WordPress Media Library attachments, never external services.
   This layer changes presentation only; record forms and saving stay untouched. */
.mrl-guest-stock,.mrl-member-stock,.mrl-portal .mrl-shell,.mrr {--liv-soft:#f4f0e8;--liv-cream:#faf7f0;--liv-leaf:#234c40;--liv-muted:#526960;--liv-amber:#ad8e60}
/* STOCK TAKE: warm photographic editorial hero, not an ornamental mark. */
.mrl-guest-stock .mrl-stock-hero{grid-template-columns:minmax(0,1.23fr) minmax(235px,.77fr)!important;gap:clamp(20px,4vw,53px)!important;min-height:425px;padding:clamp(26px,4vw,54px) clamp(24px,5vw,68px)!important;background:#f0ede4!important;border:0!important}
.mrl-guest-stock .mrl-stock-hero-copy{padding-block:12px;position:relative;z-index:1}
.mrl-guest-stock .mrl-stock-hero h1{font-size:clamp(3rem,5vw,5rem)!important;line-height:1.035!important;max-width:640px!important}
.mrl-guest-stock .mrl-stock-hero .mrl-lead{max-width:530px!important;line-height:1.65!important}
.mrl-guest-stock .mrl-stock-hero-mark{display:block!important;width:100%!important;max-width:none!important;min-height:390px;aspect-ratio:4/5;background:#d7d2c6 var(--mrl-photo-window) center 42%/cover no-repeat;border-radius:3px;opacity:1!important;box-shadow:0 15px 32px rgba(31,42,32,.1);margin:0!important}
.mrl-guest-stock .mrl-stock-hero-mark span,.mrl-guest-stock .mrl-stock-hero-mark b{display:none!important}
.mrl-guest-stock .mrl-stock-promise span{border-radius:4px;background:#fbf9f2}
.mrl-guest-stock>.mrl-stock-free-teaser{background:#dfe8df!important;color:#284f3f!important;font-size:14px!important;padding-block:20px!important}
.mrl-guest-stock .mrl-stock-progress{background:#f7f4ec!important}
.mrl-guest-stock .mrl-stock-stage{background:#fffefa!important;border-color:#e4ded2!important;box-shadow:0 14px 44px rgba(44,51,35,.05)!important}
.mrl-guest-stock .mrl-stock-stage[data-stock-panel="choose"]::before,
.mrl-guest-stock .mrl-stock-stage[data-stock-panel="notes"]::before,
.mrl-guest-stock .mrl-stock-stage[data-stock-panel="work"]::before,
.mrl-guest-stock .mrl-stock-stage[data-stock-panel="review"]::before{content:"";display:block;height:clamp(115px,16vw,185px);background:#e3e4dc center/cover no-repeat;margin:-1px 0 27px;border-radius:7px}
.mrl-guest-stock .mrl-stock-stage[data-stock-panel="choose"]::before{background-image:var(--mrl-photo-coffee);background-position:50% 44%}
.mrl-guest-stock .mrl-stock-stage[data-stock-panel="notes"]::before{background-image:var(--mrl-photo-writing);background-position:50% 62%}
.mrl-guest-stock .mrl-stock-stage[data-stock-panel="work"]::before{background-image:var(--mrl-photo-action);background-position:50% 53%}
.mrl-guest-stock .mrl-stock-stage[data-stock-panel="review"]::before{background-image:var(--mrl-photo-result);background-position:50% 50%}
.mrl-guest-stock .mrl-stock-quick-picks{gap:12px}
.mrl-guest-stock .mrl-stock-pick{border-radius:8px!important;background:#f8f8f3!important;box-shadow:0 3px 0 #dfe6dc;min-height:70px!important;font-size:15px!important}
.mrl-guest-stock .mrl-stock-pick:hover{background:#e6ece4!important;border-color:#9ab5a2!important}
.mrl-guest-stock .mrl-stock-priority{background:transparent!important}
.mrl-guest-stock label{color:#284b3d!important}
.mrl-guest-stock .mrl-stock-stage>h2{font-size:clamp(2.15rem,3.6vw,3.25rem)!important}
.mrl-guest-stock .mrl-stock-next-audit{background:#21483e!important}
.mrl-guest-stock .mrl-stock-next-audit h2{color:#fff9ee!important}
.mrl-guest-stock .mrl-stock-stage textarea{border-radius:8px!important;background:#fffcf7!important;min-height:110px!important}
.mrl-guest-stock .mrl-stock-paper{background:#fffdf8!important}
/* MEMBER STOCK TAKE: reassuring visual opening with saved tools beneath. */
.mrl-member-stock{border-radius:12px;overflow:hidden}
.mrl-member-stock::before{content:"";display:block;height:clamp(170px,22vw,290px);background:#e6dfd4 var(--mrl-photo-result) center 48%/cover no-repeat;margin:calc(-1 * clamp(22px,4.4vw,56px)) calc(-1 * clamp(22px,4.4vw,56px)) 36px}
.mrl-member-stock .mrl-begin-form{background:#fffdf8!important;border-color:#e1dfd5!important}
.mrl-member-stock .mrl-stock-next-audit-member{background:#1c4139!important}
/* LIFE AUDIT: meaningful reading photograph replaces concentric drawing. */
.mrr .mrr-cover{border-color:#a98a5e!important;background:#eee9df!important}
.mrr .mrr-cover-grid{grid-template-columns:minmax(0,1.16fr) minmax(260px,.84fr)!important;min-height:590px}
.mrr .mrr-cover-copy{padding:clamp(55px,7vw,96px) clamp(28px,6vw,90px)}
.mrr .mrr-cover-aside{display:block!important;padding:0!important;background:#d3d1c7 var(--mrl-photo-audit) center 38%/cover no-repeat!important;border:0!important;min-height:410px}
.mrr .mrr-cover-aside .mrr-orbit,.mrr .mrr-cover-aside>p{display:none!important}
.mrr .mrr-cover h1{font-size:clamp(4.4rem,9vw,8.5rem)!important;line-height:.94!important}
.mrr .mrr-options{gap:20px}
.mrr .mrr-option{border-radius:9px;border-color:#d3d0c4;box-shadow:0 8px 27px rgba(28,46,30,.04)}
.mrr .mrr-option-focus{background:#f6f2e9!important}
.mrr .mrr-option-flagship{background:#25493e!important}
.mrr .mrr-workspace{align-items:start}
.mrr .mrr-main{border-top:4px solid #adc0aa;padding-top:20px}
.mrr .mrr-question textarea{border-radius:8px!important;background:#fffdf7!important;min-height:125px}
.mrr .mrr-investigate{background:#f3f5ef!important;border-radius:9px!important;border-color:#c8d5c8!important}
.mrr .mrr-investigate>summary{padding:6px 0;font-family:Georgia,serif;font-weight:400;font-size:clamp(1.25rem,2vw,1.7rem)}
.mrr .mrr-question{padding-block:27px}
.mrr .mrr-review::before{content:"";display:block;height:clamp(125px,18vw,205px);background:#e0ddcf var(--mrl-photo-reflect) center 40%/cover no-repeat;border-radius:8px;margin-bottom:32px}
/* MEMBER ACCOUNT: use the imported set consistently, rather than bundled stock graphics. */
.mrl-portal .mrl-home-hero-photograph{background-image:var(--mrl-photo-library)!important;background-position:50% 45%!important}
.mrl-portal .mrl-route-audit:before{background-image:linear-gradient(rgba(20,39,32,.34),rgba(20,39,32,.46)),var(--mrl-photo-audit)!important;opacity:.9!important;background-position:50% 44%!important}
.mrl-portal .mrl-route-council:before{background-image:linear-gradient(rgba(20,39,32,.28),rgba(20,39,32,.5)),var(--mrl-photo-council)!important;opacity:.9!important;background-position:50% 46%!important}
.mrl-portal .mrl-route-library:before{background-image:linear-gradient(rgba(20,39,32,.26),rgba(20,39,32,.45)),var(--mrl-photo-library)!important;opacity:.9!important;background-position:50% 45%!important}
.mrl-portal .mrl-library-hero:after{background:linear-gradient(90deg,#e8e2d7,rgba(232,226,215,.1)),var(--mrl-photo-library) center 52%/cover!important;opacity:.85}
.mrl-portal .mrl-philosophy-hero:after{background:linear-gradient(90deg,#e6e8df,rgba(230,232,223,.13)),var(--mrl-photo-reading) center 48%/cover!important;opacity:.7}
.mrl-portal .mrl-membership-hero:after{background:linear-gradient(90deg,#e7e2d8,rgba(231,226,216,.1)),var(--mrl-photo-coffee) center 45%/cover!important;opacity:.8}
.mrl-portal .mrl-section-hero{border-left:0;border-radius:9px;box-shadow:0 8px 23px rgba(21,45,35,.05)}
.mrl-portal .mrl-panel{border-radius:9px}
.mrl-portal .mrl-progress-item{border-radius:9px}
/* Responsiveness includes visible photography rather than hiding it on phones. */
@media(max-width:900px){.mrl-guest-stock .mrl-stock-hero{grid-template-columns:1fr .55fr!important;padding:27px!important}.mrl-guest-stock .mrl-stock-hero-mark{min-height:285px}}
@media(max-width:690px){
 .mrl-guest-stock .mrl-stock-hero{display:flex!important;flex-direction:column-reverse;gap:0!important;padding:0!important;align-items:stretch}
 .mrl-guest-stock .mrl-stock-hero-mark{display:block!important;width:100%!important;min-height:0;height:260px;aspect-ratio:auto;box-shadow:none;border-radius:0;background-position:50% 43%}
 .mrl-guest-stock .mrl-stock-hero-copy{padding:29px 24px 32px!important}
 .mrl-guest-stock .mrl-stock-hero h1{font-size:clamp(2.8rem,9.2vw,4rem)!important;line-height:1.06!important}
 .mrl-guest-stock .mrl-stock-promise{margin-bottom:14px}
 .mrl-guest-stock .mrl-stock-progress{padding:15px 11px 14px!important}
 .mrl-guest-stock .mrl-stock-stage{margin:8px 12px 0!important;padding:21px 18px 28px!important;border-radius:10px}
 .mrl-guest-stock .mrl-stock-stage[data-stock-panel]::before{height:126px;margin-bottom:25px}
 .mrl-guest-stock .mrl-stock-quick-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .mrl-guest-stock .mrl-stock-pick{min-height:67px!important;font-size:13px!important}
 .mrr .mrr-cover-grid{display:flex!important;flex-direction:column-reverse;min-height:0}
 .mrr .mrr-cover-aside{width:100%;min-height:0;height:240px;display:block!important;background-position:center 35%!important}
 .mrr .mrr-cover-copy{padding:40px 21px 49px}
 .mrr .mrr-cover h1{font-size:clamp(3.9rem,12vw,5.9rem)!important}
 .mrr .mrr-cover-lead{font-size:clamp(20px,5vw,26px)}
 .mrr .mrr-workspace{gap:24px!important}
 .mrr .mrr-main{padding-top:15px}
 .mrl-member-stock::before{height:160px;margin-bottom:25px}
 .mrl-portal .mrl-library-hero:after,.mrl-portal .mrl-membership-hero:after,.mrl-portal .mrl-philosophy-hero:after{opacity:.14!important}
}
@media(max-width:390px){.mrl-guest-stock .mrl-stock-hero-mark{height:205px}.mrl-guest-stock .mrl-stock-hero-copy{padding:25px 19px 30px!important}.mrl-guest-stock .mrl-stock-hero h1{font-size:2.6rem!important}}
@media print{.mrl-guest-stock .mrl-stock-stage[data-stock-panel]::before,.mrl-member-stock::before,.mrr .mrr-review::before,.mrr .mrr-cover-aside{display:none!important}.mrl-guest-stock .mrl-stock-hero{display:none!important}}
/* MY LIFE WORK, WORKBENCH, AND PERSONAL RECKONING */
.mrl-portal .mrl-life-work-hero{background:linear-gradient(100deg,rgba(17,47,37,.96) 0%,rgba(17,47,37,.85) 51%,rgba(17,47,37,.24) 100%),var(--mrl-photo-result) center 45%/cover no-repeat!important;border-radius:10px!important;min-height:245px;display:flex;flex-direction:column;justify-content:center}
.mrl-portal .mrl-workbench-intro{background:#25493e var(--mrl-photo-writing) center 48%/cover no-repeat!important}
.mrl-portal .mrl-workbench-intro::before{background:linear-gradient(90deg,rgba(15,47,36,.97),rgba(15,47,36,.7))!important}
.mrl-portal .mrl-personal-case .mrl-section-hero{background:linear-gradient(90deg,#ede9df 0%,rgba(237,233,223,.96) 48%,rgba(237,233,223,.45) 100%),var(--mrl-photo-audit) center 47%/cover no-repeat!important;min-height:310px;max-width:none}
.mrl-portal .mrl-library-first-step{background:linear-gradient(105deg,rgba(35,78,61,.97),rgba(35,78,61,.88) 66%,rgba(35,78,61,.48)),var(--mrl-photo-writing) center/cover no-repeat!important}
@media(max-width:690px){
 .mrl-portal .mrl-life-work-hero{min-height:0;padding:36px 24px!important;background:linear-gradient(100deg,rgba(17,47,37,.95),rgba(17,47,37,.66)),var(--mrl-photo-result) center/cover no-repeat!important}
 .mrl-portal .mrl-personal-case .mrl-section-hero{background:linear-gradient(90deg,rgba(237,233,223,.96),rgba(237,233,223,.86)),var(--mrl-photo-audit) center/cover no-repeat!important;min-height:0}
}

/* v0.17.7 anti-tax-form pass: softer, warmer, more editorial, less boxy. */
.mrl-guest-stock,.mrl-member-stock,.mrr{--liv-sand:#f6f1e7;--liv-paper:#fffdf8;--liv-mist:#eef2ea;--liv-line:#d9e0d3;--liv-text:#234238;--liv-soft-text:#5f7267;--liv-gold:#b79a68;--liv-shadow:0 18px 44px rgba(32,51,39,.06)}

/* Guest Stock Take: one blended hero rather than two separate sections. */
.mrl-guest-stock .mrl-stock-hero{
  position:relative;display:block!important;min-height:0!important;padding:clamp(34px,4.8vw,56px)!important;
  border-radius:26px;background:
    linear-gradient(90deg,rgba(248,243,233,.98) 0%,rgba(248,243,233,.95) 42%,rgba(248,243,233,.78) 61%,rgba(248,243,233,.36) 100%),
    linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 42%),
    var(--mrl-photo-audit) right center/cover no-repeat!important;
  box-shadow:var(--liv-shadow)!important;overflow:hidden!important;border:1px solid rgba(214,208,194,.72)!important;
}
.mrl-guest-stock .mrl-stock-hero::after{
  content:"";position:absolute;inset:auto -8% -28% auto;width:min(420px,44vw);height:min(420px,44vw);border-radius:50%;
  background:radial-gradient(circle at center,rgba(183,154,104,.16),rgba(183,154,104,0) 68%);
  pointer-events:none;
}
.mrl-guest-stock .mrl-stock-hero-copy{
  max-width:min(620px,61%);padding:clamp(8px,1.6vw,16px) clamp(6px,1vw,10px)!important;
  background:linear-gradient(180deg,rgba(255,253,248,.68),rgba(255,253,248,.48));backdrop-filter:blur(2px);border-radius:18px;
}
.mrl-guest-stock .mrl-stock-hero .mrl-kicker{margin-bottom:18px!important;color:#5f756b!important}
.mrl-guest-stock .mrl-stock-hero h1{font-size:clamp(3.2rem,5.6vw,5.6rem)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:10ch!important;margin-bottom:18px!important}
.mrl-guest-stock .mrl-stock-hero .mrl-lead{font-size:clamp(17px,1.9vw,20px)!important;line-height:1.72!important;color:#51655b!important;max-width:34ch!important;margin-bottom:22px!important}
.mrl-guest-stock .mrl-stock-hero-mark{display:none!important}
.mrl-guest-stock .mrl-stock-promise{gap:10px!important;margin:0 0 18px!important}
.mrl-guest-stock .mrl-stock-promise span{padding:10px 14px!important;border:1px solid rgba(117,141,126,.18)!important;border-radius:999px!important;background:rgba(255,252,246,.84)!important;color:#335346!important;box-shadow:0 4px 12px rgba(30,57,45,.04)}
.mrl-guest-stock .mrl-stock-private{color:#66796e!important;margin-top:0!important}

/* Lighter transitions between sections. */
.mrl-guest-stock>.mrl-stock-free-teaser{
  max-width:none!important;margin:22px 0 18px!important;padding:18px 24px!important;border:1px solid #dde6da!important;border-left:0!important;
  border-radius:18px!important;background:linear-gradient(90deg,#edf4ec,#f6f8f2)!important;color:#315244!important;box-shadow:0 8px 22px rgba(34,61,47,.035)!important
}

/* Progress bar becomes softer guidance, not wizard tabs. */
.mrl-guest-stock .mrl-stock-progress{
  counter-reset:mrlstock;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important;margin:26px 0 30px!important;
  border:0!important;padding:0!important;background:transparent!important
}
.mrl-guest-stock .mrl-stock-progress span{
  counter-increment:mrlstock;display:flex!important;align-items:center;gap:11px;padding:14px 16px!important;border-radius:16px!important;
  background:rgba(255,255,255,.68)!important;border:1px solid #dde4d8!important;color:#6c7f72!important;font:600 13px/1.35 system-ui,sans-serif!important;
  letter-spacing:0!important;text-transform:none!important;min-height:60px;box-shadow:0 8px 24px rgba(21,48,37,.03)
}
.mrl-guest-stock .mrl-stock-progress span::before{
  content:counter(mrlstock);display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:999px;
  border:1px solid #ccd8cb;background:#f7f7f1;color:#6c7f72;font:700 12px/1 system-ui,sans-serif
}
.mrl-guest-stock .mrl-stock-progress [aria-current="step"]{background:#f0f5ee!important;border-color:#bcd0bf!important;color:#244639!important}
.mrl-guest-stock .mrl-stock-progress [aria-current="step"]::before{background:#244639;color:#fff;border-color:#244639}

/* Main stages. */
.mrl-guest-stock .mrl-stock-stage{
  max-width:none!important;padding:clamp(28px,4.2vw,46px)!important;background:linear-gradient(180deg,#fffefb 0%,#fbfaf5 100%)!important;
  border:1px solid #e4e6dc!important;border-radius:24px!important;box-shadow:var(--liv-shadow)!important
}
.mrl-guest-stock .mrl-stock-stage[data-stock-panel="choose"],
.mrl-guest-stock .mrl-stock-stage[data-stock-panel="notes"],
.mrl-guest-stock .mrl-stock-stage[data-stock-panel="work"],
.mrl-guest-stock .mrl-stock-stage[data-stock-panel="review"]{max-width:none!important}
.mrl-guest-stock .mrl-stock-stage[data-stock-panel]::before{
  height:155px!important;margin:0 0 28px!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(29,53,42,.06)
}
.mrl-guest-stock .mrl-stock-stage[data-stock-panel="choose"]::before{background-image:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08)),var(--mrl-photo-action)!important;background-position:center 46%!important}
.mrl-guest-stock .mrl-stock-stage[data-stock-panel="notes"]::before{background-image:linear-gradient(rgba(255,255,255,.05),rgba(255,255,255,.05)),var(--mrl-photo-writing)!important;background-position:center 56%!important}
.mrl-guest-stock .mrl-stock-stage[data-stock-panel="work"]::before{background-image:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08)),var(--mrl-photo-result)!important;background-position:center 42%!important}
.mrl-guest-stock .mrl-stock-stage[data-stock-panel="review"]::before{background-image:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08)),var(--mrl-photo-coffee)!important;background-position:center 52%!important}
.mrl-guest-stock .mrl-stock-stage-eyebrow{letter-spacing:.12em!important;color:#7f8d82!important;margin-bottom:14px!important}
.mrl-guest-stock .mrl-stock-stage>h2{font-size:clamp(2.4rem,4.1vw,4rem)!important;line-height:1.02!important;letter-spacing:-.045em!important;margin-bottom:14px!important;color:#1f4036!important}
.mrl-guest-stock .mrl-stock-stage-lead{font-size:clamp(16px,1.6vw,19px)!important;line-height:1.74!important;color:#5d7065!important;max-width:44ch!important;margin-bottom:24px!important}
.mrl-guest-stock .mrl-stock-priority{
  padding:28px!important;border:1px solid #e1e8dd!important;border-left:0!important;border-radius:18px!important;
  background:linear-gradient(180deg,#f6f8f1,#fdfcf8)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)
}
.mrl-guest-stock .mrl-stock-priority h3{font:400 clamp(1.6rem,2.3vw,2rem)/1.2 Georgia,serif!important;color:#27483b!important;margin-bottom:10px!important}
.mrl-guest-stock .mrl-stock-priority p,.mrl-guest-stock .mrl-stock-inventory-caption,.mrl-guest-stock .mrl-begin-hint,.mrl-guest-stock .mrl-stock-complete-note{color:#64786d!important}
.mrl-guest-stock .mrl-stock-quick-picks{gap:13px!important}
.mrl-guest-stock .mrl-stock-pick{
  align-items:flex-start!important;justify-content:space-between!important;padding:16px 16px 14px!important;min-height:82px!important;border-radius:16px!important;
  border:1px solid #dbe4d8!important;background:linear-gradient(180deg,#fffef9,#f5f7f1)!important;box-shadow:0 8px 22px rgba(24,49,38,.04)!important
}
.mrl-guest-stock .mrl-stock-pick span:first-child{font-weight:650}
.mrl-guest-stock .mrl-stock-pick:hover,.mrl-guest-stock .mrl-stock-pick[aria-pressed="true"]{transform:translateY(-1px);background:linear-gradient(180deg,#f7faf4,#eef4ee)!important;border-color:#b8ccb9!important;box-shadow:0 12px 26px rgba(24,49,38,.07)!important}
.mrl-guest-stock .mrl-stock-inventory-optional{border-radius:18px!important;border:1px solid #dbe3d7!important;background:linear-gradient(180deg,#f7f9f4,#fefdf8)!important;overflow:hidden}
.mrl-guest-stock .mrl-stock-inventory-optional summary{padding:18px 20px!important}
.mrl-guest-stock .mrl-stock-inventory-item{border-radius:14px!important;border:1px solid #dfe5dc!important;background:#fffef9!important}

/* Inputs: softer, more workbook-like. */
.mrl-guest-stock label{font:700 14px/1.45 system-ui,sans-serif!important;color:#315344!important}
.mrl-guest-stock textarea,
.mrl-guest-stock select,
.mrl-guest-stock input[type=date]{
  border:1px solid #cdd8cc!important;border-radius:14px!important;background:#fffefb!important;box-shadow:inset 0 1px 2px rgba(34,51,42,.03)!important;
  padding:14px 15px!important;color:#244137!important;font:16px/1.55 system-ui,sans-serif!important
}
.mrl-guest-stock textarea:focus,
.mrl-guest-stock select:focus,
.mrl-guest-stock input[type=date]:focus{outline:none!important;border-color:#94b29c!important;box-shadow:0 0 0 4px rgba(148,178,156,.14)!important}
.mrl-guest-stock .mrl-stock-help,.mrl-guest-stock .mrl-stock-extra{border-radius:16px!important;border:1px solid #dde5da!important;background:linear-gradient(180deg,#f3f7f0,#fbfcf8)!important;padding:20px 22px!important}
.mrl-guest-stock .mrl-stock-specific{border-radius:16px!important;border-left:0!important;border:1px solid #dce5dc!important;background:linear-gradient(180deg,#edf4ec,#f8faf5)!important;padding:22px 24px!important;color:#355545!important;box-shadow:0 6px 18px rgba(24,49,38,.035)}

/* Buttons. */
.mrl-guest-stock .mrl-button,.mrl-member-stock .mrl-button,.mrr .mrr-primary{
  border-radius:999px!important;min-height:52px!important;padding:14px 20px!important;box-shadow:0 10px 24px rgba(32,73,56,.12)!important;
}
.mrl-guest-stock .mrl-text-button,.mrl-member-stock .mrl-text-button{border-radius:999px!important;padding:12px 16px!important;background:#f5f7f2!important;border:1px solid #dde4da!important;color:#305244!important}
.mrl-guest-stock .mrl-guest-buttons{gap:12px!important}

/* Review and audit callout. */
.mrl-guest-stock .mrl-stock-takeaway{
  border-radius:22px!important;border:1px solid #dfe6dc!important;background:linear-gradient(180deg,#fffefb,#f8fbf5)!important;overflow:hidden!important;box-shadow:var(--liv-shadow)!important
}
.mrl-guest-stock .mrl-stock-takeaway-intro{background:linear-gradient(135deg,#25493d,#315b4c)!important}
.mrl-guest-stock .mrl-stock-takeaway-intro span{letter-spacing:.14em!important}
.mrl-guest-stock .mrl-stock-next-audit{border-radius:22px!important;background:linear-gradient(135deg,#20413b 0%,#2d564c 100%)!important;box-shadow:0 16px 34px rgba(20,49,40,.12)!important}
.mrl-guest-stock .mrl-stock-more{background:linear-gradient(180deg,#eef3ea,#f8faf5)!important;border:1px solid #d9e3d8!important;border-top:0!important}
.mrl-guest-stock .mrl-stock-paper{border-radius:18px!important;border-color:#e2e6dc!important;box-shadow:var(--liv-shadow)!important}

/* Member Stock Take: softer opening and cards. */
.mrl-member-stock{
  background:linear-gradient(180deg,#f7f5ef,#f4f6f0)!important;border-radius:26px!important;box-shadow:var(--liv-shadow)!important;border:1px solid #e1e5db!important
}
.mrl-member-stock::before{
  height:220px!important;border-radius:22px 22px 0 0!important;margin:calc(-1 * clamp(22px,4.4vw,56px)) calc(-1 * clamp(22px,4.4vw,56px)) 32px!important;
  background:linear-gradient(90deg,rgba(248,243,233,.88) 0%,rgba(248,243,233,.52) 43%,rgba(248,243,233,.1) 100%),var(--mrl-photo-reading) right center/cover no-repeat!important
}
.mrl-member-stock .mrl-begin-form,.mrl-member-stock .mrl-stock-member-inventory,.mrl-member-stock .mrl-stock-member-takeaway,
.mrl-member-stock .mrl-stock-follow-up,.mrl-member-stock .mrl-stock-private-edition{border-radius:18px!important;box-shadow:0 10px 28px rgba(25,47,37,.04)!important}
.mrl-member-stock .mrl-begin-form{background:linear-gradient(180deg,#fffefb,#fbfaf5)!important}

/* Audit cover: integrated and warmer, not split and formal. */
.mrr .mrr-cover{
  overflow:hidden;border-radius:28px!important;border:1px solid #dddccc!important;background:#f3eee3!important;box-shadow:var(--liv-shadow)!important
}
.mrr .mrr-cover-grid{
  display:block!important;min-height:0!important;background:
    linear-gradient(90deg,rgba(245,239,229,.98) 0%,rgba(245,239,229,.96) 42%,rgba(245,239,229,.75) 60%,rgba(245,239,229,.28) 100%),
    var(--mrl-photo-audit) right center/cover no-repeat!important
}
.mrr .mrr-cover-copy{max-width:min(760px,66%);padding:clamp(42px,6vw,88px)!important}
.mrr .mrr-cover-aside{display:none!important}
.mrr .mrr-cover h1{font-size:clamp(4rem,8vw,7.4rem)!important;line-height:.94!important;letter-spacing:-.06em!important}
.mrr .mrr-cover-lead{max-width:34ch!important;color:#56695f!important}
.mrr .mrr-options{margin-top:30px!important;gap:22px!important}
.mrr .mrr-option{border-radius:22px!important;padding:30px!important;border-color:#d9ddd0!important;box-shadow:0 12px 28px rgba(27,46,36,.045)!important}
.mrr .mrr-option h2{letter-spacing:-.04em!important}
.mrr .mrr-main,.mrr .mrr-side{background:#fffefb!important;border:1px solid #e1e6dc!important;border-radius:22px!important;box-shadow:0 10px 26px rgba(27,46,36,.04)!important;padding:clamp(22px,3.1vw,34px)!important}
.mrr .mrr-review::before{height:165px!important;border-radius:18px!important}
.mrr .mrr-question textarea{border-radius:14px!important;border-color:#cfd8cf!important}
.mrr .mrr-investigate{border-radius:18px!important;background:linear-gradient(180deg,#f3f7f0,#fafbf8)!important}

/* Wider portal/page softening using existing photos. */
.mrl-portal .mrl-section-hero,.mrl-portal .mrl-panel,.mrl-portal .mrl-progress-item{border-radius:18px!important;box-shadow:0 10px 28px rgba(26,48,37,.04)!important}

@media(max-width:900px){
  .mrl-guest-stock .mrl-stock-hero-copy,.mrr .mrr-cover-copy{max-width:min(78%,720px)}
}
@media(max-width:690px){
  .mrl-guest-stock .mrl-stock-hero{padding:24px!important;background:
    linear-gradient(180deg,rgba(248,243,233,.95) 0%,rgba(248,243,233,.86) 46%,rgba(248,243,233,.66) 100%),
    var(--mrl-photo-audit) center 32%/cover no-repeat!important}
  .mrl-guest-stock .mrl-stock-hero-copy,.mrr .mrr-cover-copy{max-width:none!important;background:rgba(255,253,248,.72)!important;padding:18px 16px!important;border-radius:16px!important}
  .mrl-guest-stock .mrl-stock-progress{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mrl-guest-stock .mrl-stock-progress span{min-height:56px!important;padding:12px 13px!important}
  .mrl-guest-stock .mrl-stock-stage{padding:22px 18px 26px!important;border-radius:20px!important}
  .mrl-guest-stock .mrl-stock-stage[data-stock-panel]::before{height:132px!important;border-radius:16px!important}
  .mrr .mrr-cover-grid{background:
    linear-gradient(180deg,rgba(245,239,229,.96) 0%,rgba(245,239,229,.9) 55%,rgba(245,239,229,.7) 100%),
    var(--mrl-photo-audit) center 32%/cover no-repeat!important}
  .mrr .mrr-cover h1{font-size:clamp(3.5rem,12vw,5.3rem)!important}
  .mrl-member-stock::before{height:160px!important;background:linear-gradient(180deg,rgba(248,243,233,.9),rgba(248,243,233,.58)),var(--mrl-photo-reading) center 33%/cover no-repeat!important}
}
@media(max-width:480px){
  .mrl-guest-stock .mrl-stock-hero{border-radius:20px!important}
  .mrl-guest-stock .mrl-stock-progress{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .mrl-guest-stock .mrl-stock-progress span{font-size:12px!important;gap:8px!important}
  .mrl-guest-stock .mrl-stock-promise span{font-size:12px!important;padding:8px 10px!important}
}
