/* Writing programme. Shared bioQ type sizes, colours and brief controls. */
.wr-page{color:var(--bq-ink)}
.wr-page p{max-width:66ch}
.wr-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:var(--bq-max);padding:40px var(--bq-gut);margin:auto}
.wr-hero-copy{padding:16px 0}
.wr-hero h1{margin:12px 0 24px}
.wr-hero p{margin:0 0 20px}
.wr-photo{margin:0;min-width:0}
.wr-photo img{display:block;width:100%;height:auto;border-radius:var(--bq-r)}
.wr-photo figcaption{font-size:var(--bq-small);color:var(--bq-soft);line-height:1.5;padding-top:12px}
.wr-custom .wr-three>figure{margin:0;min-width:0}.wr-custom .wr-photo{height:300px;display:flex;align-items:center;background:white}.wr-custom .wr-photo img{width:100%;height:100%;object-fit:contain}.wr-custom h3{margin:20px 0 10px}.wr-custom figcaption p{margin:0;color:var(--bq-soft)}
.wr-nav{display:flex;flex-wrap:wrap;gap:4px 24px;border-top:1px solid var(--bq-line);border-bottom:1px solid var(--bq-line);padding:8px var(--bq-gut);max-width:var(--bq-max);margin:auto}
.wr-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;border-bottom:2px solid transparent;font-size:var(--bq-small)}
.wr-nav a[aria-current]{border-color:var(--bq-teal-deep);color:var(--bq-teal-deep);font-weight:650}
.wr-three,.wr-two,.wr-pack-grid{display:grid;gap:28px}
.wr-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.wr-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.wr-choice{display:flex;flex-direction:column;min-width:0;border:1px solid var(--bq-line);border-radius:var(--bq-r);background:var(--bq-card);overflow:hidden}
.wr-choice-photo{display:block;background:white;aspect-ratio:1}
.wr-choice-photo img{width:100%;height:100%;object-fit:contain;display:block}
.wr-choice-copy{padding:20px;display:flex;flex-direction:column;flex:1}
.wr-choice-copy .bq-cap{margin:0 0 8px}
.wr-choice-copy h3{margin:0 0 12px}
.wr-choice-copy h3 a{text-decoration:none}
.wr-choice-copy>p{margin:0 0 16px}
.wr-choice-copy>.wr-rate{margin-top:auto;font-weight:600;font-size:var(--bq-small)}
.wr-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:var(--bq-small)}
.wr-actions>a{display:inline-flex;align-items:center;min-height:44px}
.wr-actions .bq-btn{min-height:44px}
.wr-footnote{font-size:var(--bq-small);color:var(--bq-soft);line-height:1.65;margin:24px 0 0;max-width:90ch!important}
.wr-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.wr-split h2{margin:10px 0 24px}
.wr-split p{margin:0 0 20px}
.wr-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.wr-seed-invite{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.wr-seed-invite h2{margin:12px 0 20px}
.wr-seed-words{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font:300 var(--bq-d2)/1.35 var(--bq-serif);border-left:1px solid var(--bq-line);padding-left:40px}
.wr-seed-words span:nth-child(even){color:var(--bq-teal-deep)}
.wr-seed-words small{font:400 var(--bq-small)/1.4 var(--bq-sans);color:var(--bq-soft)}
.wr-text-columns{margin:32px 0}
.wr-text-columns h3{margin:0 0 16px}
.wr-text-columns p{margin:0}
.wr-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}
.wr-link-grid>a{border-top:1px solid var(--bq-line);padding:24px 0;text-decoration:none;font:400 var(--bq-t1)/1.4 var(--bq-serif)}
.wr-link-grid span{display:block;font:400 var(--bq-small)/1.5 var(--bq-sans);margin-top:8px;color:var(--bq-teal-deep)}
.wr-faq{display:grid;grid-template-columns:1fr 2fr;gap:40px}
.wr-faq-list{min-width:0}
.wr-faq details{border-top:1px solid var(--bq-line)}
.wr-faq details:last-child{border-bottom:1px solid var(--bq-line)}
.wr-faq summary{cursor:pointer;padding:20px 28px 20px 0;font-size:var(--bq-body);font-weight:600;line-height:1.5;min-height:44px}
.wr-faq .in{padding:0 0 24px;color:var(--bq-soft)}
.wr-faq .in p{margin:0;line-height:1.7}
.wr-end{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--bq-ink)!important}
.wr-end h2{margin:12px 0 20px}.wr-end .bq-lead{max-width:60ch;margin:0}
.wr-end>a{flex-shrink:0}
.wr-guide-head{max-width:850px;margin:0 auto;padding:40px var(--bq-gut)}
.wr-guide-head h1{margin:12px 0 24px}.wr-guide-head p{margin:0 0 20px}.wr-guide-head .bq-row{margin-top:24px}
.wr-prep{display:grid;grid-template-columns:1fr 2fr;gap:40px}
.wr-prep-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;counter-reset:prep}
.wr-prep-list li{counter-increment:prep}
.wr-prep-list li:before{content:"0" counter(prep);display:block;font-size:var(--bq-small);color:var(--bq-teal-deep);margin-bottom:12px}
.wr-prep-list b,.wr-prep-list span{display:block}.wr-prep-list span{margin-top:8px;color:var(--bq-soft)}
.wr-method-nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}
.wr-method-nav .bq-btn{transition:border-color var(--bq-med) var(--bq-ease),transform var(--bq-fast) var(--bq-ease)}
/* Beat the shared .bq a.bq-btn link colour, including after hover ends. */
.bq .wr-method-nav a.bq-btn[aria-current]{background:var(--bq-ink);border-color:var(--bq-ink);color:var(--bq-on-ink)}
.wr-method-nav a:focus-visible{outline:2px solid var(--bq-teal-deep);outline-offset:4px}
.wr-method{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding:40px 0;border-top:1px solid var(--bq-line);scroll-margin-top:100px}
.wr-method h3{margin:10px 0 24px}
.wr-method .wr-photo{position:sticky;top:100px}
.wr-steps{padding-left:24px;margin:0 0 24px}.wr-steps li{padding-left:8px;margin-bottom:18px;line-height:1.65}
.wr-method-alt{padding:16px 20px;background:var(--bq-plaster-2);border-left:2px solid var(--bq-teal-deep)}
.wr-care-note{padding:32px;background:var(--bq-card);border-top:2px solid var(--bq-teal-deep)}
.wr-care-note h3{margin:0 0 16px}.wr-care-note p:last-child{margin-bottom:0}
.wr-seed-controls{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;margin:0 0 28px}
.wr-seed-controls label{display:flex;flex-direction:column;gap:8px;font-size:var(--bq-small);font-weight:600}
.wr-seed-controls select{font:400 var(--bq-body)/1.5 var(--bq-sans);color:var(--bq-ink);background:var(--bq-field);border:1px solid var(--bq-line);border-radius:var(--bq-r);min-height:44px;padding:8px 40px 8px 12px;min-width:180px}
.wr-seed-controls p{margin:0 0 10px;font-size:var(--bq-small);color:var(--bq-soft)}
.wr-seed-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none}
.wr-seed-list>li{border-top:1px solid var(--bq-line);padding:20px 0 28px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.wr-seed-plant{display:grid;place-items:center;width:100%;height:176px;margin:0 0 16px}
.wr-seed-plant img{display:block;width:160px;height:160px;max-width:100%;object-fit:contain}
.wr-seed-name{min-height:58px}
.wr-seed-list h3{margin:0 0 6px}.wr-seed-list p{margin:0 0 6px}.wr-seed-list .bq-cap{color:var(--bq-soft)}
.wr-seed-list .wr-seed-format{font-size:var(--bq-small);line-height:1.5;margin:0;min-height:25px}
.wr-seed-list .wr-seed-format--pencil{background:var(--bq-green-soft);border-radius:var(--bq-r);padding:2px 8px;font-weight:600}
.wr-seed-alias{font-size:var(--bq-small);color:var(--bq-soft)}
.wr-seed-list>li[hidden],.wr-seed-controls[hidden]{display:none}
.wr-two.wr-eco-choices .wr-choice-photo{position:relative;aspect-ratio:4/3;min-height:0}
.wr-eco-choices .wr-choice-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.wr-loose-option{display:grid;grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:12px;border-top:1px solid var(--bq-line);padding:16px 20px;grid-column:1/-1}
.wr-loose-option img{display:block;width:56px;height:56px;object-fit:contain}
.wr-loose-option>div{min-width:0}
.wr-loose-option>div>a{display:inline-flex;align-items:center;min-height:30px;font-weight:600;text-decoration:none}
.wr-loose-option span{display:block;font-size:var(--bq-small);line-height:1.5}
.wr-loose-option .bq-btn{min-height:44px;width:44px;padding:0}
.wr-eco-custom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}
.wr-eco-custom-grid>figure{margin:0;min-width:0}
.wr-eco-custom-photo{display:block;text-decoration:none;background:white;border-radius:var(--bq-r);overflow:hidden}
.wr-eco-custom .wr-eco-custom-photo>img{display:block;width:100%;height:300px;object-fit:contain}
.wr-eco-custom-photo:focus-visible{outline:3px solid var(--bq-teal-deep);outline-offset:4px}
.wr-eco-custom-grid figcaption{padding-top:16px}
.wr-eco-custom-grid figcaption p{margin:0 0 6px;color:var(--bq-soft)}
.wr-eco-custom-grid h3{margin:0 0 8px}
.wr-eco-custom-grid figcaption>a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--bq-small)}
.wr-direction{display:block;border:1px solid var(--bq-line);text-decoration:none;border-radius:var(--bq-r);overflow:hidden;background:white}
.wr-direction>.wr-photo{aspect-ratio:3/2;background:white;display:flex;align-items:center}
.wr-direction img{width:100%;height:100%;object-fit:contain;max-height:360px}
.wr-direction>div{padding:24px}.wr-direction h3{margin:0 0 16px}.wr-direction p{margin:0 0 16px;color:var(--bq-soft)}
.wr-direction span{font-size:var(--bq-small);color:var(--bq-teal-deep)}
.wr-page a:focus-visible,.wr-page button:focus-visible,.wr-page select:focus-visible{outline:2px solid var(--bq-teal-deep);outline-offset:4px}
@media(max-width:1000px){.wr-hero,.wr-split,.wr-method{gap:28px}.wr-three,.wr-pack-grid{gap:16px}.wr-choice-copy{padding:16px}.wr-faq{grid-template-columns:1fr 1.6fr;gap:24px}.wr-seed-invite{gap:32px}.wr-prep{grid-template-columns:1fr}}
@media(max-width:760px){.wr-hero,.wr-split,.wr-seed-invite,.wr-method,.wr-faq,.wr-prep{grid-template-columns:1fr}.wr-hero{padding-top:20px;gap:24px}.wr-hero-copy{padding:0}.wr-hero-copy p{margin-bottom:16px}.wr-hero h1{margin-bottom:20px}.wr-three,.wr-pack-grid{grid-template-columns:1fr 1fr}.wr-two{gap:16px}.wr-nav{gap:0 20px}.wr-nav a{font-size:var(--bq-small)}.wr-choice-copy .wr-actions{align-items:flex-start;flex-direction:column;gap:4px}.wr-choice-copy .wr-actions button{width:100%;padding-left:12px;padding-right:12px}.wr-choice-copy>p{font-size:var(--bq-small)}.wr-link-grid{grid-template-columns:1fr;gap:0}.wr-link-grid>a{padding:20px 0}.wr-text-columns{grid-template-columns:1fr;gap:28px}.wr-text-columns p{font-size:var(--bq-body)}.wr-end{display:block}.wr-end>a{margin-top:24px}.wr-seed-words{padding-left:24px}.wr-method{padding:28px 0;gap:24px}.wr-prep-list{grid-template-columns:1fr;gap:24px}.wr-prep-list li{display:grid;grid-template-columns:32px 1fr;gap:0 16px}.wr-prep-list li:before{grid-row:span 2;margin:0}.wr-prep-list span{grid-column:2}.wr-care-note{padding:24px}.wr-seed-list{grid-template-columns:1fr 1fr;gap:0 20px}.wr-seed-controls{gap:12px}.wr-seed-controls label{flex:1}.wr-seed-controls select{min-width:0;width:100%}.wr-seed-controls p{width:100%}.wr-direction>div{padding:16px}.wr-direction>.wr-photo{aspect-ratio:1}.wr-guide-head{padding-top:24px}}
@media(max-width:480px){.wr-three,.wr-pack-grid,.wr-gateway .wr-two{grid-template-columns:1fr}.wr-choice{display:grid;grid-template-columns:130px 1fr;align-items:start}.wr-choice-copy{padding:16px}.wr-choice-photo{position:sticky;top:90px}.wr-choice-copy h3{font-size:var(--bq-t1)}.wr-choice-copy>.wr-rate{margin-top:0}.wr-two>.wr-choice{display:flex}.wr-two>.wr-choice .wr-choice-photo{position:static}.wr-two>.wr-choice h3{font-size:var(--bq-t1)}.wr-three>.wr-choice .wr-actions{flex-direction:row;align-items:center}.wr-three>.wr-choice .wr-actions button{width:auto}.wr-pack-grid>.wr-choice .wr-actions{flex-direction:row;align-items:center}.wr-pack-grid>.wr-choice .wr-actions button{width:auto}.wr-method-nav{gap:8px}.wr-method-nav .bq-btn{padding:10px 14px}.wr-gateway .wr-two{gap:24px}.wr-gateway .wr-direction{display:grid;grid-template-columns:120px 1fr}.wr-direction>.wr-photo{align-self:start}.wr-seed-list>li{min-height:150px}}
@media(prefers-reduced-motion:reduce){.wr-page *{scroll-behavior:auto!important}}
@media(max-width:760px){.wr-two.wr-eco-choices{grid-template-columns:1fr}.wr-two.wr-eco-choices>.wr-choice{display:grid;grid-template-columns:minmax(120px,35%) minmax(0,1fr);align-items:start}.wr-two.wr-eco-choices .wr-choice-photo{position:relative;aspect-ratio:1}.wr-eco-choices .wr-choice-copy{min-width:0}.wr-eco-custom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.wr-eco-custom .wr-eco-custom-photo>img{height:240px}}
@media(max-width:480px){.wr-loose-option{padding:12px;gap:10px;grid-template-columns:44px minmax(0,1fr) 44px}.wr-loose-option img{width:44px;height:44px}.wr-eco-custom-grid{grid-template-columns:1fr}.wr-eco-custom .wr-eco-custom-photo>img{height:300px}.wr-eco-choices .wr-choice-copy>.wr-rate{font-size:var(--bq-small)}}
