/* Private field-guide actions extend the existing Open World system. */
.field-guide-page{padding-block:40px 64px;max-width:900px}.field-guide-page h1{font-family:var(--display);font-size:clamp(32px,5vw,56px);line-height:1.08;letter-spacing:-.04em}.field-guide-page p{max-width:68ch}.field-guide-benefits{padding-left:1.25em}.field-guide-benefits li{padding-block:4px}.field-help{font-size:14px;color:var(--ow-muted)}.field-help ul{padding-left:20px}.field-guide-invitation{margin:24px 0;padding:24px;border-left:5px solid var(--ow-action);background:var(--ow-surface)}.field-guide-invitation h2,.field-guide-home h2,.field-guide-bluedoor h2{font-family:var(--display);font-size:clamp(26px,3vw,38px);line-height:1.12;letter-spacing:-.03em;margin:8px 0 14px}.field-guide-home{padding-block:24px 30px;border-bottom:1px solid var(--ow-edge)}.field-guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.field-guide-actions>a{min-height:44px;display:inline-flex;align-items:center}.field-guide-bluedoor{margin:36px 0 28px;padding:24px 0 24px 24px;border-left:5px solid var(--ow-action);max-width:760px}.field-guide-bluedoor small{display:block;max-width:65ch;font-size:15px;color:var(--ow-muted)}.field-guide-privacy{padding-top:16px;border-top:1px solid var(--ow-edge)}.field-guide-privacy h2{font:650 22px/1.2 var(--display)}.field-guide-import-list{list-style:none;padding:0}.field-guide-import-list label{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 0;border-bottom:1px solid var(--ow-edge)}.interest-form{max-width:680px}.interest-form fieldset{border:0;padding:0;margin:24px 0}.interest-form legend{font-weight:700}.interest-form #id_categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.interest-form #id_categories label{display:flex;align-items:center;gap:10px;min-height:44px}.account-state{display:flex;align-items:center;gap:14px}.account-create{white-space:nowrap}.account-form .errorlist{color:var(--ow-coral);padding-left:20px}.account-form input:not([type=checkbox]){width:100%;min-height:44px}.account-form h2{font:650 24px/1.2 var(--display)}
@media(max-width:760px){.account-state{display:flex!important;grid-column:1/-1;justify-content:flex-end;gap:18px;padding-bottom:8px}.account-create{display:inline-flex;min-height:44px;align-items:center}.field-guide-page{padding-block:24px 40px}.field-guide-bluedoor{padding-left:16px}.interest-form #id_categories{grid-template-columns:1fr}.field-guide-invitation{padding:18px}.field-guide-actions{align-items:stretch}.field-guide-actions .button{width:100%;justify-content:center}}

@media(max-width:760px){.account-state{font-size:14px}.account-state .account-link:after{content:none}.account-state .account-name{display:inline}.account-state .avatar{font-size:14px}.account-state .account-link{font-size:14px}.account-form .field{margin-bottom:18px}.account-form .form-note{font-size:15px;line-height:1.5}.account-form{padding:20px}.account-form label{font-size:16px}}

.journey-page{padding-block:48px 72px;max-width:1100px}.journey-opening{max-width:850px}.journey-opening h1{font:650 clamp(38px,6vw,76px)/1.04 var(--display);letter-spacing:-.045em;margin:20px 0 24px}.journey-opening>p:last-child{font-size:clamp(19px,2vw,24px);max-width:58ch}.journey-step{color:var(--ow-muted);font-size:16px}.journey-benefits{list-style:decimal-leading-zero;padding-left:36px;max-width:850px;margin-block:36px}.journey-benefits li{padding:22px 0 16px 12px;border-top:1px solid var(--ow-edge)}.journey-benefits li::marker{color:var(--ow-action);font-weight:700}.journey-benefits span{font:650 26px/1.2 var(--display)}.journey-benefits p{margin-bottom:0;max-width:65ch}.journey-boundary{margin-top:36px;border-left:5px solid var(--ow-action);padding-left:24px;max-width:850px}.journey-boundary h2{font:650 clamp(25px,3vw,36px)/1.15 var(--display)}.journey-decision{display:flex;flex-wrap:wrap;gap:16px;margin-block:28px}.journey-decision .button{white-space:normal;min-height:48px}.journey-note{max-width:75ch;color:var(--ow-muted);font-size:16px}@media(max-width:600px){.journey-page{padding-block:26px 40px}.journey-opening h1{font-size:42px}.journey-decision{display:grid}.journey-decision .button{width:100%;text-align:left}.journey-benefits{padding-left:28px}.journey-benefits li{padding-left:6px}}
