/* Native Angus editorial page. Extends the existing Arrawatta design system. */
.conservation-values{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px,6vw,90px);border-top:1px solid #69755f;margin-top:44px;padding-top:34px;align-items:start}.conservation-values h3{font-size:clamp(29px,3vw,42px);line-height:1.3;letter-spacing:-.03em}.conservation-values h3 em{color:#d6ddbf}.conservation-values>p{font-size:18px;line-height:1.85;color:#d4dccd;max-width:55ch}.conservation-values .eyebrow{font-size:10px;margin-bottom:18px}@media(max-width:760px){.conservation-values{grid-template-columns:1fr;gap:22px;margin-top:34px;padding-top:28px}.conservation-values h3{font-size:34px}.conservation-values>p{font-size:17px}}
.royal-extract{margin:0;max-width:430px;padding-block:12px}.royal-date{display:block;font-family:var(--serif);font-size:clamp(65px,7vw,108px);line-height:1.1;color:var(--accent);letter-spacing:-.06em;margin:26px 0}.royal-extract blockquote{margin:0;padding:25px 0;border-block:1px solid #bcc0ad}.royal-extract blockquote p{font-family:var(--serif);font-style:italic;font-size:clamp(24px,2.8vw,36px);line-height:1.55;letter-spacing:-.025em}.royal-extract figcaption{display:block;font-size:11px;line-height:1.8;margin-top:22px;color:var(--body)}.source-image-button{font:inherit;color:inherit;background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.source-image-button:hover{color:var(--accent)}.archive-copy h3 em{color:var(--accent)}@media(max-width:760px){.royal-extract{max-width:none;width:100%;padding:0}.royal-date{font-size:76px;margin:20px 0}.royal-extract blockquote p{font-size:29px}}
.production-principles{list-style:none;padding:30px 0 0;margin:48px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.production-principles h3{font-size:clamp(22px,2.2vw,30px);line-height:1.35;margin-bottom:14px}.production-principles p{max-width:32ch;color:var(--body);font-size:15px;line-height:1.8}@media(max-width:760px){.production-principles{grid-template-columns:1fr;gap:27px;margin-top:34px;padding-top:28px}.production-principles p{max-width:none}.production-principles h3{font-size:25px;margin-bottom:10px}}
.native-page{--reading:65ch}.native-page .navigation a[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.native-page section[id],.native-page details[id]{scroll-margin-top:112px}.native-page p{overflow-wrap:break-word}.native-page .prose{max-width:var(--reading);color:var(--body)}.native-page .prose .standfirst{color:var(--ink);font-size:clamp(21px,1.75vw,26px);line-height:1.65}.native-page .prose>p+p{margin-top:23px}.native-page strong{font-weight:600}.native-page cite{font-style:italic}.native-page .section-pad{padding-block:clamp(68px,7.6vw,118px)}
.native-hero{max-width:1760px;margin-inline:auto;display:grid;grid-template-columns:44% 56%;background:var(--paper);min-height:690px}.native-hero-copy{padding:36px clamp(26px,3.8vw,66px) 62px var(--gutter);display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--body);font-size:11px;margin-bottom:auto;padding-bottom:52px}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb>span[aria-hidden]{color:#8a907f}.native-hero .eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:22px}.native-hero h1{font-size:clamp(48px,5.1vw,80px);letter-spacing:-.055em;line-height:1.08;margin-bottom:23px;white-space:nowrap}.native-deck{font-family:var(--serif);font-size:clamp(23px,2.55vw,40px);line-height:1.4;letter-spacing:-.035em}.native-deck em{color:var(--accent)}.native-intro{font-size:17px;line-height:1.85;max-width:395px;margin-top:28px!important;color:var(--body)}.native-hero-copy>.text-link{margin-top:27px}.native-hero-photo{display:flex;flex-direction:column;min-width:0;padding:28px var(--gutter) 24px 0}.native-hero-photo .image-wrap{flex:1;min-height:570px}.native-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:37% 50%}.native-hero-photo figcaption{font-size:11px;margin-top:12px;line-height:1.4}
.chapter-nav{border-block:1px solid var(--line)}.chapter-inner{display:flex;align-items:center;gap:clamp(20px,3.2vw,50px);padding-block:18px;font-size:12px;max-width:1600px}.chapter-label{font-size:10px;color:var(--body);text-transform:uppercase;letter-spacing:.13em;flex-shrink:0;margin-right:auto}.chapter-inner a{min-height:30px;display:inline-flex;align-items:center;text-decoration:none;border-bottom:1px solid transparent;white-space:nowrap}.chapter-inner a:hover,.chapter-inner a[aria-current=location]{border-color:var(--accent)}
.editorial-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,135px);align-items:start}.editorial-grid h2,.sources-grid h2{font-size:clamp(36px,3.7vw,56px);line-height:1.2}.editorial-grid h2 em{color:var(--accent)}.source-link{display:inline-block;font-size:12px;line-height:1.6;margin-top:18px;text-underline-offset:4px;color:var(--accent)}.source-link>span{margin-left:9px}.native-history{background:#eeeee5}.history-markers{list-style:none;padding:0;margin:65px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.history-markers>li{border-top:1px solid #b7beab;padding:24px 0 0}.history-date{font-family:var(--serif);font-size:44px;letter-spacing:-.04em;color:var(--accent);line-height:1.1;display:block;margin-bottom:18px}.history-markers h3{font-size:23px;margin-bottom:13px}.history-markers p{font-size:15px;line-height:1.8;color:var(--body);max-width:380px}.history-markers .source-link{font-size:11px;margin-top:13px}.evidence-detail{border-top:1px solid var(--line)}.evidence-detail>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:15px;line-height:1.6}.evidence-detail>summary::-webkit-details-marker{display:none}.evidence-detail>summary:hover{color:var(--accent)}.evidence-detail[open]>summary{padding-bottom:17px}.evidence-content{font-size:15px;color:var(--body);line-height:1.85;padding-bottom:26px}.evidence-content a{text-underline-offset:4px;overflow-wrap:anywhere}.two-column-note{display:grid;grid-template-columns:1fr 1fr;gap:45px}.two-column-note p+p{margin-top:0}.history-context{margin-top:44px;border-color:#b7beab}.history-context>summary{font-family:var(--serif);font-size:22px}
.reputation-intro{margin-bottom:65px}.archive-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,7vw,100px);background:#e9e6db;padding:clamp(30px,5vw,76px);align-items:center}.archive-figure{max-width:430px;margin-inline:auto;min-width:0}.archive-sheet{position:relative;width:100%;display:block;padding:0;border:none;background:#fff;box-shadow:0 10px 28px rgba(30,35,25,.13);text-align:left}.archive-sheet img{width:100%;height:auto;max-height:550px;object-fit:contain}.archive-sheet:hover{outline:1px solid var(--accent);outline-offset:8px}.archive-enlarge{display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:0;left:0;right:0;padding:12px 17px;background:rgba(37,51,41,.95);color:var(--paper);font-size:11px;letter-spacing:.02em}.archive-enlarge>span{font-size:21px}.archive-figure figcaption{display:block;font-size:10px;line-height:1.7;max-width:430px}.archive-copy .eyebrow{font-size:10px;letter-spacing:.12em}.archive-copy h3{font-size:clamp(36px,3.5vw,52px);letter-spacing:-.045em;margin-bottom:18px}.archive-deck{font-family:var(--serif);font-size:clamp(23px,2.3vw,33px);line-height:1.4;letter-spacing:-.03em}.archive-copy>p:not(.eyebrow):not(.archive-deck):not(.archive-reference){font-size:16px;line-height:1.85;color:var(--body);margin-top:24px}.archive-copy .archive-boundary{border-top:1px solid #c3c4b6;padding-top:22px;font-size:14px!important}.archive-copy .text-link{font-size:13px;margin-top:15px;gap:15px}.archive-copy .archive-reference{font-size:10px;line-height:1.6;margin-top:19px;color:var(--body)}
.conservation-section{background:var(--forest);color:var(--paper)}.conservation-heading{max-width:850px;margin-bottom:54px}.conservation-heading h2{font-size:clamp(39px,4.6vw,70px)}.conservation-heading h2 em{color:#d6ddbf}.conservation-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(45px,6.5vw,98px);align-items:center}.pasture-figure .image-wrap{aspect-ratio:1.02}.pasture-figure img{position:absolute;height:100%;width:100%;object-fit:cover;object-position:40% 40%}.pasture-figure figcaption{color:#c8d0c2;display:block;font-size:11px;line-height:1.7}.native-page .conservation-copy{color:#d4dccd}.native-page .conservation-copy .standfirst{color:var(--paper);font-size:23px}.native-page .conservation-copy>p{font-size:16px;line-height:1.85}.native-page .conservation-copy>p+p{margin-top:20px}.conservation-copy .text-link{margin-top:20px;font-size:13px}.dark-detail{border-color:#69755f;margin-top:45px}.dark-detail .evidence-content{color:#d5ddcd}.dark-detail>summary:hover{color:#dbe1c7}
.working-herd{margin-top:56px}.working-herd .image-wrap{height:clamp(320px,41vw,590px)}.working-herd img{width:100%;height:100%;object-fit:cover;object-position:50% 90%}.practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,125px);margin-top:64px;align-items:start}.practice-grid h3{font-size:clamp(28px,2.65vw,40px);line-height:1.3;letter-spacing:-.035em;margin-bottom:24px}.practice-grid p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--body)}.practice-grid .eyebrow{font-size:10px}.practice-copy{padding-top:25px;border-top:1px solid var(--line)}.aim-note{border-left:2px solid #929c7b;padding:25px 30px 28px 35px;background:#eeeee5}.aim-note h3 em{color:var(--accent)}.practice-grid .aim-note .note-small{font-size:12px;line-height:1.8;padding-top:19px;border-top:1px solid var(--line);margin-top:22px}.herd-records{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(45px,8vw,125px);padding-top:43px;margin-top:65px;border-top:1px solid var(--line)}.herd-records h3{font-size:30px;max-width:340px;line-height:1.4;letter-spacing:-.03em}.herd-records .eyebrow{font-size:10px;margin-bottom:15px}.herd-records .text-link{font-size:13px;margin-top:15px}
.sources-section{background:#eeeee5}.sources-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(45px,8vw,125px)}.sources-intro{font-size:16px;color:var(--body);max-width:350px;margin-top:26px;line-height:1.85}.sources-grid .source-edition{font-size:11px;color:var(--body);margin-top:24px;line-height:1.85}.source-groups .evidence-detail:last-child{border-bottom:1px solid var(--line)}.bibliography{font-size:14px}.bibliography p+p{margin-top:24px}.bibliography p>a{display:inline}.sources-grid .evidence-detail:target{border-top:2px solid var(--accent)}
.native-next{background:#e1e4d7}.next-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(60px,12vw,185px);align-items:center}.native-next h2{font-size:clamp(36px,4vw,58px)}.native-next h2 em{color:var(--accent)}.next-grid>div>p:not(.eyebrow){font-size:17px;color:var(--body);margin-top:24px;max-width:450px}.button-forest{background:var(--forest);color:var(--paper);margin-top:30px;border:1px solid var(--forest)}.button-forest:hover{background:#45573c}.genetics-enquiry h3{font-size:32px;letter-spacing:-.03em;line-height:1.3}.genetics-enquiry .eyebrow{font-size:10px}.next-grid .genetics-enquiry>p:not(.eyebrow){font-size:15px;line-height:1.85}.genetics-enquiry .text-link{font-size:13px;margin-top:22px}.next-grid .genetics-enquiry .enquiry-note{font-size:12px;border-top:1px solid #b4bdab;padding-top:23px;margin-top:28px}.native-page .photo-dialog figure>img{max-height:74svh}.native-page .photo-dialog figure>img.document-image{max-height:none;max-width:1050px;margin-inline:auto}.native-page .photo-dialog.document-dialog{max-width:94vw;width:1150px}
@media(min-width:1700px){.native-hero-copy{padding-left:88px}.native-hero{min-height:760px}.native-hero-photo .image-wrap{min-height:650px}}
@media(max-width:1180px){.native-hero{min-height:620px;grid-template-columns:46% 54%}.native-hero-copy{padding-right:30px;padding-bottom:45px}.native-hero h1{font-size:56px}.native-deck{font-size:29px}.native-hero .eyebrow{font-size:9px}.native-hero-photo{padding-right:30px}.native-hero-photo .image-wrap{min-height:520px}.breadcrumb{padding-bottom:35px}.native-intro{font-size:16px}.chapter-inner{gap:23px}.chapter-label{display:none}.chapter-inner{justify-content:space-between}.editorial-grid,.sources-grid,.herd-records{gap:60px}.archive-feature{padding:38px;gap:42px}.archive-copy>p:not(.eyebrow):not(.archive-deck):not(.archive-reference){font-size:15px}.conservation-grid{gap:44px}.native-page .conservation-copy .standfirst{font-size:22px}.practice-grid{gap:55px}.history-markers{gap:30px}}
@media(max-width:900px){.native-hero h1{font-size:47px}.native-hero-copy{padding-left:32px;padding-right:25px}.native-deck{font-size:25px}.native-hero-photo{padding-right:25px}.native-hero .eyebrow{font-size:9px;letter-spacing:.08em}.native-hero{min-height:610px}.native-hero-photo .image-wrap{min-height:520px}.chapter-inner{font-size:11px;gap:18px}.editorial-grid{grid-template-columns:.9fr 1.1fr;gap:38px}.editorial-grid h2,.sources-grid h2{font-size:37px}.native-page .prose .standfirst{font-size:21px}.native-page .prose{font-size:16px}.conservation-grid{grid-template-columns:1fr 1fr;gap:35px}.native-page .conservation-copy>p{font-size:15px}.pasture-figure .image-wrap{aspect-ratio:.71}.conservation-heading{margin-bottom:36px}.archive-feature{padding:30px;gap:33px;grid-template-columns:.9fr 1.1fr}.archive-copy h3{font-size:34px}.archive-deck{font-size:24px}.archive-copy .eyebrow{font-size:9px}.history-markers p{font-size:14px}.history-markers h3{font-size:21px}.history-date{font-size:38px}.practice-grid{gap:35px}.aim-note{padding-left:25px;padding-right:25px}.practice-grid p:not(.eyebrow){font-size:15px}.sources-grid{grid-template-columns:.8fr 1.2fr;gap:40px}.next-grid{gap:65px}.two-column-note{gap:30px}}
@media(max-width:760px){.native-hero{grid-template-columns:1fr;min-height:0}.native-hero-copy{padding:28px var(--gutter) 42px}.breadcrumb{padding-bottom:34px;margin-bottom:0;font-size:11px}.native-hero .eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:18px}.native-hero h1{font-size:clamp(49px,9vw,65px);margin-bottom:20px}.native-deck{font-size:clamp(25px,5.1vw,34px)}.native-intro{max-width:530px;font-size:17px;margin-top:24px!important}.native-hero-copy>.text-link{margin-top:22px}.native-hero-photo{padding:0 var(--gutter) 22px}.native-hero-photo .image-wrap{min-height:0;aspect-ratio:1.04}.native-hero-photo img{object-position:35% 50%}.native-hero-photo figcaption{font-size:10px}.chapter-inner{justify-content:flex-start;gap:8px 24px;flex-wrap:wrap;padding-block:13px;font-size:11px}.chapter-inner a{min-height:36px}.editorial-grid,.sources-grid,.herd-records{grid-template-columns:1fr;gap:30px}.editorial-grid h2,.sources-grid h2{font-size:39px}.native-page .section-pad{padding-block:64px}.native-page .prose{font-size:16px;max-width:none}.native-page .prose .standfirst{font-size:21px}.native-page .prose>p+p{margin-top:20px}.native-page .eyebrow{font-size:10px;margin-bottom:20px}.history-markers{margin-top:42px;grid-template-columns:1fr;gap:25px}.history-markers>li{display:grid;grid-template-columns:85px 1fr;column-gap:22px;padding-top:22px}.history-date{grid-row:1/4;font-size:34px}.history-markers h3{font-size:23px;margin-bottom:9px}.history-markers p{font-size:15px;max-width:none}.history-markers .source-link{grid-column:2;margin-top:11px}.history-context{margin-top:32px}.history-context>summary{font-size:20px}.two-column-note{grid-template-columns:1fr;gap:18px}.reputation-intro{margin-bottom:35px}.archive-feature{grid-template-columns:1fr;gap:35px;padding:30px 25px}.archive-figure{width:76%;max-width:340px}.archive-sheet img{max-height:440px}.archive-copy{max-width:540px;margin-inline:auto}.archive-copy h3{font-size:39px}.archive-deck{font-size:28px}.archive-copy>p:not(.eyebrow):not(.archive-deck):not(.archive-reference){font-size:16px}.archive-copy .eyebrow{font-size:9px}.archive-copy .text-link{font-size:13px}.conservation-grid{grid-template-columns:1fr;gap:34px}.pasture-figure .image-wrap{aspect-ratio:1.18}.pasture-figure img{object-position:50% 27%}.conservation-heading h2{font-size:43px}.conservation-heading{margin-bottom:34px}.native-page .conservation-copy>p{font-size:16px}.native-page .conservation-copy .standfirst{font-size:22px}.dark-detail{margin-top:34px}.working-herd{margin-top:36px}.working-herd .image-wrap{height:auto;aspect-ratio:1.04}.working-herd img{position:absolute;object-position:50% 65%}.working-herd figcaption{display:block}.working-herd figcaption>span:last-child{display:none}.practice-grid{grid-template-columns:1fr;gap:34px;margin-top:40px}.practice-grid h3{font-size:33px;margin-bottom:19px}.practice-grid p:not(.eyebrow){font-size:16px}.aim-note{padding:26px 25px}.practice-copy{padding-top:23px}.herd-records{margin-top:42px;padding-top:32px;gap:24px}.herd-records h3{font-size:30px;max-width:450px}.sources-intro{max-width:520px;font-size:16px;margin-top:24px}.source-groups{margin-top:5px}.evidence-detail>summary{font-size:15px;padding-block:20px}.history-context>summary{font-size:20px}.bibliography{font-size:14px}.next-grid{grid-template-columns:1fr;gap:45px}.native-next h2{font-size:42px}.genetics-enquiry{border-top:1px solid #b4bdab;padding-top:32px}.genetics-enquiry h3{font-size:31px}.next-grid .genetics-enquiry>p:not(.eyebrow){font-size:16px}.next-grid .genetics-enquiry .enquiry-note{font-size:13px}.native-page section[id],.native-page details[id]{scroll-margin-top:96px}.native-page .photo-dialog.document-dialog{max-width:100vw;width:100vw}}
@media(max-width:390px){.native-hero h1{font-size:clamp(38px,11vw,43px)}.native-hero-copy{padding-inline:25px}.native-deck{font-size:25px}.native-intro{font-size:16px}.history-markers>li{grid-template-columns:70px 1fr;gap:0 17px}.history-date{font-size:29px}.history-markers h3{font-size:21px}.archive-feature{padding:25px 20px}.archive-figure{width:90%}.archive-copy h3{font-size:34px}.archive-copy .text-link{font-size:12px;gap:10px}.conservation-heading h2{font-size:37px}.editorial-grid h2,.sources-grid h2{font-size:35px}.native-next h2{font-size:38px}}
@media print{.native-hero{display:block;min-height:0}.native-hero-photo{display:none}.native-hero-copy{padding:20px 0}.chapter-nav,.source-link,.image-open,.archive-enlarge,.native-next,.photo-dialog{display:none!important}.native-hero h1{font-size:40pt}.native-deck{font-size:22pt}.native-page .section-pad{padding-block:26px}.conservation-section{background:white;color:#222}.native-page .conservation-copy,.native-page .conservation-copy .standfirst{color:#222}.conservation-heading h2 em{color:#444}.archive-feature{break-inside:avoid}.sources-grid,.editorial-grid{display:block}.sources-grid>div+div,.editorial-grid>div+div{margin-top:20px}}

/* Keep the supplied cattle compositions intact and within their native resolution. */
.native-page .native-breeding-photo{max-width:540px;width:100%;justify-self:center}
.native-page .native-breeding-photo .image-wrap{aspect-ratio:5/4}
.native-page .native-breeding-photo img{object-fit:contain;object-position:center}
.native-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,540px));gap:clamp(30px,5vw,80px);justify-content:space-between;max-width:1200px;margin:56px auto 0}
.native-field-photo .image-wrap{aspect-ratio:5/4}
.native-field-photo img{width:100%;height:100%;object-fit:contain}
.native-field-photo figcaption{display:block}
@media(max-width:760px){.native-field-pair{grid-template-columns:1fr;max-width:540px;gap:30px;margin-top:36px}}

/* Historical artwork retains its complete composition at every width. */
.native-history-artwork>picture{display:block}
.native-history-artwork img{display:block;width:100%;height:auto;object-fit:contain}
.native-history-artwork figcaption{align-items:baseline}
.native-history-artwork figcaption>span{max-width:85ch;text-align:left}
.native-history-artwork .source-image-button{flex-shrink:0;min-height:44px}
.native-history-painting{max-width:715px;margin:34px 0 0}
.native-history-painting figcaption{display:block}
.native-history-painting .source-image-button{display:block;margin-top:4px}
.native-history-engraving{max-width:1120px;margin:54px auto 0}
.native-page .photo-dialog #large-photo[src$="robertson_strichan_1859.webp"]{max-width:715px;margin-inline:auto}
@media(max-width:640px){.native-history-engraving{margin-top:34px}.native-history-artwork figcaption{display:block}.native-history-artwork .source-image-button{display:block;margin-top:4px}}
